Skip to content

SystemSessionAuditGetRequest23

Bases: OCIRequest

Request the system level data associated with session audit. The response is either a SystemSessionAuditGetResponse23 or an ErrorResponse.

Attributes:

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

    Attributes:

    """

Responses

Bases: OCIDataResponse

Response to SystemSessionAuditGetRequest23. The following elements are only used in AS data mode: msAuditIntervalSeconds, value 1200 is returned in XS data mode

Attributes:

is_audit_active (bool):

audit_interval_seconds (int):

audit_timeout_seconds (int):

release_call_on_audit_failure (bool):

is_sip_refresh_allowed_on_audit (bool):

allow_update_for_sip_refresh (bool):

is_sip_session_timer_active (bool):

sip_session_expires_minimum_seconds (int):

enforce_sip_session_expires_maximum (bool):

sip_session_expires_maximum_seconds (int):

sip_session_expires_timer_seconds (int):

always_use_session_timer_when_supported (bool):

preferred_session_timer_refresher (str):

enable_emergency_call_alarm_timer (bool):

emergency_call_alarm_minutes (int):

enable_emergency_call_cleanup_timer (bool):

emergency_call_cleanup_minutes (int):

always_allow_refresh_for_ms (bool):

ms_audit_interval_seconds (int):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemSessionAuditGetResponse23(OCIDataResponse):
    """Response to SystemSessionAuditGetRequest23.
        The following elements are only used in AS data mode:
        msAuditIntervalSeconds, value 1200 is returned in XS data mode

    Attributes:

        is_audit_active (bool):

        audit_interval_seconds (int):

        audit_timeout_seconds (int):

        release_call_on_audit_failure (bool):

        is_sip_refresh_allowed_on_audit (bool):

        allow_update_for_sip_refresh (bool):

        is_sip_session_timer_active (bool):

        sip_session_expires_minimum_seconds (int):

        enforce_sip_session_expires_maximum (bool):

        sip_session_expires_maximum_seconds (int):

        sip_session_expires_timer_seconds (int):

        always_use_session_timer_when_supported (bool):

        preferred_session_timer_refresher (str):

        enable_emergency_call_alarm_timer (bool):

        emergency_call_alarm_minutes (int):

        enable_emergency_call_cleanup_timer (bool):

        emergency_call_cleanup_minutes (int):

        always_allow_refresh_for_ms (bool):

        ms_audit_interval_seconds (int):

    """

    is_audit_active: bool = field(metadata={"alias": "isAuditActive"})

    audit_interval_seconds: int = field(metadata={"alias": "auditIntervalSeconds"})

    audit_timeout_seconds: int = field(metadata={"alias": "auditTimeoutSeconds"})

    release_call_on_audit_failure: bool = field(
        metadata={"alias": "releaseCallOnAuditFailure"}
    )

    is_sip_refresh_allowed_on_audit: bool = field(
        metadata={"alias": "isSIPRefreshAllowedOnAudit"}
    )

    allow_update_for_sip_refresh: bool = field(
        metadata={"alias": "allowUpdateForSIPRefresh"}
    )

    is_sip_session_timer_active: bool = field(
        metadata={"alias": "isSIPSessionTimerActive"}
    )

    sip_session_expires_minimum_seconds: int = field(
        metadata={"alias": "sipSessionExpiresMinimumSeconds"}
    )

    enforce_sip_session_expires_maximum: bool = field(
        metadata={"alias": "enforceSIPSessionExpiresMaximum"}
    )

    sip_session_expires_maximum_seconds: int = field(
        metadata={"alias": "sipSessionExpiresMaximumSeconds"}
    )

    sip_session_expires_timer_seconds: int = field(
        metadata={"alias": "sipSessionExpiresTimerSeconds"}
    )

    always_use_session_timer_when_supported: bool = field(
        metadata={"alias": "alwaysUseSessionTimerWhenSupported"}
    )

    preferred_session_timer_refresher: str = field(
        metadata={"alias": "preferredSessionTimerRefresher"}
    )

    enable_emergency_call_alarm_timer: bool = field(
        metadata={"alias": "enableEmergencyCallAlarmTimer"}
    )

    emergency_call_alarm_minutes: int = field(
        metadata={"alias": "emergencyCallAlarmMinutes"}
    )

    enable_emergency_call_cleanup_timer: bool = field(
        metadata={"alias": "enableEmergencyCallCleanupTimer"}
    )

    emergency_call_cleanup_minutes: int = field(
        metadata={"alias": "emergencyCallCleanupMinutes"}
    )

    always_allow_refresh_for_ms: bool = field(
        metadata={"alias": "alwaysAllowRefreshForMS"}
    )

    ms_audit_interval_seconds: int = field(metadata={"alias": "msAuditIntervalSeconds"})

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 SystemSessionAuditGetRequest23

client = Client()

command = SystemSessionAuditGetRequest23()

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemSessionAuditGetRequest23")

print(response)