Skip to content

SystemBusyLampFieldGetRequest23V2

Bases: OCIRequest

Request the system level data associated with the Busy Lamp Field service. The response is either a SystemBusyLampFieldGetResponse23V2 or an ErrorResponse.

Attributes:

Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemBusyLampFieldGetRequest23V2(OCIRequest):
    """Request the system level data associated with the Busy Lamp
        Field service. The response is either a
        SystemBusyLampFieldGetResponse23V2 or an ErrorResponse.

    Attributes:

    """

Responses

Bases: OCIDataResponse

Response to SystemBusyLampFieldGetRequest23V2.

The following elements are only used in AS data mode:
 forceUseOfTCP
 enableRedundancy, value "false" is returned in XS data mode
 redundancyTaskDelayMilliseconds, value "10000" is returned in XS data mode
 redundancyTaskIntervalMilliseconds, value of "1000" is returned in XS data mode
 maxNumberOfSubscriptionsPerRedundancyTaskInterval, value of "50" is returned in XS data mode
 ignoreUnansweredTerminatingCalls, value "false" is returned in XS data mode

Attributes:

display_local_user_identity_last_name_first (bool):

force_use_of_tcp (bool):

enable_redundancy (bool):

redundancy_task_delay_milliseconds (int):

redundancy_task_interval_milliseconds (int):

max_number_of_subscriptions_per_redundancy_task_interval (int):

ignore_unanswered_terminating_calls (bool):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemBusyLampFieldGetResponse23V2(OCIDataResponse):
    """Response to SystemBusyLampFieldGetRequest23V2.

        The following elements are only used in AS data mode:
         forceUseOfTCP
         enableRedundancy, value \"false\" is returned in XS data mode
         redundancyTaskDelayMilliseconds, value \"10000\" is returned in XS data mode
         redundancyTaskIntervalMilliseconds, value of \"1000\" is returned in XS data mode
         maxNumberOfSubscriptionsPerRedundancyTaskInterval, value of \"50\" is returned in XS data mode
         ignoreUnansweredTerminatingCalls, value \"false\" is returned in XS data mode

    Attributes:

        display_local_user_identity_last_name_first (bool):

        force_use_of_tcp (bool):

        enable_redundancy (bool):

        redundancy_task_delay_milliseconds (int):

        redundancy_task_interval_milliseconds (int):

        max_number_of_subscriptions_per_redundancy_task_interval (int):

        ignore_unanswered_terminating_calls (bool):

    """

    display_local_user_identity_last_name_first: bool = field(
        metadata={"alias": "displayLocalUserIdentityLastNameFirst"}
    )

    force_use_of_tcp: bool = field(metadata={"alias": "forceUseOfTCP"})

    enable_redundancy: bool = field(metadata={"alias": "enableRedundancy"})

    redundancy_task_delay_milliseconds: int = field(
        metadata={"alias": "redundancyTaskDelayMilliseconds"}
    )

    redundancy_task_interval_milliseconds: int = field(
        metadata={"alias": "redundancyTaskIntervalMilliseconds"}
    )

    max_number_of_subscriptions_per_redundancy_task_interval: int = field(
        metadata={"alias": "maxNumberOfSubscriptionsPerRedundancyTaskInterval"}
    )

    ignore_unanswered_terminating_calls: bool = field(
        metadata={"alias": "ignoreUnansweredTerminatingCalls"}
    )

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 SystemBusyLampFieldGetRequest23V2

client = Client()

command = SystemBusyLampFieldGetRequest23V2()

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemBusyLampFieldGetRequest23V2")

print(response)