Search

Page tree
Skip to end of metadata
Go to start of metadata

 

Table of Contents

 

Document Overview

This document provides a configuration guide for the Sonus Session Border Controller (SBC) 5XX0 Series, including SBC 7000 and SWe versions, when connecting to Skype for Business 2015 and TELUS SIP Trunking using IP Authentication.

This configuration guide supports features given in Microsoft Technet web page.

Introduction

The interoperability compliance testing focuses on verifying inbound and outbound calls flows between Sonus 5XX0 and Skype for Business 2015.

Audience

This is a technical document intended for telecommunications engineers with the purpose of configuring both the Sonus SBC and the third-party product. There will be steps that require navigating third-party as well as the Sonus SBC Command Line Interface (CLI). Understanding the basic concepts of TCP/UDP, IP/Routing, and SIP/RTP are also necessary to complete the configuration and for troubleshooting, if necessary.

This configuration guide is offered as a convenience to Sonus customers. The specifications and information regarding the product in this guide are subject to change without notice. All statements, information, and recommendations in this guide are believed to be accurate but are presented without warranty of any kind, express or implied, and are provided “AS IS”. Users must take full responsibility for the application of the specifications and information in this guide.

 

Requirements

The following equipment and software were used for the sample configuration provided:

 

Equipment

Software Version

Sonus Networks 

Sonus SBC 5200
BMC
BIOS
ConnexIP OS
SonusDB
EMA
SBX

V05.00.03-R000
V02.13.00
V02.06.00
V03.00.03-R000
V05.00.03-R000
V05.00.03-R000
V05.00.03-R000

Tenor AFP108-09-21
Applicable SBC versions V05.00.XXRXXX

Third-party Equipment



Microsoft Skype for Business 2015 (SFB2015) Mediation Server 6.0.9319.0
Polycom CX600 SIP Phone

4.0.7577.44455

VentaFax

7.6.243.597 I

Telus EquipmentOracle AP6300 Session Border Controller7.1.2 MR 3 P 2
Genband EXPERiUS Application ServerMCP-17.0.22.12
Genband C20 Call Session ControllerCVM17

Reference Configuration

The following reference configuration shows connectivity between third-party and Sonus 5XX0.

Figure : Connectivity Between Third-Party and Sonus SBC 5200

Support

For any questions regarding this document or the content herein, please contact your maintenance and support provider.

 

Third-Party Product Features

The testing was executed with the Telus test plan. The following features were tested for PSTN, BVOIP, Mobile, VoLTE and NGHP clients:

  • Basic originated and terminated calls 
  • Basic inbound/outbound call 
  • Basic inbound/outbound call with privacy 
  • Hold and resume 
  • Call Transfer (Blind transfer)
  • Call Transfer (Consult transfer)
  • Call Forwarding Unconditional 
  • Call Forwarding Busy
  • Call Forwarding Don’t Answer
  • Voicemail 
  • Conference call 
  • Long calls
  • FAX 
  • DTMF

Verify License

 SBC-POL-RTU


Skype for Business 2015 Configuration

The following new configurations are included in this section:

  1. PSTN Gateway
  2. Voice Policy
  3. PSTN Usage
  4. Route
  5. Trunk Configuration

1. PSTN Gateway

Topology Builder > Shared Components > PSTN Gateways

Figure : Define a new IP/PSTN Gateway

Figure : Define FQDN

Figure : Define IP Address

Figure : Define Root Trunk


2. Voice Policy

Control Panel > Voice Routing > Voice Policy

Figure : Edit Voice Policy



3. PSTN Usage

Control Panel > Voice Routing > PSTN Usage

Figure : View PSTN Usage


4. Route

Control Panel > Voice Routing > Route

Figure : Edit Voice Route


5. Trunk Configuration

Control Panel > Voice Routing > Trunk Configuration

Figure : Edit Trunk Configuration

 

Sonus SBC 5xx0 Series Configuration

 

Complete Configuration
configure
#UDP Port Range for RTP (media)
set system media mediaPortRange baseUdpPort 1024 maxUdpPort 65148
commit
#DSP Resources
set system mediaProfile compression 90 tone 10
commit
#SMM Profiles
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 criterion 1 message messageTypes request methodTypes invite
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 criterion 2 header name REFERRED-BY condition exist hdrInstance one
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 criterion 3 type token
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 criterion 3 token condition regex-match tokenType uriusername
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 criterion 3 token regexp string ^\+1.*$
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 action 1 type token operation regdel
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 action 1 regexp string ^\+1
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 action 1 to type token tokenValue uriusername
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 criterion 1 message messageTypes request methodTypes invite
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 criterion 2 header name REFERRED-BY condition exist hdrInstance one
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 action 1 type header operation store headerInfo fieldValue
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 action 1 from type header value REFERRED-BY
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 action 1 to type variable variableValue var1 variableScopeValue local
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 action 2 type header operation add headerPosition last
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 action 2 from type variable variableValue var1
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 action 2 to type header value Diversion
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 criterion 1 message messageTypes request methodTypes register
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 criterion 2 type header
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 criterion 2 header name To condition exist
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 action 1 type header operation regsub
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 action 1 from type value value fe.lync2013.sonusnet.com
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 action 1 regexp string 10.35.180.136 matchInstance all
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 action 1 to type header value To
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 criterion 1 type message
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 criterion 1 message messageTypes request methodTypes invite condition exist
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 criterion 2 type messageBody
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 criterion 2 messageBody condition exist messageBodyType all
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 criterion 2 messageBody regexp numMatch match
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 action 1 type messageBody operation regsub
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 action 1 from type value
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 action 1 regexp string 13 matchInstance all
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 action 1 to type messageBody messageBodyValue all
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 action 2 to type messageBody messageBodyValue all
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 action 2 type messageBody operation regdel
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 action 2 regexp string a=rtpmap:13 CN/8000[^\r\n]*\r\n matchInstance all
set profiles signaling sipAdaptorProfile SKYPE_INBOUND rule 4 applyMatchHeader one
set profiles signaling sipAdaptorProfile SKYPE_INBOUND state enabled
commit
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 criterion 1 message messageTypes request methodTypes invite
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 criterion 2 header name Diversion condition exist hdrInstance one
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 criterion 3 type token
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 criterion 3 token condition regex-match tokenType uriusername
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 criterion 3 token regexp string ^\+1.*$
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 action 1 type token operation regdel
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 action 1 regexp string ^\+1
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 action 1 to type token tokenValue uriusername
set profiles signaling sipAdaptorProfile DiversionToPAID rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 criterion 1 message messageTypes request methodTypes invite
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 criterion 2 header name Diversion condition exist hdrInstance one
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 action 1 type header operation store headerInfo fieldValue
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 action 1 from type header value Diversion
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 action 1 to type variable variableValue var2 variableScopeValue local
set profiles signaling sipAdaptorProfile DiversionToPAID rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 criterion 1 message messageTypes request methodTypes invite
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 criterion 2 type header
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 criterion 2 header name P-Asserted-Identity condition exist hdrInstance one
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 action 1 type header operation modify headerInfo headerValue
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 action 1 from type variable variableValue var2
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 action 1 to type header value P-Asserted-Identity
set profiles signaling sipAdaptorProfile DiversionToPAID rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile DiversionToPAID rule 4 criterion 1 type message
set profiles signaling sipAdaptorProfile DiversionToPAID rule 4 criterion 1 message messageTypes request methodTypes invite
set profiles signaling sipAdaptorProfile DiversionToPAID rule 4 criterion 2 type header
set profiles signaling sipAdaptorProfile DiversionToPAID rule 4 criterion 2 header name Diversion condition exist
set profiles signaling sipAdaptorProfile DiversionToPAID rule 4 action 1 type header operation delete
set profiles signaling sipAdaptorProfile DiversionToPAID rule 4 action 1 to type header value Diversion
set profiles signaling sipAdaptorProfile DiversionToPAID rule 4 applyMatchHeader one
set profiles signaling sipAdaptorProfile DiversionToPAID state enabled
commit
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 criterion 1 message messageTypes request methodTypes options
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 criterion 2 header name Max-Forwards condition exist
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 action 1 type header operation modify headerInfo headerValue
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 action 1 from type value value 0
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 action 1 to type header value Max-Forwards
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 criterion 1 message messageTypes request methodTypes update
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 action 1 type messageBody operation regdel
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 action 1 regexp string a=T38.*$ matchInstance all
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 action 1 to type messageBody messageBodyValue all
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 action 2 type messageBody operation regdel
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 action 2 regexp string m=image.*$
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 action 2 to type messageBody messageBodyValue all
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM rule 2 applyMatchHeader all
set profiles signaling sipAdaptorProfile TELUS_INBOUND_SMM state enabled
commit
#Skype codecs
set profiles media codecEntry "SKYPE_G711U_20ms_2833" codec "g711" packetSize "20" law "ULaw"
set profiles media codecEntry "SKYPE_G711U_20ms_2833" dtmf relay "rfc2833" removeDigits "enable"
set profiles media codecEntry "SKYPE_G711U_20ms_2833" fax failureHandling "continue" toneTreatment "none"
set profiles media codecEntry "SKYPE_G711U_20ms_2833" modem failureHandling "continue" toneTreatment "none"
commit
#Fax codecs
set profiles media codecEntry "G711U-20ms-2833-T38" codec "g711" packetSize "20" law "ULaw"
set profiles media codecEntry "G711U-20ms-2833-T38" dtmf relay "rfc2833" removeDigits "enable"
set profiles media codecEntry "G711U-20ms-2833-T38" fax failureHandling "continue" toneTreatment "faxRelay"
set profiles media codecEntry "G711U-20ms-2833-T38" modem failureHandling "continue" toneTreatment "applyFaxTreatment"
set profiles media codecEntry "G711A-20ms-2833-T38" codec "g711" packetSize "20" law "ALaw"
set profiles media codecEntry "G711A-20ms-2833-T38" dtmf relay "rfc2833" removeDigits "enable"
set profiles media codecEntry "G711A-20ms-2833-T38" fax failureHandling "continue" toneTreatment "faxRelay"
set profiles media codecEntry "G711A-20ms-2833-T38" modem failureHandling "continue" toneTreatment "applyFaxTreatment"
set profiles media codecEntry "G729A-20ms-2833-T38" codec "g729a" packetSize "20" preferredRtpPayloadType "128"
set profiles media codecEntry "G729A-20ms-2833-T38" dtmf relay "rfc2833" removeDigits "enable"
set profiles media codecEntry "G729A-20ms-2833-T38" fax failureHandling "continue" toneTreatment "none"
set profiles media codecEntry "G729A-20ms-2833-T38" modem failureHandling "continue" toneTreatment "applyFaxTreatment"
commit
#Telus codecs
set profiles media codecEntry TELUS-G729A-2833-T38 codec g729a packetSize 20 preferredRtpPayloadType 128
set profiles media codecEntry TELUS_G711A_SS_2833_T38 codec g711ss packetSize 20 preferredRtpPayloadType 128 law ALaw sendSid enable
set profiles media codecEntry TELUS_G711U_SS_2833_T38 codec g711ss packetSize 20 preferredRtpPayloadType 128 law ULaw sendSid enable
set profiles media codecEntry TELUS_G711A_SS_2833_T38 dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry TELUS-G729A-2833-T38 dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry TELUS_G711U_SS_2833_T38 dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry TELUS_G711U_SS_2833_T38 fax failureHandling continue toneTreatment faxRelay
set profiles media codecEntry TELUS_G711A_SS_2833_T38 fax failureHandling continue toneTreatment faxRelay
set profiles media codecEntry TELUS-G729A-2833-T38 fax failureHandling continue toneTreatment faxRelay
set profiles media codecEntry TELUS_G711U_SS_2833_T38 modem failureHandling continue toneTreatment applyFaxTreatment
set profiles media codecEntry TELUS-G729A-2833-T38 modem failureHandling continue toneTreatment applyFaxTreatment
set profiles media codecEntry TELUS_G711A_SS_2833_T38 modem failureHandling continue toneTreatment applyFaxTreatment
commit
#DNS entry
set addressContext default dnsGroup DNS localRecord SKYPE2015 hostName fe.skype2015.sonusnet.com state enabled order priority
set addressContext default dnsGroup DNS localRecord SKYPE2015 data 1 type a priority 0 ipAddress 10.35.180.229 state enabled
commit
#Internal Side Configuration
#IP Interface Group
set addressContext default ipInterfaceGroup TRUSTED ipInterface pkt0 ceName little portName pkt0 ipAddress 10.35.177.246 prefix 26 mode outOfService state disabled
commit
set addressContext default ipInterfaceGroup TRUSTED ipInterface pkt0 mode inService state enabled
commit
#IP Static Route
set addressContext default staticRoute 0.0.0.0 0 10.35.177.193 TRUSTED pkt0 preference 100
commit
#Assign DNS group to zone
set addressContext default zone TRUSTED dnsGroup DNS
commit
#SBC Configuration for Skype 2013 Trunk
#Packet Service Profile (PSP)
set profiles media packetServiceProfile "SKYPE_PSP" codec codecEntry1 "SKYPE_G711U_20ms_2833"
set profiles media packetServiceProfile "SKYPE_PSP" packetToPacketControl codecsAllowedForTranscoding thisLeg "g711a g711u g729" otherLeg "g711a g711u g729"
set profiles media packetServiceProfile "SKYPE_PSP" packetToPacketControl conditionsInAdditionToNoCommonCodec applyFaxToneTreatment "disable" differentDtmfRelay "enable" differentPacketSize "enable" differentSilenceSuppression "enable" honorOfferPreference "disable" honorAnswerPreference "disable" different2833PayloadType "enable"
set profiles media packetServiceProfile "SKYPE_PSP" packetToPacketControl transcode "conditional"
#IP Signaling profiles
set profiles signaling ipSignalingProfile SKYPE_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile SKYPE_IPSP commonIpAttributes flags disableMediaLockDown enable includeReasonHeader enable
set profiles signaling ipSignalingProfile SKYPE_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable publishIPInHoldSDP enable routeUsingRecvdFqdn enable sendPtimeInSdp enable
set profiles signaling ipSignalingProfile SKYPE_IPSP commonIpAttributes flags sendRtcpPortInSdp enable storePChargingVector enable
set profiles signaling ipSignalingProfile SKYPE_IPSP commonIpAttributes optionTagInRequireHeader suppressReplaceTag enable
set profiles signaling ipSignalingProfile SKYPE_IPSP ingressIpAttributes flags sendSdpIn200OkIf18xReliable enable sendSdpInSubsequent18x enable
set profiles signaling ipSignalingProfile SKYPE_IPSP egressIpAttributes useLowerCaseDomainNames enable useSipDomainNameInFromField enable useSipDomainNameInRequestUri enable
set profiles signaling ipSignalingProfile SKYPE_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile SKYPE_IPSP egressIpAttributes privacy flags includePrivacy enable msLyncPrivacySupport enable
set profiles signaling ipSignalingProfile SKYPE_IPSP egressIpAttributes privacy transparency disable privacyInformation pAssertedId
set profiles signaling ipSignalingProfile SKYPE_IPSP egressIpAttributes transport type1 tcp type2 none type3 none type4 none
set profiles signaling ipSignalingProfile SKYPE_IPSP egressIpAttributes numberGlobalizationProfile LYNC2013
commit
#Feature Control Profile
set profiles featureControlProfile SKYPE_FCP processDestinationTgrp disable processDestinationTrunkContext disable processEnumdi disable
set profiles featureControlProfile SKYPE_FCP ipProtocolFlags useIpProtocol enable defaultCalledUser enable honorPhoneContextParameter disable
commit
#Prefix profile
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "0900" "0" "9" "31" callType "nationalType" digitType "900PremiumToll" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "6" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "2" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "01" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "07" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "04" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "8" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "800" "0" "8" "31" callType "nationalType" digitType "tollFree" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "02" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "06" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "8" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "1" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
 set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "3" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "08" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
 set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "011" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "3" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "9" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "08" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
 set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "3" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "4" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "03" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "900" "0" "8" "31" callType "nationalType" digitType "900PremiumToll" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "01" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "09" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "5" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "04" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "+1" "0" "2" "31" callType "nationalType" digitType "national" dmPmRule "SIP_REMOVE_PLUS1" natureOfAddress "international" numberingPlanIndicator "none" numberLeadingPrefixDigits "2" numberLeadingPrefixDigitsToStrip "2" applyDmRule "enable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "03" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "+" "0" "1" "31" callType "internationalType" digitType "international" dmPmRule "SIP_REMOVE_PLUS1" natureOfAddress "international" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "enable" determineArea "disable"
 set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "7" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "00" "0" "2" "31" callType "internationalType" digitType "international" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "2" numberLeadingPrefixDigitsToStrip "2" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "5" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "05" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "9" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "6" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "05" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "07" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "1" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "2" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "09" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "0800" "0" "9" "31" callType "nationalType" digitType "tollFree" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "4" "0" "1" "7" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "p" "0" "0" "31" callType "userName" digitType "national" natureOfAddress "national" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "7" "0" "8" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "0" numberLeadingPrefixDigitsToStrip "0" applyDmRule "disable" determineArea "enable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "02" "0" "2" "8" callType "nationalType" digitType "subscriber" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "disable"
set profiles digitParameterHandling prefixProfile "SKYPE_DIAL_PLAN" entry "06" "0" "9" "31" callType "nationalType" digitType "national" natureOfAddress "none" numberingPlanIndicator "none" numberLeadingPrefixDigits "1" numberLeadingPrefixDigitsToStrip "1" applyDmRule "disable" determineArea "enable"
commit
#Numbering plan
set profiles digitParameterHandling numberingPlan "SKYPE_NUM_PLAN" lengths areaCode min "2" max "4"
set profiles digitParameterHandling numberingPlan "SKYPE_NUM_PLAN" lengths exchangeCode min "3" max "3"
set profiles digitParameterHandling numberingPlan "SKYPE_NUM_PLAN" lengths line min "4" max "4"
set profiles digitParameterHandling numberingPlan "SKYPE_NUM_PLAN" lengths nationalNumber min "8" max "31"
set profiles digitParameterHandling numberingPlan "SKYPE_NUM_PLAN" lengths subscriberNumber min "2" max "7"
set profiles digitParameterHandling numberingPlan "SKYPE_NUM_PLAN" prefixProfile "SKYPE_DIAL_PLAN"
commit
#zone
set addressContext default zone TRUSTED id 3
commit
#SIP signaling port
set addressContext default zone TRUSTED sipSigPort 3 ipInterfaceGroupName TRUSTED ipAddressV4 10.35.177.247 portNumber 5060 mode outOfService state disabled siprec disabled transportProtocolsAllowed sip-udp sip-tcp
set addressContext default zone TRUSTED sipSigPort 3 mode inService state enabled
commit
#IP Peer
set addressContext "default" zone "TRUSTED" ipPeer "SKYPE2015" policy sip fqdnPort "0"
set addressContext "default" zone "TRUSTED" ipPeer "SKYPE2015" ipAddress "10.35.180.229" ipPort "5068" defaultForIp "false"
set addressContext "default" zone "TRUSTED" ipPeer "SKYPE2015" hostName "fe.skype2015.sonusnet.com" hostPort "5068" state "disabled" statusUpdateSupport "disabled"
set addressContext "default" zone "TRUSTED" ipPeer "SKYPE2015" policy description "SKYPE2015" packetServiceProfile "SKYPE_PSP" ipSignalingProfile "SKYPE_IPSP"
commit
#SIP trunk group
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" media dataPathModePassthru "disabled" directMediaAllowed "disabled" directMediaAllowedBehindNapt "disabled" directMediaAntiTrombone "disabled" directMediaGroupId "0" lateMediaSupport "convert" maxPtimeDefault "150" comediaConnectionRole "none" tmr64K "disabled" mediaIpInterfaceGroupName "TRUSTED" mediaIpAddress "0.0.0.0" sourceAddressFiltering "enabled" mediaAddrType "matchSigAddrType" recordable "disabled" sdpAttributesSelectiveRelay "disabled" msrp "enabled"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" signaling messageManipulation inputAdapterProfile "SKYPE_INBOUND" includeAppHdrs "disabled"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" ingressIpPrefix "10.35.180.229" "32"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" policy callRouting elementRoutingPriority "DEFAULT_IP"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" policy digitParameterHandling numberingPlan "SKYPE_NUM_PLAN"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" policy media packetServiceProfile "SKYPE_PSP"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" policy services classOfService "DEFAULT_IP"
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-SKYPE2015 policy callRouting elementRoutingPriority TELUS
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" policy signaling ipSignalingProfile "SKYPE_IPSP" signalingProfile "DEFAULT_IP_PROFILE"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" policy carrier "0000" country "1" sipDomain "FE.SKYPE2015.SONUSNET.COM" localizationVariant "northAmerica" tgIPVersionPreference "both-ipv4-and-ipv6" featureControlProfile "SKYPE_FCP"
set addressContext "default" zone "TRUSTED" sipTrunkGroup "TWO-WAY-SIP-SKYPE2015" state "enabled" mode "inService"
commit
#SBC Configuration for Fax Trunk
#Packet Service Profile
set profiles media packetServiceProfile TELUS_FAX_PSP codec codecEntry1 G711U-20ms-2833-T38 codecEntry2 G711A-20ms-2833-T38 codecEntry3 G729A-20ms-2833-T38
set profiles media packetServiceProfile TELUS_FAX_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711a g711u g729 t38 otherLeg g711a g711u g729 t38
set profiles media packetServiceProfile TELUS_FAX_PSP packetToPacketControl transcode only
set profiles media packetServiceProfile TELUS_FAX_PSP rtcpOptions rtcp enable
commit
#IP signaling profile
set profiles signaling ipSignalingProfile FAX_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile FAX_IPSP commonIpAttributes flags disableMediaLockDown enable
set profiles signaling ipSignalingProfile FAX_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable
set profiles signaling ipSignalingProfile FAX_IPSP commonIpAttributes flags sendRtcpPortInSdp enable storePChargingVector enable suppressReplaceTag enable
set profiles signaling ipSignalingProfile FAX_IPSP egressIpAttributes useLowerCaseDomainNames enable useSipDomainNameInFromField enable useSipDomainNameInRequestUri enable
set profiles signaling ipSignalingProfile FAX_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile FAX_IPSP egressIpAttributes privacy flags includePrivacy enable privacyRequiredByProxy disable msLyncPrivacySupport enable
set profiles signaling ipSignalingProfile FAX_IPSP egressIpAttributes privacy transparency disable privacyInformation pAssertedId
commit
#IP peer
set addressContext default zone TRUSTED ipPeer FAX policy sip fqdnPort 0
set addressContext default zone TRUSTED ipPeer FAX ipAddress 10.35.137.43 ipPort 5084 defaultForIp false
set addressContext default zone TRUSTED ipPeer FAX policy description FAX packetServiceProfile TELUS_FAX_PSP ipSignalingProfile FAX_IPSP
commit
#SIP trunk group
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX mediaIpInterfaceGroupName TRUSTED sourceAddressFiltering enabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX signaling rel100Support enabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX ingressIpPrefix 10.35.137.43 32
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX policy callRouting elementRoutingPriority TELUS
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX policy digitParameterHandling numberingPlan GENERIC_NUM_PLAN
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX policy media packetServiceProfile TELUS_FAX_PSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX policy services classOfService DEFAULT_IP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX policy signaling ipSignalingProfile TELUS_IPSP signalingProfile DEFAULT_IP_PROFILE
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-FAX state enabled mode inService
commit
#External Side SBC Configuration
#IP Interface Group
set addressContext default ipInterfaceGroup UNTRUSTED_RTP ipInterface pkt3 ceName little portName pkt3 ipAddress 216.110.2.229 prefix 28 mode outOfService state disabled
commit
set addressContext default ipInterfaceGroup UNTRUSTED_RTP ipInterface pkt3 mode inService state enabled
set addressContext default ipInterfaceGroup UNTRUSTED_RTP ipsec disabled
commit
#IP static route
set addressContext default staticRoute 0.0.0.0 0 216.110.2.225 UNTRUSTED_RTP pkt3 preference 100
commit
#SBC Configuration for TELUS SIP Trunk
#Packet Service Profile
set profiles media packetServiceProfile TELUS_PSP codec codecEntry1 TELUS_G711U_SS_2833_T38 codecEntry2 TELUS_G711A_SS_2833_T38 codecEntry3 TELUS-G729A-2833-T38
set profiles media packetServiceProfile TELUS_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711a g711u g729 t38 otherLeg g711a g711u g729 t38
set profiles media packetServiceProfile TELUS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentDtmfRelay enable differentPacketSize enable differentSilenceSuppression enable honorOfferPreference enable honorAnswerPreference enable
set profiles media packetServiceProfile TELUS_PSP packetToPacketControl transcode conditional
commit
#IP signaling profile
set profiles signaling ipSignalingProfile TELUS_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile TELUS_IPSP commonIpAttributes flags disableMediaLockDown enable includeReasonHeader enable
set profiles signaling ipSignalingProfile TELUS_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable sendPtimeInSdp enable sendRtcpPortInSdp enable storePChargingVector enable
set profiles signaling ipSignalingProfile TELUS_IPSP egressIpAttributes flags disable2806Compliance enable disableOptionalRegisterParameters enable
set profiles signaling ipSignalingProfile TELUS_IPSP egressIpAttributes privacy flags includePrivacy enable
set profiles signaling ipSignalingProfile TELUS_IPSP egressIpAttributes privacy transparency disable privacyInformation pAssertedId
commit
#Zone
set addressContext default zone UNTRUSTED-PUBLIC id 4
commit
#SIP signaling port
set addressContext default zone UNTRUSTED-PUBLIC sipSigPort 229 ipInterfaceGroupName UNTRUSTED_RTP ipAddressV4 216.110.2.229 portNumber 5060 mode outOfService state transportProtocolsAllowed sip-udp
set addressContext default zone UNTRUSTED-PUBLIC sipSigPort 229 mode inService state enabled
commit
#IP peer
set addressContext default zone UNTRUSTED-PUBLIC ipPeer TELUS-PUBLIC policy sip fqdnPort 0
set addressContext default zone UNTRUSTED-PUBLIC ipPeer TELUS-PUBLIC ipAddress 209.91.75.87 ipPort 5060 defaultForIp false
set addressContext default zone UNTRUSTED-PUBLIC ipPeer TELUS-PUBLIC policy packetServiceProfile TELUS_PSP ipSignalingProfile TELUS_IPSP
commit
#SIP trunk group
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB media mediaIpInterfaceGroupName UNTRUSTED_RTP sourceAddressFiltering enabled
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB signaling messageManipulation inputAdapterProfile TELUS_INBOUND_SMM outputAdapterProfile DiversionToPAID
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB signaling rel100Support enabled
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB ingressIpPrefix 209.91.75.87 32
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB policy callRouting elementRoutingPriority TELUS
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB policy media packetServiceProfile TELUS_PSP
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB policy services classOfService DEFAULT_IP
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB policy signaling ipSignalingProfile TELUS_IPSP
set addressContext default zone UNTRUSTED-PUBLIC sipTrunkGroup TWO-WAY-SIP-TELUS-PUB state enabled mode inService
commit
#Global Call Routing Configuration
#Element Routing Priority
set profiles callRouting elementRoutingPriority TELUS entry nationalType 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry nationalType 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry _private 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry _private 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry nationalOperator 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry nationalOperator 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry transit 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry transit 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry carrierCutThrough 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry carrierCutThrough 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry localOperator 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry localOperator 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry userName 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry userName 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry internationalOperator 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry internationalOperator 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry longDistanceOperator 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry longDistanceOperator 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry otherCarrierChosen 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry otherCarrierChosen 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry internationalType 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry internationalType 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry mobile 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry mobile 1 entityType trunkGroup
set profiles callRouting elementRoutingPriority TELUS entry test 2 entityType none
set profiles callRouting elementRoutingPriority TELUS entry test 1 entityType trunkGroup
commit
#Global Configuration
set global sipDomain fe.skype2015.sonusnet.com
commit
#Skype 2015 Routing
set global callRouting routingLabel TO_TWO_WAY_SKYPE2015 routingLabelRoute 0 trunkGroup TWO-WAY-SIP-SKYPE2015 ipPeer SKYPE2015 proportion 0 cost 1000000 inService inService testing normal
set global callRouting route trunkGroup TWO-WAY-SIP-TELUS-PUB LITTLECE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_TWO_WAY_SKYPE2015
commit
#Telus routing
set global callRouting routingLabel TO_TWO_WAY_TELUS_PUB routingLabelRoute 0 trunkGroup TWO-WAY-SIP-TELUS-PUB ipPeer TELUS-PUBLIC proportion 0 cost 1000000 inService inService testing normal
set global callRouting route trunkGroup TWO-WAY-SIP-SKYPE2015 LITTLECE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_TWO_WAY_TELUS_PUB
commit

 

Test Results

Table : Test Results

S.NoProcedureObservationResultComment
Test with PSTN line    
Basic inbound/outbound call 

 

   
TELUS_TC1

Call from PSTN phone to IP PBX phone
1. Confirm 2-way voice
2. Confirm the proper calling number is shown
3. Confirm the proper call display name is shown

 Pass 
TELUS_TC2

Call from IP PBX phone to PSTN phone
1. Confirm 2-way voice
2. Confirm the proper calling number is shown
3. Confirm the proper call display name is shown

 Pass 
Call Transfer (Blind transfer)    
TELUS_TC1.9

PSTN phone calls IP PBX phone 1
IP PBX phone 1 performs a blind transfer to another PSTN
Confirm both way audio.

 Pass 
TELUS_TC1.10

PSTN phone calls IP PBX phone 1
IP PBX phone 1 performs a blind transfer to another PSTN
Confirm both way audio.
Repeat the same test using SIP REFER

 Pass 
Call Transfer (Consult transfer)    
TELUS_TC1.13

PSTN phone calls IP PBX phone 1
IP PBX phone 1 performs a consult transfer to another PSTN
Confirm both way audio.

 Pass 
TELUS_TC1.14

PSTN phone calls IP PBX phone 1
IP PBX phone 1 performs a consult transfer to another PSTN
Confirm both way audio.
Repeat the same test using SIP REFER

 Pass 
Call Forwarding Unconditional     
TELUS_TC1.16

Configure IP PBX phone 1 to CFU to PSTN phone
from PSTN calls PBX phone 1 and should CFU to PSTN phone
1. Confirm 2-way voice
2. Confirm phone 1 number and display at PSTN phone

 Pass 
Call Forwarding Busy    
TELUS_TC1.17

Configure IP PBX phone 1 to CFB to PSTN phone
IP PBX phone 2 calls phone 1 and should CFB to PSTN phone
1. Confirm 2-way voice
2. Confirm phone 1 number and display at PSTN phone

 Pass 
Call Forwarding Don’t Answer    
TELUS_TC1.20

Configure IP PBX phone 1 to CFDA to PSTN phone
from PSTN calls PBX phone 1 and should CFDA to PSTN phone
1. Confirm 2-way voice
2. Confirm phone 1 number and display at PSTN phone

 Pass 
Voicemail     
TELUS_TC1.21

IP PBX phone 1 calls PSTN phone,
Don't answer the call in the PSTN phone; after 4 ring, voicemail kick in
Record a message
Follow the prompt to play back the message
Follow the prompt to cancel the recording then hang up.

   
Conference call     
TELUS_TC1.23

PSTN phone calls IP PBX phone 1
IP PBX phone 1 performs a conference call with PSTN
Confirm audio with PSTN phone and IP PBX phone

 Pass 
DTMF    
TELUS_TC1.24

Test Inband DTMF by programming PBX end point:
From PBX dial 647-837-0597 ( conference bridge)
When hearing the prompt, enter valid Telus conference code 3369709. Follow prompts and verify connected to conference bridge.
Verify that pressed keys are recognized and successfully accessed conference bridge.
Verify by calling to conference bridge from PSTN.

 Pass 
TELUS_TC1.25

Test RFC2833 by programming PBX endpoint:
From PBX dial 647-837-0597 ( conference bridge)
When hearing the prompt, enter valid Telus conference code 3369709.
Verify that pressed keys are recognized and successfully accessed conference bridge.
Verify by calling to conference bridge from PSTN.

 Pass 
Long calls - minimum recommendation    
TELUS_TC1.28

long duration call on hold: Call to PSTN, PBX places call on hold for 10 min, resume call, verify 2 way audio

 Pass 
FAX     
TELUS_TC1.29

Setup the call with G.711. Outbound (from IP PBX to PSTN) T.38 testing:
Set up the call with G711, PBX re-invite with T38. verified the fax passed with T.38.

 Pass 
TELUS_TC1.30

Setup the call with G.729. Outbound (from IP PBX to PSTN) T.38 testing:
Set up the call with G729, PBX re-invite with T38. verified the fax passed with T.38.

 Pass 
TELUS_TC1.31

Setup the call with G.711 as preferred codec .
Outbound (from IP PBX to PSTN) FAX G.711 pass-through testing, test G711 fax pass through.

 Pass 
TELUS_TC1.32Inbound (from PSTN to IP PBX) T.38 testing Pass 
TELUS_TC1.33Inbound (from PSTN to IP PBX) FAX G.711 pass-through  testing Pass 
International and Caribbean    
TELUS_TC1.34

PBX call International number 011442070046000
Verify two-way audio and DTMF

 Pass 
TELUS_TC1.35

PBX call Caribbean number 12463672300
Verify two-way audio and DTMF

 Pass 

*REFER method is being handled by the SBC and not being passed to provider.

 

Conclusion

These Application Notes describe the configuration steps required for Sonus 5XX0 to successfully interoperate with Skype for Business 2015. All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.