Skip to content

SystemCallRecordingGetRequest23

Bases: OCIRequest

Request the system level data associated with Call Recording. The response is either a SystemCallRecordingGetResponse23 or an ErrorResponse.

Attributes:

Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemCallRecordingGetRequest23(OCIRequest):
    """Request the system level data associated with Call Recording.
        The response is either a SystemCallRecordingGetResponse23 or an
        ErrorResponse.

    Attributes:

    """

Responses

Bases: OCIDataResponse

Response to SystemCallRecordingGetRequest23.

The following elements are only used in AS data mode:
  continueCallAfterRecordingFailure, value "false" is returned in XS data mode
  maxResponseWaitTimeMilliseconds, value "50" is returned in XS data mode
  continueCallAfterVideoRecordingFailure, value "false" is returned in XS data mode
  useContinueCallAfterRecordingFailureForOnDemandMode, value "false" is returned in XS data mode
  useContinueCallAfterRecordingFailureForOnDemandUserInitiatedStartMode, value "false" is returned in XS data mode

Attributes:

continue_call_after_recording_failure (bool):

max_response_wait_time_milliseconds (int):

continue_call_after_video_recording_failure (bool):

use_continue_call_after_recording_failure_for_on_demand_mode (bool):

use_continue_call_after_recording_failure_for_on_demand_user_initiated_start_mode (bool):

restrict_call_recording_provisioning_access (bool):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemCallRecordingGetResponse23(OCIDataResponse):
    """Response to SystemCallRecordingGetRequest23.

        The following elements are only used in AS data mode:
          continueCallAfterRecordingFailure, value \"false\" is returned in XS data mode
          maxResponseWaitTimeMilliseconds, value \"50\" is returned in XS data mode
          continueCallAfterVideoRecordingFailure, value \"false\" is returned in XS data mode
          useContinueCallAfterRecordingFailureForOnDemandMode, value \"false\" is returned in XS data mode
          useContinueCallAfterRecordingFailureForOnDemandUserInitiatedStartMode, value \"false\" is returned in XS data mode

    Attributes:

        continue_call_after_recording_failure (bool):

        max_response_wait_time_milliseconds (int):

        continue_call_after_video_recording_failure (bool):

        use_continue_call_after_recording_failure_for_on_demand_mode (bool):

        use_continue_call_after_recording_failure_for_on_demand_user_initiated_start_mode (bool):

        restrict_call_recording_provisioning_access (bool):

    """

    continue_call_after_recording_failure: bool = field(
        metadata={"alias": "continueCallAfterRecordingFailure"}
    )

    max_response_wait_time_milliseconds: int = field(
        metadata={"alias": "maxResponseWaitTimeMilliseconds"}
    )

    continue_call_after_video_recording_failure: bool = field(
        metadata={"alias": "continueCallAfterVideoRecordingFailure"}
    )

    use_continue_call_after_recording_failure_for_on_demand_mode: bool = field(
        metadata={"alias": "useContinueCallAfterRecordingFailureForOnDemandMode"}
    )

    use_continue_call_after_recording_failure_for_on_demand_user_initiated_start_mode: bool = field(
        metadata={
            "alias": "useContinueCallAfterRecordingFailureForOnDemandUserInitiatedStartMode"
        }
    )

    restrict_call_recording_provisioning_access: bool = field(
        metadata={"alias": "restrictCallRecordingProvisioningAccess"}
    )

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 SystemCallRecordingGetRequest23

client = Client()

command = SystemCallRecordingGetRequest23()

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemCallRecordingGetRequest23")

print(response)