Skip to content

SystemSMPPGetRequest22

Bases: OCIRequest

Request the system level data associated with SMPP external interface. The response is either a SystemSMPPGetResponse21 or an ErrorResponse.

Attributes:

Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemSMPPGetRequest22(OCIRequest):
    """Request the system level data associated with SMPP external interface.
        The response is either a SystemSMPPGetResponse21 or an ErrorResponse.

    Attributes:

    """

Responses

Bases: OCIDataResponse

Response to SystemSMPPGetRequest22.

Attributes:

primary_smpp_server_net_address (Optional[str]):

primary_smpp_port (int):

secondary_smpp_server_net_address (Optional[str]):

secondary_smpp_port (int):

system_id (Optional[str]):

password (Optional[str]):

version (str):

system_type (Optional[str]):

enable_mwi_customized_message (bool):

support_message_payload (bool):

max_short_message_length (int):

use_gsm_mwi_ucs2_encoding (bool):

include_only_new_message_count (bool):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemSMPPGetResponse22(OCIDataResponse):
    """Response to SystemSMPPGetRequest22.

    Attributes:

        primary_smpp_server_net_address (Optional[str]):

        primary_smpp_port (int):

        secondary_smpp_server_net_address (Optional[str]):

        secondary_smpp_port (int):

        system_id (Optional[str]):

        password (Optional[str]):

        version (str):

        system_type (Optional[str]):

        enable_mwi_customized_message (bool):

        support_message_payload (bool):

        max_short_message_length (int):

        use_gsm_mwi_ucs2_encoding (bool):

        include_only_new_message_count (bool):

    """

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

    primary_smpp_port: int = field(metadata={"alias": "primarySMPPPort"})

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

    secondary_smpp_port: int = field(metadata={"alias": "secondarySMPPPort"})

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

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

    version: str = field(metadata={"alias": "version"})

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

    enable_mwi_customized_message: bool = field(
        metadata={"alias": "enableMWICustomizedMessage"}
    )

    support_message_payload: bool = field(metadata={"alias": "supportMessagePayload"})

    max_short_message_length: int = field(metadata={"alias": "maxShortMessageLength"})

    use_gsm_mwi_ucs2_encoding: bool = field(metadata={"alias": "useGsmMwiUcs2Encoding"})

    include_only_new_message_count: bool = field(
        metadata={"alias": "includeOnlyNewMessageCount"}
    )

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 SystemSMPPGetRequest22

client = Client()

command = SystemSMPPGetRequest22()

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemSMPPGetRequest22")

print(response)