Skip to content

SystemSubscriberModifyCallProcessingParametersRequest14sp7

Bases: OCIRequest

Modify the system call processing configuration for all subscribers. The response is either a SuccessResponse or an ErrorResponse.

The following elements are only used in XS data mode and ignored in the AS data mode:
  minNoAnswerNumberOfRings

The following elements are only used in AS data mode and ignored in the XS data mode:
  isExtendedCallingLineIdActive
  isRingTimeOutActive
  ringTimeoutSeconds
  allowEmergencyRemoteOfficeOriginations
  incomingCallToUserAliasMode
  bypassTerminationLoopDetection
  honorCLIDBlockingForEmergencyCalls
  useUnicodeIdentityName

Attributes:

is_extended_calling_line_id_active (Optional[bool]):

is_ring_time_out_active (Optional[bool]):

ring_timeout_seconds (Optional[int]):

allow_emergency_remote_office_originations (Optional[bool]):

max_no_answer_number_of_rings (Optional[int]):

min_no_answer_number_of_rings (Optional[int]):

incoming_call_to_user_alias_mode (Optional[str]):

bypass_termination_loop_detection (Optional[bool]):

honor_clid_blocking_for_emergency_calls (Optional[bool]):

use_unicode_identity_name (Optional[bool]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemSubscriberModifyCallProcessingParametersRequest14sp7(OCIRequest):
    """Modify the system call processing configuration for all subscribers.
        The response is either a SuccessResponse or an ErrorResponse.

        The following elements are only used in XS data mode and ignored in the AS data mode:
          minNoAnswerNumberOfRings

        The following elements are only used in AS data mode and ignored in the XS data mode:
          isExtendedCallingLineIdActive
          isRingTimeOutActive
          ringTimeoutSeconds
          allowEmergencyRemoteOfficeOriginations
          incomingCallToUserAliasMode
          bypassTerminationLoopDetection
          honorCLIDBlockingForEmergencyCalls
          useUnicodeIdentityName

    Attributes:

        is_extended_calling_line_id_active (Optional[bool]):

        is_ring_time_out_active (Optional[bool]):

        ring_timeout_seconds (Optional[int]):

        allow_emergency_remote_office_originations (Optional[bool]):

        max_no_answer_number_of_rings (Optional[int]):

        min_no_answer_number_of_rings (Optional[int]):

        incoming_call_to_user_alias_mode (Optional[str]):

        bypass_termination_loop_detection (Optional[bool]):

        honor_clid_blocking_for_emergency_calls (Optional[bool]):

        use_unicode_identity_name (Optional[bool]):

    """

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

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

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

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

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

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

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

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

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

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

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 SystemSubscriberModifyCallProcessingParametersRequest14sp7

client = Client()

command = SystemSubscriberModifyCallProcessingParametersRequest14sp7(
    is_extended_calling_line_id_active=...,
    is_ring_time_out_active=...,
    ring_timeout_seconds=...,
    allow_emergency_remote_office_originations=...,
    max_no_answer_number_of_rings=...,
    min_no_answer_number_of_rings=...,
    incoming_call_to_user_alias_mode=...,
    bypass_termination_loop_detection=...,
    honor_clid_blocking_for_emergency_calls=...,
    use_unicode_identity_name=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemSubscriberModifyCallProcessingParametersRequest14sp7",
    is_extended_calling_line_id_active=...,
    is_ring_time_out_active=...,
    ring_timeout_seconds=...,
    allow_emergency_remote_office_originations=...,
    max_no_answer_number_of_rings=...,
    min_no_answer_number_of_rings=...,
    incoming_call_to_user_alias_mode=...,
    bypass_termination_loop_detection=...,
    honor_clid_blocking_for_emergency_calls=...,
    use_unicode_identity_name=...,
)

print(response)