Skip to content

SystemCallProcessingPolicyProfileTrunkGroupPilotProfileModifyRequest

Bases: OCIRequest

Modify a call processing policy profile trunk group pilot 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_find_me_follow_me_depth (Optional[bool]):

use_max_concurrent_find_me_follow_me_invocations (Optional[bool]):

max_concurrent_find_me_follow_me_invocations (Optional[int]):

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_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
79931
79932
79933
79934
79935
79936
79937
79938
79939
79940
79941
79942
79943
79944
79945
79946
79947
79948
79949
79950
79951
79952
79953
79954
79955
79956
79957
79958
79959
79960
79961
79962
79963
79964
79965
79966
79967
79968
79969
79970
79971
79972
79973
79974
79975
79976
79977
79978
79979
79980
79981
79982
79983
79984
79985
79986
79987
79988
79989
79990
79991
79992
79993
79994
79995
79996
79997
79998
79999
80000
80001
80002
80003
80004
80005
80006
80007
80008
80009
80010
80011
80012
80013
80014
80015
80016
80017
80018
80019
80020
80021
80022
80023
80024
80025
80026
80027
80028
80029
80030
80031
80032
80033
80034
80035
80036
80037
80038
80039
80040
80041
80042
80043
80044
80045
80046
80047
80048
80049
80050
80051
80052
80053
80054
80055
80056
80057
80058
80059
80060
80061
80062
80063
80064
80065
80066
80067
80068
80069
80070
80071
80072
80073
80074
80075
80076
80077
80078
80079
80080
80081
80082
80083
80084
80085
80086
80087
80088
80089
80090
80091
80092
80093
80094
80095
80096
80097
80098
80099
80100
80101
80102
80103
80104
80105
80106
80107
80108
80109
80110
80111
80112
80113
80114
80115
80116
80117
80118
80119
80120
80121
80122
80123
80124
80125
80126
80127
80128
80129
80130
80131
80132
80133
80134
80135
80136
80137
80138
80139
80140
80141
80142
80143
80144
80145
80146
80147
80148
80149
80150
80151
80152
80153
80154
80155
80156
80157
80158
80159
80160
80161
80162
80163
80164
80165
80166
80167
80168
80169
80170
80171
80172
80173
80174
80175
80176
80177
80178
80179
80180
80181
80182
80183
80184
80185
80186
80187
80188
80189
80190
80191
80192
80193
80194
80195
80196
80197
80198
80199
80200
80201
80202
80203
80204
80205
80206
80207
80208
80209
80210
80211
80212
80213
80214
80215
80216
80217
80218
80219
80220
80221
80222
80223
80224
80225
80226
80227
80228
80229
80230
80231
80232
80233
80234
80235
80236
80237
80238
80239
80240
80241
80242
80243
80244
80245
80246
80247
80248
80249
80250
80251
80252
80253
80254
80255
80256
80257
80258
80259
80260
80261
@dataclass(kw_only=True)
class SystemCallProcessingPolicyProfileTrunkGroupPilotProfileModifyRequest(OCIRequest):
    """Modify a call processing policy profile trunk group pilot 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_find_me_follow_me_depth (Optional[bool]):

        use_max_concurrent_find_me_follow_me_invocations (Optional[bool]):

        max_concurrent_find_me_follow_me_invocations (Optional[int]):

        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_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_find_me_follow_me_depth: Optional[bool] = field(
        default=None, metadata={"alias": "useMaxFindMeFollowMeDepth"}
    )

    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"}
    )

    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_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 SystemCallProcessingPolicyProfileTrunkGroupPilotProfileModifyRequest

client = Client()

command = SystemCallProcessingPolicyProfileTrunkGroupPilotProfileModifyRequest(
    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_find_me_follow_me_depth=...,
    use_max_concurrent_find_me_follow_me_invocations=...,
    max_concurrent_find_me_follow_me_invocations=...,
    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_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("SystemCallProcessingPolicyProfileTrunkGroupPilotProfileModifyRequest",
    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_find_me_follow_me_depth=...,
    use_max_concurrent_find_me_follow_me_invocations=...,
    max_concurrent_find_me_follow_me_invocations=...,
    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_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)