Skip to content

AccessDeviceMultipleIdentityAndContactEndpointRead22V2

Bases: OCIType

Access device end point that can have multiple contacts. The endpoint is identified by its linePort (public Identity) and possibly a private Identity. Port numbers are only used by devices with static line ordering. The following elements are only used in XS data mode and not returned in AS data mode: privateIdentity The following elements are only used in AS data mode and a value false is returned in the XS mode: supportVisualDeviceManagement useHotline The following elements are only used in AS data mode and not returned in XS data mode: hotlineContact

Attributes:

access_device (AccessDevice):

line_port (str):

private_identity (Optional[str]):

contact (Optional[List[SIPContactInfo]]):

static_registration_capable (bool):

use_domain (bool):

port_number (Optional[int]):

support_visual_device_management (bool):

use_hotline (bool):

hotline_contact (Optional[str]):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class AccessDeviceMultipleIdentityAndContactEndpointRead22V2(OCIType):
    """Access device end point that can have multiple contacts.
        The endpoint is identified by its linePort (public Identity) and possibly a private Identity.
          Port numbers are only used by devices with static line ordering.
        The following elements are only used in XS data mode and not returned in AS data mode:
          privateIdentity
        The following elements are only used in AS data mode and a value false is returned in the XS mode:
          supportVisualDeviceManagement
          useHotline
        The following elements are only used in AS data mode and not returned in XS data mode:
          hotlineContact

    Attributes:

        access_device (AccessDevice):

        line_port (str):

        private_identity (Optional[str]):

        contact (Optional[List[SIPContactInfo]]):

        static_registration_capable (bool):

        use_domain (bool):

        port_number (Optional[int]):

        support_visual_device_management (bool):

        use_hotline (bool):

        hotline_contact (Optional[str]):

    """

    access_device: AccessDevice = field(metadata={"alias": "accessDevice"})

    line_port: str = field(metadata={"alias": "linePort"})

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

    contact: Optional[List[SIPContactInfo]] = field(
        default=None, metadata={"alias": "contact"}
    )

    static_registration_capable: bool = field(
        metadata={"alias": "staticRegistrationCapable"}
    )

    use_domain: bool = field(metadata={"alias": "useDomain"})

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

    support_visual_device_management: bool = field(
        metadata={"alias": "supportVisualDeviceManagement"}
    )

    use_hotline: bool = field(metadata={"alias": "useHotline"})

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