Skip to content

GroupCallProcessingModifyPolicyRequest15sp2

Bases: OCIRequest

Modify the group level data associated with Call Processing Policy. The response is either a SuccessResponse or an ErrorResponse. The useGroupCLIDSetting attribute controls the CLID settings (clidPolicy,enterpriseCallsCLIDPolicy, groupCallsCLIDPolicy, emergencyClidPolicy, allowAlternateNumbersForRedirectingIdentity, useGroupName, allowConfigurableCLIDForRedirectingIdentity, allowDepartmentCLIDNameOverride useUserPhoneNumberForGroupCallsWhenInternalCLIDUnavailable, useUserPhoneNumberForEnterpriseCallsWhenInternalCLIDUnavailabl)

The allowDepartmentCLID attribute is automatically set to false when the useGroupName attribute is set to false.

The useGroupMediaSetting attribute controls the Media settings
(medisPolicySelection, supportedMediaSetName)

The useGroupCallLimitsSetting attribute controls the Call Limits settings
(useMaxSimultaneousCalls, maxSimultaneousCalls, useMaxSimultaneousVideoCalls, maxSimultaneousVideoCalls,
useMaxCallTimeForAnsweredCalls, maxCallTimeForAnsweredCallsMinutes, useMaxCallTimeForUnansweredCalls,
maxCallTimeForUnansweredCallsMinutes, useMaxConcurrentRedirectedCalls, useMaxFindMeFollowMeDepth,
maxRedirectionDepth, useMaxConcurrentFindMeFollowMeInvocations, maxConcurrentFindMeFollowMeInvocations,
useMaxConcurrentTerminatingAlertingRequests, maxConcurrentTerminatingAlertingRequests,
includeRedirectionsInMaximumNumberOfConcurrentCalls)

The useGroupTranslationRoutingSetting attribute controls the routing and translation settings (networkUsageSelection, enforceGroupCallingLineIdentityRestriction, allowEnterpriseGroupCallTypingForPrivateDialingPlan, allowEnterpriseGroupCallTypingForPublicDialingPlan, overrideCLIDRestrictionForExternalCallsViaPrivateDialingPlan, enableEnterpriseExtensionDialing, routeOverrideDomain, routeOverridePrefix)
The useGroupDCLIDSetting controls the Dialable Caller ID settings (enableDialableCallerID)

The useGroupPhoneListLookupSetting controls whether or not to use the enterprise/service provider setting for the Phone List Lookup policy (enablePhoneListLookup)

The following elements are only used in AS data mode:
   useGroupDCLIDSetting
   enableDialableCallerID
   allowConfigurableCLIDForRedirectingIdentity
   allowDepartmentCLIDNameOverride

The following elements are only used in AS data mode and ignored in XS data mode:
   useGroupPhoneListLookupSetting
   enablePhoneListLookup
   useMaxConcurrentTerminatingAlertingRequests
   maxConcurrentTerminatingAlertingRequests
   includeRedirectionsInMaximumNumberOfConcurrentCalls
   useUserPhoneNumberForGroupCallsWhenInternalCLIDUnavailable
   useUserPhoneNumberForEnterpriseCallsWhenInternalCLIDUnavailable
   allowMobileDNForRedirectingIdentity
   enableGatewayRoutePolicy
   networkCallsGatewayRouteIdentity
   networkURLCallsGatewayRouteIdentity
   emergencyCallsGatewayRouteIdentity
   repairCallsGatewayRouteIdentity
   callTypingErrorsGatewayRouteIdentity

The following elements are only used in XS data mode and ignored in AS data mode:
   routeOverrideDomain
   routeOverridePrefix

Attributes:

service_provider_id (str):

group_id (str):

use_group_clid_setting (Optional[bool]):

use_group_media_setting (Optional[bool]):

use_group_call_limits_setting (Optional[bool]):

use_group_translation_routing_setting (Optional[bool]):

use_group_dclid_setting (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]):

media_policy_selection (Optional[str]):

supported_media_set_name (Optional[Nillable[str]]):

network_usage_selection (Optional[str]):

enforce_group_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]):

enable_enterprise_extension_dialing (Optional[bool]):

use_max_concurrent_redirected_calls (Optional[bool]):

max_concurrent_redirected_calls (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_max_concurrent_find_me_follow_me_invocations (Optional[bool]):

max_concurrent_find_me_follow_me_invocations (Optional[int]):

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]):

enable_dialable_caller_id (Optional[bool]):

allow_configurable_clid_for_redirecting_identity (Optional[bool]):

allow_department_clid_name_override (Optional[bool]):

enterprise_calls_clid_policy (Optional[str]):

group_calls_clid_policy (Optional[str]):

use_group_phone_list_lookup_setting (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]):

route_override_domain (Optional[Nillable[str]]):

route_override_prefix (Optional[Nillable[str]]):

allow_mobile_dn_for_redirecting_identity (Optional[bool]):

enable_gateway_route_policy (Optional[bool]):

network_calls_gateway_route_identity (Optional[Nillable[str]]):

network_url_calls_gateway_route_identity (Optional[Nillable[str]]):

emergency_calls_gateway_route_identity (Optional[Nillable[str]]):

repair_calls_gateway_route_identity (Optional[Nillable[str]]):

call_typing_errors_gateway_route_identity (Optional[Nillable[str]]):
Source code in src/mercury_ocip_fast/commands/commands.py
41740
41741
41742
41743
41744
41745
41746
41747
41748
41749
41750
41751
41752
41753
41754
41755
41756
41757
41758
41759
41760
41761
41762
41763
41764
41765
41766
41767
41768
41769
41770
41771
41772
41773
41774
41775
41776
41777
41778
41779
41780
41781
41782
41783
41784
41785
41786
41787
41788
41789
41790
41791
41792
41793
41794
41795
41796
41797
41798
41799
41800
41801
41802
41803
41804
41805
41806
41807
41808
41809
41810
41811
41812
41813
41814
41815
41816
41817
41818
41819
41820
41821
41822
41823
41824
41825
41826
41827
41828
41829
41830
41831
41832
41833
41834
41835
41836
41837
41838
41839
41840
41841
41842
41843
41844
41845
41846
41847
41848
41849
41850
41851
41852
41853
41854
41855
41856
41857
41858
41859
41860
41861
41862
41863
41864
41865
41866
41867
41868
41869
41870
41871
41872
41873
41874
41875
41876
41877
41878
41879
41880
41881
41882
41883
41884
41885
41886
41887
41888
41889
41890
41891
41892
41893
41894
41895
41896
41897
41898
41899
41900
41901
41902
41903
41904
41905
41906
41907
41908
41909
41910
41911
41912
41913
41914
41915
41916
41917
41918
41919
41920
41921
41922
41923
41924
41925
41926
41927
41928
41929
41930
41931
41932
41933
41934
41935
41936
41937
41938
41939
41940
41941
41942
41943
41944
41945
41946
41947
41948
41949
41950
41951
41952
41953
41954
41955
41956
41957
41958
41959
41960
41961
41962
41963
41964
41965
41966
41967
41968
41969
41970
41971
41972
41973
41974
41975
41976
41977
41978
41979
41980
41981
41982
41983
41984
41985
41986
41987
41988
41989
41990
41991
41992
41993
41994
41995
41996
41997
41998
41999
42000
42001
42002
42003
42004
42005
42006
42007
42008
42009
42010
42011
42012
42013
42014
42015
42016
42017
42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
42028
42029
42030
42031
42032
42033
42034
42035
42036
42037
42038
42039
42040
42041
42042
42043
42044
42045
42046
42047
42048
42049
42050
42051
42052
42053
42054
42055
42056
42057
42058
42059
42060
42061
42062
42063
42064
42065
42066
42067
42068
42069
42070
42071
42072
42073
42074
42075
42076
42077
42078
42079
42080
42081
42082
42083
42084
42085
42086
42087
42088
42089
42090
42091
42092
42093
42094
42095
42096
42097
42098
42099
42100
42101
42102
42103
42104
42105
42106
42107
42108
42109
42110
42111
42112
42113
42114
42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
42126
42127
42128
42129
42130
42131
42132
42133
42134
42135
42136
42137
42138
42139
42140
42141
42142
42143
42144
42145
42146
42147
42148
42149
42150
42151
42152
42153
42154
42155
42156
42157
42158
42159
42160
@dataclass(kw_only=True)
class GroupCallProcessingModifyPolicyRequest15sp2(OCIRequest):
    """Modify the group level data associated with Call Processing Policy.
        The response is either a SuccessResponse or an ErrorResponse.
        The useGroupCLIDSetting attribute controls the CLID settings
        (clidPolicy,enterpriseCallsCLIDPolicy, groupCallsCLIDPolicy,  emergencyClidPolicy, allowAlternateNumbersForRedirectingIdentity, useGroupName, allowConfigurableCLIDForRedirectingIdentity, allowDepartmentCLIDNameOverride
         useUserPhoneNumberForGroupCallsWhenInternalCLIDUnavailable, useUserPhoneNumberForEnterpriseCallsWhenInternalCLIDUnavailabl)

        The allowDepartmentCLID attribute is automatically set to false when the useGroupName attribute is set to false.

        The useGroupMediaSetting attribute controls the Media settings
        (medisPolicySelection, supportedMediaSetName)

        The useGroupCallLimitsSetting attribute controls the Call Limits settings
        (useMaxSimultaneousCalls, maxSimultaneousCalls, useMaxSimultaneousVideoCalls, maxSimultaneousVideoCalls,
        useMaxCallTimeForAnsweredCalls, maxCallTimeForAnsweredCallsMinutes, useMaxCallTimeForUnansweredCalls,
        maxCallTimeForUnansweredCallsMinutes, useMaxConcurrentRedirectedCalls, useMaxFindMeFollowMeDepth,
        maxRedirectionDepth, useMaxConcurrentFindMeFollowMeInvocations, maxConcurrentFindMeFollowMeInvocations,
        useMaxConcurrentTerminatingAlertingRequests, maxConcurrentTerminatingAlertingRequests,
        includeRedirectionsInMaximumNumberOfConcurrentCalls)

        The useGroupTranslationRoutingSetting attribute controls the routing and translation settings (networkUsageSelection, enforceGroupCallingLineIdentityRestriction, allowEnterpriseGroupCallTypingForPrivateDialingPlan, allowEnterpriseGroupCallTypingForPublicDialingPlan, overrideCLIDRestrictionForExternalCallsViaPrivateDialingPlan, enableEnterpriseExtensionDialing, routeOverrideDomain, routeOverridePrefix)
        The useGroupDCLIDSetting controls the Dialable Caller ID settings (enableDialableCallerID)

        The useGroupPhoneListLookupSetting controls whether or not to use the enterprise/service provider setting for the Phone List Lookup policy (enablePhoneListLookup)

        The following elements are only used in AS data mode:
           useGroupDCLIDSetting
           enableDialableCallerID
           allowConfigurableCLIDForRedirectingIdentity
           allowDepartmentCLIDNameOverride

        The following elements are only used in AS data mode and ignored in XS data mode:
           useGroupPhoneListLookupSetting
           enablePhoneListLookup
           useMaxConcurrentTerminatingAlertingRequests
           maxConcurrentTerminatingAlertingRequests
           includeRedirectionsInMaximumNumberOfConcurrentCalls
           useUserPhoneNumberForGroupCallsWhenInternalCLIDUnavailable
           useUserPhoneNumberForEnterpriseCallsWhenInternalCLIDUnavailable
           allowMobileDNForRedirectingIdentity
           enableGatewayRoutePolicy
           networkCallsGatewayRouteIdentity
           networkURLCallsGatewayRouteIdentity
           emergencyCallsGatewayRouteIdentity
           repairCallsGatewayRouteIdentity
           callTypingErrorsGatewayRouteIdentity

        The following elements are only used in XS data mode and ignored in AS data mode:
           routeOverrideDomain
           routeOverridePrefix

    Attributes:

        service_provider_id (str):

        group_id (str):

        use_group_clid_setting (Optional[bool]):

        use_group_media_setting (Optional[bool]):

        use_group_call_limits_setting (Optional[bool]):

        use_group_translation_routing_setting (Optional[bool]):

        use_group_dclid_setting (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]):

        media_policy_selection (Optional[str]):

        supported_media_set_name (Optional[Nillable[str]]):

        network_usage_selection (Optional[str]):

        enforce_group_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]):

        enable_enterprise_extension_dialing (Optional[bool]):

        use_max_concurrent_redirected_calls (Optional[bool]):

        max_concurrent_redirected_calls (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_max_concurrent_find_me_follow_me_invocations (Optional[bool]):

        max_concurrent_find_me_follow_me_invocations (Optional[int]):

        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]):

        enable_dialable_caller_id (Optional[bool]):

        allow_configurable_clid_for_redirecting_identity (Optional[bool]):

        allow_department_clid_name_override (Optional[bool]):

        enterprise_calls_clid_policy (Optional[str]):

        group_calls_clid_policy (Optional[str]):

        use_group_phone_list_lookup_setting (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]):

        route_override_domain (Optional[Nillable[str]]):

        route_override_prefix (Optional[Nillable[str]]):

        allow_mobile_dn_for_redirecting_identity (Optional[bool]):

        enable_gateway_route_policy (Optional[bool]):

        network_calls_gateway_route_identity (Optional[Nillable[str]]):

        network_url_calls_gateway_route_identity (Optional[Nillable[str]]):

        emergency_calls_gateway_route_identity (Optional[Nillable[str]]):

        repair_calls_gateway_route_identity (Optional[Nillable[str]]):

        call_typing_errors_gateway_route_identity (Optional[Nillable[str]]):

    """

    service_provider_id: str = field(metadata={"alias": "serviceProviderId"})

    group_id: str = field(metadata={"alias": "groupId"})

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __post_init__(self):
        nillable_fields = [
            "supported_media_set_name",
            "route_override_domain",
            "route_override_prefix",
            "network_calls_gateway_route_identity",
            "network_url_calls_gateway_route_identity",
            "emergency_calls_gateway_route_identity",
            "repair_calls_gateway_route_identity",
            "call_typing_errors_gateway_route_identity",
        ]
        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 GroupCallProcessingModifyPolicyRequest15sp2

client = Client()

command = GroupCallProcessingModifyPolicyRequest15sp2(
    service_provider_id=...,
    group_id=...,
    use_group_clid_setting=...,
    use_group_media_setting=...,
    use_group_call_limits_setting=...,
    use_group_translation_routing_setting=...,
    use_group_dclid_setting=...,
    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=...,
    media_policy_selection=...,
    supported_media_set_name=...,
    network_usage_selection=...,
    enforce_group_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=...,
    enable_enterprise_extension_dialing=...,
    use_max_concurrent_redirected_calls=...,
    max_concurrent_redirected_calls=...,
    use_max_find_me_follow_me_depth=...,
    max_find_me_follow_me_depth=...,
    max_redirection_depth=...,
    use_max_concurrent_find_me_follow_me_invocations=...,
    max_concurrent_find_me_follow_me_invocations=...,
    clid_policy=...,
    emergency_clid_policy=...,
    allow_alternate_numbers_for_redirecting_identity=...,
    use_group_name=...,
    block_calling_name_for_external_calls=...,
    enable_dialable_caller_id=...,
    allow_configurable_clid_for_redirecting_identity=...,
    allow_department_clid_name_override=...,
    enterprise_calls_clid_policy=...,
    group_calls_clid_policy=...,
    use_group_phone_list_lookup_setting=...,
    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=...,
    route_override_domain=...,
    route_override_prefix=...,
    allow_mobile_dn_for_redirecting_identity=...,
    enable_gateway_route_policy=...,
    network_calls_gateway_route_identity=...,
    network_url_calls_gateway_route_identity=...,
    emergency_calls_gateway_route_identity=...,
    repair_calls_gateway_route_identity=...,
    call_typing_errors_gateway_route_identity=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("GroupCallProcessingModifyPolicyRequest15sp2",
    service_provider_id=...,
    group_id=...,
    use_group_clid_setting=...,
    use_group_media_setting=...,
    use_group_call_limits_setting=...,
    use_group_translation_routing_setting=...,
    use_group_dclid_setting=...,
    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=...,
    media_policy_selection=...,
    supported_media_set_name=...,
    network_usage_selection=...,
    enforce_group_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=...,
    enable_enterprise_extension_dialing=...,
    use_max_concurrent_redirected_calls=...,
    max_concurrent_redirected_calls=...,
    use_max_find_me_follow_me_depth=...,
    max_find_me_follow_me_depth=...,
    max_redirection_depth=...,
    use_max_concurrent_find_me_follow_me_invocations=...,
    max_concurrent_find_me_follow_me_invocations=...,
    clid_policy=...,
    emergency_clid_policy=...,
    allow_alternate_numbers_for_redirecting_identity=...,
    use_group_name=...,
    block_calling_name_for_external_calls=...,
    enable_dialable_caller_id=...,
    allow_configurable_clid_for_redirecting_identity=...,
    allow_department_clid_name_override=...,
    enterprise_calls_clid_policy=...,
    group_calls_clid_policy=...,
    use_group_phone_list_lookup_setting=...,
    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=...,
    route_override_domain=...,
    route_override_prefix=...,
    allow_mobile_dn_for_redirecting_identity=...,
    enable_gateway_route_policy=...,
    network_calls_gateway_route_identity=...,
    network_url_calls_gateway_route_identity=...,
    emergency_calls_gateway_route_identity=...,
    repair_calls_gateway_route_identity=...,
    call_typing_errors_gateway_route_identity=...,
)

print(response)