SystemCommunicationBarringProfileModifyRequest
Bases: OCIRequest
Modify an existing Communication Barring Profile. When the originatingDefaultAction is not Treatment, originatingDefaultTreatmentId will be automatically cleared. Also when the action of originatingRule is not Treatment, treatmentId will be automatically cleared for the rule. The priorities for IncomingRules are requantized to consecutive integers as part of the modify. The response is either a SuccessResponse or an ErrorResponse. The following elements are only used in AS data mode: callMeNowDefaultAction callMeNowDefaultCallTimeout callMeNowRule applyToAttendedCallTransfers
Attributes:
name (str):
new_name (Optional[str]):
description (Optional[Nillable[str]]):
originating_default_action (Optional[str]):
originating_default_treatment_id (Optional[Nillable[str]]):
originating_default_transfer_number (Optional[Nillable[str]]):
originating_default_call_timeout (Optional[Nillable[int]]):
originating_rule (Optional[Nillable[ReplacementCommunicationBarringOriginatingRuleList]]):
redirecting_default_action (Optional[str]):
redirecting_default_call_timeout (Optional[Nillable[int]]):
redirecting_rule (Optional[Nillable[ReplacementCommunicationBarringRedirectingRuleList]]):
incoming_default_action (Optional[str]):
incoming_default_call_timeout (Optional[Nillable[int]]):
incoming_rule (Optional[Nillable[ReplacementCommunicationBarringIncomingRuleList19sp1]]):
call_me_now_default_action (Optional[str]):
call_me_now_default_call_timeout (Optional[Nillable[int]]):
call_me_now_rule (Optional[Nillable[ReplacementCommunicationBarringCallMeNowRuleList]]):
apply_to_attended_call_transfers (Optional[bool]):
Source code in src/mercury_ocip_fast/commands/commands.py
83321 83322 83323 83324 83325 83326 83327 83328 83329 83330 83331 83332 83333 83334 83335 83336 83337 83338 83339 83340 83341 83342 83343 83344 83345 83346 83347 83348 83349 83350 83351 83352 83353 83354 83355 83356 83357 83358 83359 83360 83361 83362 83363 83364 83365 83366 83367 83368 83369 83370 83371 83372 83373 83374 83375 83376 83377 83378 83379 83380 83381 83382 83383 83384 83385 83386 83387 83388 83389 83390 83391 83392 83393 83394 83395 83396 83397 83398 83399 83400 83401 83402 83403 83404 83405 83406 83407 83408 83409 83410 83411 83412 83413 83414 83415 83416 83417 83418 83419 83420 83421 83422 83423 83424 83425 83426 83427 83428 83429 83430 83431 83432 83433 83434 83435 83436 83437 83438 83439 83440 83441 83442 83443 83444 83445 83446 83447 83448 83449 83450 83451 83452 83453 83454 83455 83456 83457 83458 83459 83460 | |
Responses
Example Usage
from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import SystemCommunicationBarringProfileModifyRequest
client = Client()
command = SystemCommunicationBarringProfileModifyRequest(
name=...,
new_name=...,
description=...,
originating_default_action=...,
originating_default_treatment_id=...,
originating_default_transfer_number=...,
originating_default_call_timeout=...,
originating_rule=...,
redirecting_default_action=...,
redirecting_default_call_timeout=...,
redirecting_rule=...,
incoming_default_action=...,
incoming_default_call_timeout=...,
incoming_rule=...,
call_me_now_default_action=...,
call_me_now_default_call_timeout=...,
call_me_now_rule=...,
apply_to_attended_call_transfers=...,
)
response = client.command(command)
print(response)
Example 2 with Raw Command
from mercury_ocip_fast.client import Client
client = Client()
response = client.raw_command("SystemCommunicationBarringProfileModifyRequest",
name=...,
new_name=...,
description=...,
originating_default_action=...,
originating_default_treatment_id=...,
originating_default_transfer_number=...,
originating_default_call_timeout=...,
originating_rule=...,
redirecting_default_action=...,
redirecting_default_call_timeout=...,
redirecting_rule=...,
incoming_default_action=...,
incoming_default_call_timeout=...,
incoming_rule=...,
call_me_now_default_action=...,
call_me_now_default_call_timeout=...,
call_me_now_rule=...,
apply_to_attended_call_transfers=...,
)
print(response)