Skip to content

SystemStirShakenGetRequest23V2

Bases: OCIRequest

Get system Stir Shaken service settings. The response is either SystemStirShakenGetResponse23V2 or ErrorResponse.

Attributes:

Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemStirShakenGetRequest23V2(OCIRequest):
    """Get system Stir Shaken service settings.
        The response is either SystemStirShakenGetResponse23V2 or ErrorResponse.

    Attributes:

    """

Responses

Bases: OCIDataResponse

Response to the SystemStirShakenGetRequest23V2.

Attributes:

signing_policy (str):

tagging_policy (str):

sign_emergency_calls (bool):

tag_emergency_calls (bool):

signing_service_url (Optional[str]):

tag_from_or_pai (str):

verstat_tag (str):

use_os_value_for_orig_id (bool):

orig_uuid (Optional[str]):

attestation_level (str):

enable_verification (bool):

verification_service_url (Optional[str]):

verification_error_handling (str):

proxy_verstat_to_cnam_subscribe (bool):

use_unknown_headers_from_cnam_notify (bool):

use_ts24229_headers (bool):

enable_signing_for_unscreened_trunk_group_originations (bool):

enable_tagging_for_unscreened_trunk_group_originations (bool):

unscreened_trunk_group_origination_attestation_level (str):

verify_gets_calls (bool):

allow_partial_ingress_tagging (bool):

include_verstat_to_mobile_network_locations (bool):

allow_verstat_in_sipuri_with_phone_correction (bool):

include_tagged_headers_to_access_side (bool):

proxy_identity_header_to_access_side (bool):

check_directory_numbers_for_attestation (bool):

match_unassigned_numbers_only (bool):

enable_tagging_for_redirected_calls (bool):

prefer_ingress_tagging (bool):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemStirShakenGetResponse23V2(OCIDataResponse):
    """Response to the SystemStirShakenGetRequest23V2.

    Attributes:

        signing_policy (str):

        tagging_policy (str):

        sign_emergency_calls (bool):

        tag_emergency_calls (bool):

        signing_service_url (Optional[str]):

        tag_from_or_pai (str):

        verstat_tag (str):

        use_os_value_for_orig_id (bool):

        orig_uuid (Optional[str]):

        attestation_level (str):

        enable_verification (bool):

        verification_service_url (Optional[str]):

        verification_error_handling (str):

        proxy_verstat_to_cnam_subscribe (bool):

        use_unknown_headers_from_cnam_notify (bool):

        use_ts24229_headers (bool):

        enable_signing_for_unscreened_trunk_group_originations (bool):

        enable_tagging_for_unscreened_trunk_group_originations (bool):

        unscreened_trunk_group_origination_attestation_level (str):

        verify_gets_calls (bool):

        allow_partial_ingress_tagging (bool):

        include_verstat_to_mobile_network_locations (bool):

        allow_verstat_in_sipuri_with_phone_correction (bool):

        include_tagged_headers_to_access_side (bool):

        proxy_identity_header_to_access_side (bool):

        check_directory_numbers_for_attestation (bool):

        match_unassigned_numbers_only (bool):

        enable_tagging_for_redirected_calls (bool):

        prefer_ingress_tagging (bool):

    """

    signing_policy: str = field(metadata={"alias": "signingPolicy"})

    tagging_policy: str = field(metadata={"alias": "taggingPolicy"})

    sign_emergency_calls: bool = field(metadata={"alias": "signEmergencyCalls"})

    tag_emergency_calls: bool = field(metadata={"alias": "tagEmergencyCalls"})

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

    tag_from_or_pai: str = field(metadata={"alias": "tagFromOrPAI"})

    verstat_tag: str = field(metadata={"alias": "verstatTag"})

    use_os_value_for_orig_id: bool = field(metadata={"alias": "useOSValueForOrigId"})

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

    attestation_level: str = field(metadata={"alias": "attestationLevel"})

    enable_verification: bool = field(metadata={"alias": "enableVerification"})

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

    verification_error_handling: str = field(
        metadata={"alias": "verificationErrorHandling"}
    )

    proxy_verstat_to_cnam_subscribe: bool = field(
        metadata={"alias": "proxyVerstatToCNAMSubscribe"}
    )

    use_unknown_headers_from_cnam_notify: bool = field(
        metadata={"alias": "useUnknownHeadersFromCNAMNotify"}
    )

    use_ts24229_headers: bool = field(metadata={"alias": "useTS24229Headers"})

    enable_signing_for_unscreened_trunk_group_originations: bool = field(
        metadata={"alias": "enableSigningForUnscreenedTrunkGroupOriginations"}
    )

    enable_tagging_for_unscreened_trunk_group_originations: bool = field(
        metadata={"alias": "enableTaggingForUnscreenedTrunkGroupOriginations"}
    )

    unscreened_trunk_group_origination_attestation_level: str = field(
        metadata={"alias": "unscreenedTrunkGroupOriginationAttestationLevel"}
    )

    verify_gets_calls: bool = field(metadata={"alias": "verifyGETSCalls"})

    allow_partial_ingress_tagging: bool = field(
        metadata={"alias": "allowPartialIngressTagging"}
    )

    include_verstat_to_mobile_network_locations: bool = field(
        metadata={"alias": "includeVerstatToMobileNetworkLocations"}
    )

    allow_verstat_in_sipuri_with_phone_correction: bool = field(
        metadata={"alias": "allowVerstatInSIPURIWithPhoneCorrection"}
    )

    include_tagged_headers_to_access_side: bool = field(
        metadata={"alias": "includeTaggedHeadersToAccessSide"}
    )

    proxy_identity_header_to_access_side: bool = field(
        metadata={"alias": "proxyIdentityHeaderToAccessSide"}
    )

    check_directory_numbers_for_attestation: bool = field(
        metadata={"alias": "checkDirectoryNumbersForAttestation"}
    )

    match_unassigned_numbers_only: bool = field(
        metadata={"alias": "matchUnassignedNumbersOnly"}
    )

    enable_tagging_for_redirected_calls: bool = field(
        metadata={"alias": "enableTaggingForRedirectedCalls"}
    )

    prefer_ingress_tagging: bool = field(metadata={"alias": "preferIngressTagging"})

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 SystemStirShakenGetRequest23V2

client = Client()

command = SystemStirShakenGetRequest23V2()

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemStirShakenGetRequest23V2")

print(response)