Skip to content

SystemCallProcessingPolicyProfileUserProfileModifyRequest

Bases: OCIRequest

Modify a call processing policy profile user subscriber type profile in system. The response is either a SuccessResponse or an ErrorResponse. The following elements are only used in AS data mode and ignored in XS data mode: useMaxCallsPerSecond maxCallsPerSecond

Attributes:

call_processing_policy_profile_name (str):

use_clid_policy (Optional[bool]):

clid_policy (Optional[str]):

emergency_clid_policy (Optional[str]):

allow_alternate_numbers_for_redirecting_identity (Optional[bool]):

use_group_name (Optional[bool]):

block_calling_name_for_external_calls (Optional[bool]):

allow_configurable_clid_for_redirecting_identity (Optional[bool]):

allow_department_clid_name_override (Optional[bool]):

enterprise_calls_clid_policy (Optional[str]):

enterprise_group_calls_clid_policy (Optional[str]):

service_provider_group_calls_clid_policy (Optional[str]):

use_media_policy (Optional[bool]):

media_policy_selection (Optional[str]):

supported_media_set_name (Optional[Nillable[str]]):

use_call_limits_policy (Optional[bool]):

use_max_simultaneous_calls (Optional[bool]):

max_simultaneous_calls (Optional[int]):

use_max_simultaneous_video_calls (Optional[bool]):

max_simultaneous_video_calls (Optional[int]):

use_max_call_time_for_answered_calls (Optional[bool]):

max_call_time_for_answered_calls_minutes (Optional[int]):

use_max_call_time_for_unanswered_calls (Optional[bool]):

max_call_time_for_unanswered_calls_minutes (Optional[int]):

use_max_concurrent_redirected_calls (Optional[bool]):

max_concurrent_redirected_calls (Optional[int]):

use_max_concurrent_find_me_follow_me_invocations (Optional[bool]):

max_concurrent_find_me_follow_me_invocations (Optional[int]):

use_max_find_me_follow_me_depth (Optional[bool]):

max_find_me_follow_me_depth (Optional[int]):

max_redirection_depth (Optional[int]):

use_translation_routing_policy (Optional[bool]):

network_usage_selection (Optional[str]):

enable_enterprise_extension_dialing (Optional[bool]):

enforce_group_calling_line_identity_restriction (Optional[bool]):

enforce_enterprise_calling_line_identity_restriction (Optional[bool]):

allow_enterprise_group_call_typing_for_private_dialing_plan (Optional[bool]):

allow_enterprise_group_call_typing_for_public_dialing_plan (Optional[bool]):

override_clid_restriction_for_private_call_category (Optional[bool]):

use_enterprise_clid_for_private_call_category (Optional[bool]):

use_incoming_clid_policy (Optional[bool]):

enable_dialable_caller_id (Optional[bool]):

use_phone_list_lookup_policy (Optional[bool]):

enable_phone_list_lookup (Optional[bool]):

use_max_concurrent_terminating_alerting_requests (Optional[bool]):

max_concurrent_terminating_alerting_requests (Optional[int]):

include_redirections_in_maximum_number_of_concurrent_calls (Optional[bool]):

use_user_phone_number_for_group_calls_when_internal_clid_unavailable (Optional[bool]):

use_user_phone_number_for_enterprise_calls_when_internal_clid_unavailable (Optional[bool]):

allow_mobile_dn_for_redirecting_identity (Optional[bool]):

use_max_calls_per_second (Optional[bool]):

max_calls_per_second (Optional[int]):
Source code in src/mercury_ocip_fast/commands/commands.py
80280
80281
80282
80283
80284
80285
80286
80287
80288
80289
80290
80291
80292
80293
80294
80295
80296
80297
80298
80299
80300
80301
80302
80303
80304
80305
80306
80307
80308
80309
80310
80311
80312
80313
80314
80315
80316
80317
80318
80319
80320
80321
80322
80323
80324
80325
80326
80327
80328
80329
80330
80331
80332
80333
80334
80335
80336
80337
80338
80339
80340
80341
80342
80343
80344
80345
80346
80347
80348
80349
80350
80351
80352
80353
80354
80355
80356
80357
80358
80359
80360
80361
80362
80363
80364
80365
80366
80367
80368
80369
80370
80371
80372
80373
80374
80375
80376
80377
80378
80379
80380
80381
80382
80383
80384
80385
80386
80387
80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
80406
80407
80408
80409
80410
80411
80412
80413
80414
80415
80416
80417
80418
80419
80420
80421
80422
80423
80424
80425
80426
80427
80428
80429
80430
80431
80432
80433
80434
80435
80436
80437
80438
80439
80440
80441
80442
80443
80444
80445
80446
80447
80448
80449
80450
80451
80452
80453
80454
80455
80456
80457
80458
80459
80460
80461
80462
80463
80464
80465
80466
80467
80468
80469
80470
80471
80472
80473
80474
80475
80476
80477
80478
80479
80480
80481
80482
80483
80484
80485
80486
80487
80488
80489
80490
80491
80492
80493
80494
80495
80496
80497
80498
80499
80500
80501
80502
80503
80504
80505
80506
80507
80508
80509
80510
80511
80512
80513
80514
80515
80516
80517
80518
80519
80520
80521
80522
80523
80524
80525
80526
80527
80528
80529
80530
80531
80532
80533
80534
80535
80536
80537
80538
80539
80540
80541
80542
80543
80544
80545
80546
80547
80548
80549
80550
80551
80552
80553
80554
80555
80556
80557
80558
80559
80560
80561
80562
80563
80564
80565
80566
80567
80568
80569
80570
80571
80572
80573
80574
80575
80576
80577
80578
80579
80580
80581
80582
80583
80584
80585
80586
80587
80588
80589
80590
80591
80592
80593
80594
80595
80596
80597
80598
80599
80600
80601
80602
80603
80604
80605
80606
80607
80608
80609
80610
80611
80612
80613
80614
80615
80616
80617
80618
80619
80620
80621
80622
@dataclass(kw_only=True)
class SystemCallProcessingPolicyProfileUserProfileModifyRequest(OCIRequest):
    """Modify a call processing policy profile user subscriber type profile in system.
        The response is either a SuccessResponse or an ErrorResponse.
        The following elements are only used in AS data mode and ignored in XS data mode:
           useMaxCallsPerSecond
           maxCallsPerSecond

    Attributes:

        call_processing_policy_profile_name (str):

        use_clid_policy (Optional[bool]):

        clid_policy (Optional[str]):

        emergency_clid_policy (Optional[str]):

        allow_alternate_numbers_for_redirecting_identity (Optional[bool]):

        use_group_name (Optional[bool]):

        block_calling_name_for_external_calls (Optional[bool]):

        allow_configurable_clid_for_redirecting_identity (Optional[bool]):

        allow_department_clid_name_override (Optional[bool]):

        enterprise_calls_clid_policy (Optional[str]):

        enterprise_group_calls_clid_policy (Optional[str]):

        service_provider_group_calls_clid_policy (Optional[str]):

        use_media_policy (Optional[bool]):

        media_policy_selection (Optional[str]):

        supported_media_set_name (Optional[Nillable[str]]):

        use_call_limits_policy (Optional[bool]):

        use_max_simultaneous_calls (Optional[bool]):

        max_simultaneous_calls (Optional[int]):

        use_max_simultaneous_video_calls (Optional[bool]):

        max_simultaneous_video_calls (Optional[int]):

        use_max_call_time_for_answered_calls (Optional[bool]):

        max_call_time_for_answered_calls_minutes (Optional[int]):

        use_max_call_time_for_unanswered_calls (Optional[bool]):

        max_call_time_for_unanswered_calls_minutes (Optional[int]):

        use_max_concurrent_redirected_calls (Optional[bool]):

        max_concurrent_redirected_calls (Optional[int]):

        use_max_concurrent_find_me_follow_me_invocations (Optional[bool]):

        max_concurrent_find_me_follow_me_invocations (Optional[int]):

        use_max_find_me_follow_me_depth (Optional[bool]):

        max_find_me_follow_me_depth (Optional[int]):

        max_redirection_depth (Optional[int]):

        use_translation_routing_policy (Optional[bool]):

        network_usage_selection (Optional[str]):

        enable_enterprise_extension_dialing (Optional[bool]):

        enforce_group_calling_line_identity_restriction (Optional[bool]):

        enforce_enterprise_calling_line_identity_restriction (Optional[bool]):

        allow_enterprise_group_call_typing_for_private_dialing_plan (Optional[bool]):

        allow_enterprise_group_call_typing_for_public_dialing_plan (Optional[bool]):

        override_clid_restriction_for_private_call_category (Optional[bool]):

        use_enterprise_clid_for_private_call_category (Optional[bool]):

        use_incoming_clid_policy (Optional[bool]):

        enable_dialable_caller_id (Optional[bool]):

        use_phone_list_lookup_policy (Optional[bool]):

        enable_phone_list_lookup (Optional[bool]):

        use_max_concurrent_terminating_alerting_requests (Optional[bool]):

        max_concurrent_terminating_alerting_requests (Optional[int]):

        include_redirections_in_maximum_number_of_concurrent_calls (Optional[bool]):

        use_user_phone_number_for_group_calls_when_internal_clid_unavailable (Optional[bool]):

        use_user_phone_number_for_enterprise_calls_when_internal_clid_unavailable (Optional[bool]):

        allow_mobile_dn_for_redirecting_identity (Optional[bool]):

        use_max_calls_per_second (Optional[bool]):

        max_calls_per_second (Optional[int]):

    """

    call_processing_policy_profile_name: str = field(
        metadata={"alias": "callProcessingPolicyProfileName"}
    )

    use_clid_policy: Optional[bool] = field(
        default=None, metadata={"alias": "useCLIDPolicy"}
    )

    clid_policy: Optional[str] = field(default=None, metadata={"alias": "clidPolicy"})

    emergency_clid_policy: Optional[str] = field(
        default=None, metadata={"alias": "emergencyClidPolicy"}
    )

    allow_alternate_numbers_for_redirecting_identity: Optional[bool] = field(
        default=None, metadata={"alias": "allowAlternateNumbersForRedirectingIdentity"}
    )

    use_group_name: Optional[bool] = field(
        default=None, metadata={"alias": "useGroupName"}
    )

    block_calling_name_for_external_calls: Optional[bool] = field(
        default=None, metadata={"alias": "blockCallingNameForExternalCalls"}
    )

    allow_configurable_clid_for_redirecting_identity: Optional[bool] = field(
        default=None, metadata={"alias": "allowConfigurableCLIDForRedirectingIdentity"}
    )

    allow_department_clid_name_override: Optional[bool] = field(
        default=None, metadata={"alias": "allowDepartmentCLIDNameOverride"}
    )

    enterprise_calls_clid_policy: Optional[str] = field(
        default=None, metadata={"alias": "enterpriseCallsCLIDPolicy"}
    )

    enterprise_group_calls_clid_policy: Optional[str] = field(
        default=None, metadata={"alias": "enterpriseGroupCallsCLIDPolicy"}
    )

    service_provider_group_calls_clid_policy: Optional[str] = field(
        default=None, metadata={"alias": "serviceProviderGroupCallsCLIDPolicy"}
    )

    use_media_policy: Optional[bool] = field(
        default=None, metadata={"alias": "useMediaPolicy"}
    )

    media_policy_selection: Optional[str] = field(
        default=None, metadata={"alias": "mediaPolicySelection"}
    )

    supported_media_set_name: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "supportedMediaSetName"}
    )

    use_call_limits_policy: Optional[bool] = field(
        default=None, metadata={"alias": "useCallLimitsPolicy"}
    )

    use_max_simultaneous_calls: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxSimultaneousCalls"}
    )

    max_simultaneous_calls: Optional[int] = field(
        default=None, metadata={"alias": "maxSimultaneousCalls"}
    )

    use_max_simultaneous_video_calls: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxSimultaneousVideoCalls"}
    )

    max_simultaneous_video_calls: Optional[int] = field(
        default=None, metadata={"alias": "maxSimultaneousVideoCalls"}
    )

    use_max_call_time_for_answered_calls: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxCallTimeForAnsweredCalls"}
    )

    max_call_time_for_answered_calls_minutes: Optional[int] = field(
        default=None, metadata={"alias": "maxCallTimeForAnsweredCallsMinutes"}
    )

    use_max_call_time_for_unanswered_calls: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxCallTimeForUnansweredCalls"}
    )

    max_call_time_for_unanswered_calls_minutes: Optional[int] = field(
        default=None, metadata={"alias": "maxCallTimeForUnansweredCallsMinutes"}
    )

    use_max_concurrent_redirected_calls: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxConcurrentRedirectedCalls"}
    )

    max_concurrent_redirected_calls: Optional[int] = field(
        default=None, metadata={"alias": "maxConcurrentRedirectedCalls"}
    )

    use_max_concurrent_find_me_follow_me_invocations: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxConcurrentFindMeFollowMeInvocations"}
    )

    max_concurrent_find_me_follow_me_invocations: Optional[int] = field(
        default=None, metadata={"alias": "maxConcurrentFindMeFollowMeInvocations"}
    )

    use_max_find_me_follow_me_depth: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxFindMeFollowMeDepth"}
    )

    max_find_me_follow_me_depth: Optional[int] = field(
        default=None, metadata={"alias": "maxFindMeFollowMeDepth"}
    )

    max_redirection_depth: Optional[int] = field(
        default=None, metadata={"alias": "maxRedirectionDepth"}
    )

    use_translation_routing_policy: Optional[bool] = field(
        default=None, metadata={"alias": "useTranslationRoutingPolicy"}
    )

    network_usage_selection: Optional[str] = field(
        default=None, metadata={"alias": "networkUsageSelection"}
    )

    enable_enterprise_extension_dialing: Optional[bool] = field(
        default=None, metadata={"alias": "enableEnterpriseExtensionDialing"}
    )

    enforce_group_calling_line_identity_restriction: Optional[bool] = field(
        default=None, metadata={"alias": "enforceGroupCallingLineIdentityRestriction"}
    )

    enforce_enterprise_calling_line_identity_restriction: Optional[bool] = field(
        default=None,
        metadata={"alias": "enforceEnterpriseCallingLineIdentityRestriction"},
    )

    allow_enterprise_group_call_typing_for_private_dialing_plan: Optional[bool] = field(
        default=None,
        metadata={"alias": "allowEnterpriseGroupCallTypingForPrivateDialingPlan"},
    )

    allow_enterprise_group_call_typing_for_public_dialing_plan: Optional[bool] = field(
        default=None,
        metadata={"alias": "allowEnterpriseGroupCallTypingForPublicDialingPlan"},
    )

    override_clid_restriction_for_private_call_category: Optional[bool] = field(
        default=None,
        metadata={"alias": "overrideCLIDRestrictionForPrivateCallCategory"},
    )

    use_enterprise_clid_for_private_call_category: Optional[bool] = field(
        default=None, metadata={"alias": "useEnterpriseCLIDForPrivateCallCategory"}
    )

    use_incoming_clid_policy: Optional[bool] = field(
        default=None, metadata={"alias": "useIncomingCLIDPolicy"}
    )

    enable_dialable_caller_id: Optional[bool] = field(
        default=None, metadata={"alias": "enableDialableCallerID"}
    )

    use_phone_list_lookup_policy: Optional[bool] = field(
        default=None, metadata={"alias": "usePhoneListLookupPolicy"}
    )

    enable_phone_list_lookup: Optional[bool] = field(
        default=None, metadata={"alias": "enablePhoneListLookup"}
    )

    use_max_concurrent_terminating_alerting_requests: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxConcurrentTerminatingAlertingRequests"}
    )

    max_concurrent_terminating_alerting_requests: Optional[int] = field(
        default=None, metadata={"alias": "maxConcurrentTerminatingAlertingRequests"}
    )

    include_redirections_in_maximum_number_of_concurrent_calls: Optional[bool] = field(
        default=None,
        metadata={"alias": "includeRedirectionsInMaximumNumberOfConcurrentCalls"},
    )

    use_user_phone_number_for_group_calls_when_internal_clid_unavailable: Optional[
        bool
    ] = field(
        default=None,
        metadata={
            "alias": "useUserPhoneNumberForGroupCallsWhenInternalCLIDUnavailable"
        },
    )

    use_user_phone_number_for_enterprise_calls_when_internal_clid_unavailable: Optional[
        bool
    ] = field(
        default=None,
        metadata={
            "alias": "useUserPhoneNumberForEnterpriseCallsWhenInternalCLIDUnavailable"
        },
    )

    allow_mobile_dn_for_redirecting_identity: Optional[bool] = field(
        default=None, metadata={"alias": "allowMobileDNForRedirectingIdentity"}
    )

    use_max_calls_per_second: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxCallsPerSecond"}
    )

    max_calls_per_second: Optional[int] = field(
        default=None, metadata={"alias": "maxCallsPerSecond"}
    )

    def __post_init__(self):
        nillable_fields = ["supported_media_set_name"]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)

Responses

Bases: OCIResponse

Source code in src/mercury_ocip_fast/commands/base_command.py
class SuccessResponse(OCIResponse):
    pass

Bases: OCIResponse

Source code in src/mercury_ocip_fast/commands/base_command.py
class ErrorResponse(OCIResponse):
    errorCode: Optional[int] = None
    summary: str
    summaryEnglish: str
    detail: Optional[str] = None

Example Usage

from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import SystemCallProcessingPolicyProfileUserProfileModifyRequest

client = Client()

command = SystemCallProcessingPolicyProfileUserProfileModifyRequest(
    call_processing_policy_profile_name=...,
    use_clid_policy=...,
    clid_policy=...,
    emergency_clid_policy=...,
    allow_alternate_numbers_for_redirecting_identity=...,
    use_group_name=...,
    block_calling_name_for_external_calls=...,
    allow_configurable_clid_for_redirecting_identity=...,
    allow_department_clid_name_override=...,
    enterprise_calls_clid_policy=...,
    enterprise_group_calls_clid_policy=...,
    service_provider_group_calls_clid_policy=...,
    use_media_policy=...,
    media_policy_selection=...,
    supported_media_set_name=...,
    use_call_limits_policy=...,
    use_max_simultaneous_calls=...,
    max_simultaneous_calls=...,
    use_max_simultaneous_video_calls=...,
    max_simultaneous_video_calls=...,
    use_max_call_time_for_answered_calls=...,
    max_call_time_for_answered_calls_minutes=...,
    use_max_call_time_for_unanswered_calls=...,
    max_call_time_for_unanswered_calls_minutes=...,
    use_max_concurrent_redirected_calls=...,
    max_concurrent_redirected_calls=...,
    use_max_concurrent_find_me_follow_me_invocations=...,
    max_concurrent_find_me_follow_me_invocations=...,
    use_max_find_me_follow_me_depth=...,
    max_find_me_follow_me_depth=...,
    max_redirection_depth=...,
    use_translation_routing_policy=...,
    network_usage_selection=...,
    enable_enterprise_extension_dialing=...,
    enforce_group_calling_line_identity_restriction=...,
    enforce_enterprise_calling_line_identity_restriction=...,
    allow_enterprise_group_call_typing_for_private_dialing_plan=...,
    allow_enterprise_group_call_typing_for_public_dialing_plan=...,
    override_clid_restriction_for_private_call_category=...,
    use_enterprise_clid_for_private_call_category=...,
    use_incoming_clid_policy=...,
    enable_dialable_caller_id=...,
    use_phone_list_lookup_policy=...,
    enable_phone_list_lookup=...,
    use_max_concurrent_terminating_alerting_requests=...,
    max_concurrent_terminating_alerting_requests=...,
    include_redirections_in_maximum_number_of_concurrent_calls=...,
    use_user_phone_number_for_group_calls_when_internal_clid_unavailable=...,
    use_user_phone_number_for_enterprise_calls_when_internal_clid_unavailable=...,
    allow_mobile_dn_for_redirecting_identity=...,
    use_max_calls_per_second=...,
    max_calls_per_second=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemCallProcessingPolicyProfileUserProfileModifyRequest",
    call_processing_policy_profile_name=...,
    use_clid_policy=...,
    clid_policy=...,
    emergency_clid_policy=...,
    allow_alternate_numbers_for_redirecting_identity=...,
    use_group_name=...,
    block_calling_name_for_external_calls=...,
    allow_configurable_clid_for_redirecting_identity=...,
    allow_department_clid_name_override=...,
    enterprise_calls_clid_policy=...,
    enterprise_group_calls_clid_policy=...,
    service_provider_group_calls_clid_policy=...,
    use_media_policy=...,
    media_policy_selection=...,
    supported_media_set_name=...,
    use_call_limits_policy=...,
    use_max_simultaneous_calls=...,
    max_simultaneous_calls=...,
    use_max_simultaneous_video_calls=...,
    max_simultaneous_video_calls=...,
    use_max_call_time_for_answered_calls=...,
    max_call_time_for_answered_calls_minutes=...,
    use_max_call_time_for_unanswered_calls=...,
    max_call_time_for_unanswered_calls_minutes=...,
    use_max_concurrent_redirected_calls=...,
    max_concurrent_redirected_calls=...,
    use_max_concurrent_find_me_follow_me_invocations=...,
    max_concurrent_find_me_follow_me_invocations=...,
    use_max_find_me_follow_me_depth=...,
    max_find_me_follow_me_depth=...,
    max_redirection_depth=...,
    use_translation_routing_policy=...,
    network_usage_selection=...,
    enable_enterprise_extension_dialing=...,
    enforce_group_calling_line_identity_restriction=...,
    enforce_enterprise_calling_line_identity_restriction=...,
    allow_enterprise_group_call_typing_for_private_dialing_plan=...,
    allow_enterprise_group_call_typing_for_public_dialing_plan=...,
    override_clid_restriction_for_private_call_category=...,
    use_enterprise_clid_for_private_call_category=...,
    use_incoming_clid_policy=...,
    enable_dialable_caller_id=...,
    use_phone_list_lookup_policy=...,
    enable_phone_list_lookup=...,
    use_max_concurrent_terminating_alerting_requests=...,
    max_concurrent_terminating_alerting_requests=...,
    include_redirections_in_maximum_number_of_concurrent_calls=...,
    use_user_phone_number_for_group_calls_when_internal_clid_unavailable=...,
    use_user_phone_number_for_enterprise_calls_when_internal_clid_unavailable=...,
    allow_mobile_dn_for_redirecting_identity=...,
    use_max_calls_per_second=...,
    max_calls_per_second=...,
)

print(response)