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) 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
RouteListDetailRouteListRouteList.rl_idRouteList.nameRouteList.location_idRouteList.location_nameRouteList.rg_idRouteList.rg_nameRouteList.peak_active_route_list_calls_orgRouteList.current_active_route_list_calls_orgRouteList.route_list_calls_volume_orgRouteList.peak_active_route_list_callsRouteList.current_active_route_list_calls
NumberAndActionUpdateNumbersResponseRouteListApi
- 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_instanceTrunkDetail.p_charge_info_support_policy
TrunkUsagePChargeInfoSupportPolicyTrunkApiTrunkApi.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