Skip to content

SystemSessionAuditModifyRequest14sp3

Bases: OCIRequest

Modify the system level data associated with session audit. 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: alwaysAllowRefreshForMS msAuditIntervalSeconds

Attributes:

is_audit_active (Optional[bool]):

audit_interval_seconds (Optional[int]):

audit_timeout_seconds (Optional[int]):

release_call_on_audit_failure (Optional[bool]):

is_sip_refresh_allowed_on_audit (Optional[bool]):

allow_update_for_sip_refresh (Optional[bool]):

is_sip_session_timer_active (Optional[bool]):

sip_session_expires_minimum_seconds (Optional[int]):

enforce_sip_session_expires_maximum (Optional[bool]):

sip_session_expires_maximum_seconds (Optional[int]):

sip_session_expires_timer_seconds (Optional[int]):

always_use_session_timer_when_supported (Optional[bool]):

preferred_session_timer_refresher (Optional[str]):

enable_emergency_call_alarm_timer (Optional[bool]):

emergency_call_alarm_minutes (Optional[int]):

enable_emergency_call_cleanup_timer (Optional[bool]):

emergency_call_cleanup_minutes (Optional[int]):

always_allow_refresh_for_ms (Optional[bool]):

ms_audit_interval_seconds (Optional[int]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemSessionAuditModifyRequest14sp3(OCIRequest):
    """Modify the system level data associated with session audit.
        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:
        alwaysAllowRefreshForMS
        msAuditIntervalSeconds

    Attributes:

        is_audit_active (Optional[bool]):

        audit_interval_seconds (Optional[int]):

        audit_timeout_seconds (Optional[int]):

        release_call_on_audit_failure (Optional[bool]):

        is_sip_refresh_allowed_on_audit (Optional[bool]):

        allow_update_for_sip_refresh (Optional[bool]):

        is_sip_session_timer_active (Optional[bool]):

        sip_session_expires_minimum_seconds (Optional[int]):

        enforce_sip_session_expires_maximum (Optional[bool]):

        sip_session_expires_maximum_seconds (Optional[int]):

        sip_session_expires_timer_seconds (Optional[int]):

        always_use_session_timer_when_supported (Optional[bool]):

        preferred_session_timer_refresher (Optional[str]):

        enable_emergency_call_alarm_timer (Optional[bool]):

        emergency_call_alarm_minutes (Optional[int]):

        enable_emergency_call_cleanup_timer (Optional[bool]):

        emergency_call_cleanup_minutes (Optional[int]):

        always_allow_refresh_for_ms (Optional[bool]):

        ms_audit_interval_seconds (Optional[int]):

    """

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 SystemSessionAuditModifyRequest14sp3

client = Client()

command = SystemSessionAuditModifyRequest14sp3(
    is_audit_active=...,
    audit_interval_seconds=...,
    audit_timeout_seconds=...,
    release_call_on_audit_failure=...,
    is_sip_refresh_allowed_on_audit=...,
    allow_update_for_sip_refresh=...,
    is_sip_session_timer_active=...,
    sip_session_expires_minimum_seconds=...,
    enforce_sip_session_expires_maximum=...,
    sip_session_expires_maximum_seconds=...,
    sip_session_expires_timer_seconds=...,
    always_use_session_timer_when_supported=...,
    preferred_session_timer_refresher=...,
    enable_emergency_call_alarm_timer=...,
    emergency_call_alarm_minutes=...,
    enable_emergency_call_cleanup_timer=...,
    emergency_call_cleanup_minutes=...,
    always_allow_refresh_for_ms=...,
    ms_audit_interval_seconds=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemSessionAuditModifyRequest14sp3",
    is_audit_active=...,
    audit_interval_seconds=...,
    audit_timeout_seconds=...,
    release_call_on_audit_failure=...,
    is_sip_refresh_allowed_on_audit=...,
    allow_update_for_sip_refresh=...,
    is_sip_session_timer_active=...,
    sip_session_expires_minimum_seconds=...,
    enforce_sip_session_expires_maximum=...,
    sip_session_expires_maximum_seconds=...,
    sip_session_expires_timer_seconds=...,
    always_use_session_timer_when_supported=...,
    preferred_session_timer_refresher=...,
    enable_emergency_call_alarm_timer=...,
    emergency_call_alarm_minutes=...,
    enable_emergency_call_cleanup_timer=...,
    emergency_call_cleanup_minutes=...,
    always_allow_refresh_for_ms=...,
    ms_audit_interval_seconds=...,
)

print(response)