Skip to content

SystemCallProcessingPolicyProfileHuntGroupProfileModifyRequest

Bases: OCIRequest

Modify a call processing policy profile hunt group 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]):

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_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_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_incoming_clid_policy (Optional[bool]):

enable_dialable_caller_id (Optional[bool]):

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

use_max_calls_per_second (Optional[bool]):

max_calls_per_second (Optional[int]):
Source code in src/mercury_ocip_fast/commands/commands.py
78817
78818
78819
78820
78821
78822
78823
78824
78825
78826
78827
78828
78829
78830
78831
78832
78833
78834
78835
78836
78837
78838
78839
78840
78841
78842
78843
78844
78845
78846
78847
78848
78849
78850
78851
78852
78853
78854
78855
78856
78857
78858
78859
78860
78861
78862
78863
78864
78865
78866
78867
78868
78869
78870
78871
78872
78873
78874
78875
78876
78877
78878
78879
78880
78881
78882
78883
78884
78885
78886
78887
78888
78889
78890
78891
78892
78893
78894
78895
78896
78897
78898
78899
78900
78901
78902
78903
78904
78905
78906
78907
78908
78909
78910
78911
78912
78913
78914
78915
78916
78917
78918
78919
78920
78921
78922
78923
78924
78925
78926
78927
78928
78929
78930
78931
78932
78933
78934
78935
78936
78937
78938
78939
78940
78941
78942
78943
78944
78945
78946
78947
78948
78949
78950
78951
78952
78953
78954
78955
78956
78957
78958
78959
78960
78961
78962
78963
78964
78965
78966
78967
78968
78969
78970
78971
78972
78973
78974
78975
78976
78977
78978
78979
78980
78981
78982
78983
78984
78985
78986
78987
78988
78989
78990
78991
78992
78993
78994
78995
78996
78997
78998
78999
79000
79001
79002
79003
79004
79005
79006
79007
79008
79009
79010
79011
79012
79013
79014
79015
79016
79017
79018
79019
79020
79021
79022
79023
79024
79025
79026
79027
79028
79029
79030
79031
79032
79033
79034
79035
79036
79037
79038
79039
79040
79041
79042
79043
79044
79045
79046
79047
79048
79049
79050
79051
79052
79053
79054
79055
79056
79057
79058
79059
79060
79061
79062
79063
79064
79065
79066
79067
79068
79069
79070
79071
79072
79073
79074
79075
79076
79077
79078
79079
79080
@dataclass(kw_only=True)
class SystemCallProcessingPolicyProfileHuntGroupProfileModifyRequest(OCIRequest):
    """Modify a call processing policy profile hunt group 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]):

        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_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_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_incoming_clid_policy (Optional[bool]):

        enable_dialable_caller_id (Optional[bool]):

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

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

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

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

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

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

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 SystemCallProcessingPolicyProfileHuntGroupProfileModifyRequest

client = Client()

command = SystemCallProcessingPolicyProfileHuntGroupProfileModifyRequest(
    call_processing_policy_profile_name=...,
    use_clid_policy=...,
    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_call_limits_policy=...,
    use_max_simultaneous_calls=...,
    max_simultaneous_calls=...,
    use_max_simultaneous_video_calls=...,
    max_simultaneous_video_calls=...,
    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_incoming_clid_policy=...,
    enable_dialable_caller_id=...,
    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=...,
    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("SystemCallProcessingPolicyProfileHuntGroupProfileModifyRequest",
    call_processing_policy_profile_name=...,
    use_clid_policy=...,
    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_call_limits_policy=...,
    use_max_simultaneous_calls=...,
    max_simultaneous_calls=...,
    use_max_simultaneous_video_calls=...,
    max_simultaneous_video_calls=...,
    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_incoming_clid_policy=...,
    enable_dialable_caller_id=...,
    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=...,
    use_max_calls_per_second=...,
    max_calls_per_second=...,
)

print(response)