wxc_sdk.telephony.prem_pstn package
- class wxc_sdk.telephony.prem_pstn.DialPatternValidationResult(*, status: ValidationStatus, dialPatternStatus: list[DialPatternValidate], **extra_data: Any)[source]
Bases:
ApiModel- status: ValidationStatus
Overall validation result status.
- dial_pattern_status: list[DialPatternValidate]
- property ok: bool
- class wxc_sdk.telephony.prem_pstn.PremisePstnApi(session: RestSession)[source]
Bases:
ApiChildPremises PSTN API
- __init__(session: RestSession)[source]
- dial_plan: DialPlanApi
dial plan configuration
- base = 'telephony/config/premisePstn'
- route_group: RouteGroupApi
route group configuration
- route_list: RouteListApi
route list configuration
- validate_pattern(dial_patterns: str | List[str], org_id: str | None = None) DialPatternValidationResult[source]
Validate a Dial Pattern.
Dial plans route calls to on-premises destinations by use of trunks or route groups. They are configured globally for an enterprise and apply to all users, regardless of location. A dial plan also specifies the routing choice (trunk or route group) for calls that match any of its dial patterns. Specific dial patterns can be defined as part of your dial plan.
Validating a dial pattern requires a full administrator auth token with a scope of spark-admin:telephony_config_write.
- Parameters:
dial_patterns (list[str] or str) – Array of dial patterns.
org_id – Organization to which dial plan belongs.
- Returns:
validation result
- Return type:
Submodules
- wxc_sdk.telephony.prem_pstn.dial_plan module
- wxc_sdk.telephony.prem_pstn.route_group module
RGTrunkRouteGroupRouteGroupUsageUsageRouteListsRouteGroupApiRouteGroupApi.list()RouteGroupApi.create()RouteGroupApi.details()RouteGroupApi.update()RouteGroupApi.delete_route_group()RouteGroupApi.usage()RouteGroupApi.usage_call_to_extension()RouteGroupApi.usage_dial_plan()RouteGroupApi.usage_location_pstn()RouteGroupApi.usage_route_lists()RouteGroupApi.base
- wxc_sdk.telephony.prem_pstn.route_list module
- wxc_sdk.telephony.prem_pstn.trunk module
TrunkTypeTrunkTrunkDeviceTypeTrunkTypeWithDeviceTypeDeviceStatusResponseStatusTypeResponseStatusCnameRecordOutboundProxyTrunkDetailTrunkDetail.trunk_idTrunkDetail.nameTrunkDetail.organizationTrunkDetail.locationTrunkDetail.otg_dtg_idTrunkDetail.line_portTrunkDetail.locations_using_trunkTrunkDetail.pilot_user_idTrunkDetail.outbound_proxyTrunkDetail.sip_authentication_user_nameTrunkDetail.statusTrunkDetail.error_codesTrunkDetail.response_statusTrunkDetail.dual_identity_support_enabledTrunkDetail.trunk_typeTrunkDetail.device_typeTrunkDetail.addressTrunkDetail.domainTrunkDetail.portTrunkDetail.max_concurrent_callsTrunkDetail.is_restricted_to_dedicated_instance
TrunkUsageTrunkApiTrunkApi.list()TrunkApi.create()TrunkApi.details()TrunkApi.update()TrunkApi.delete_trunk()TrunkApi.trunk_types()TrunkApi.usage()TrunkApi.usage_call_to_extension()TrunkApi.usage_dial_plan()TrunkApi.usage_location_pstn()TrunkApi.usage_route_group()TrunkApi.validate_fqdn_and_domain()TrunkApi.base