Table of Contents

 

Document Overview

Introduction

The interoperability compliance testing focuses on verifying the AT&T IP Toll Free Service together with Sonus SBC 5XXX and CUCM 11 which delivers inbound Voice over IP (VOIP) toll-free calls directly to end-user customer premises. It’s a voice service similar to a traditional toll-free service and allows simultaneous data traffic over a single IP network.

Audience

This technical document is intended for telecommunication engineers with the purpose of configuring the Sonus SBC 5XXX series aspects of the AT&T Toll Free SIP trunk group together with the CUCM 11. Navigating a third-party server and Sonus SBC Web browser user interface, Embedded Management Application (EMA), is required. Understanding the basic concepts for IP/Routing, SIP/RTP and TLS are also required for completing the configuration and any necessary troubleshooting.

 

Requirements

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

 

 

Equipment

Software Version

Sonus Networks

Sonus SBC 5XXX (5200)

BMC

BIOS

ConnexIP OS

SonusDB

EMA

V05.01.01-R000

V02.16.00

V02.06.00

V03.01.01-R000

V05.01.01-R000

V05.01.01-R000

Third-party Equipment

Cisco Unified Communications Manager 11.0.1.21900-11
 

Cisco IP Phone 7942

9.3.1.57

Reference Configuration

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

Topology

 

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 AT&T test plan, and the following features were tested:

  • Basic Call using G.729 or G.711ulaw

  • Calling Party Number Presentation and Restriction
  • Intra-site Attended Call Transfer
  • Intra-site Conference
  • Incoming DNIS Translations (00000+DNIS) and Routing
  • Simultaneous calls
  • SIP OPTIONS
  • Music on Hold
  • Dynamic Payload
  • Limited support of PSTN ADR and IP ADR
  • Hold and Resume
  • Call Forwarding Unconditional
  • FAX
  • DTMF
  • Legacy Transfer
  • Enhanced CID
  • InfoPack  

Not Supported Features

  • Queuing is not supported on CUCM 11
  • Fax machine does not support SuperG3 transmissions
  • IP Transfer Connect is not supported
  • CUCM does not support UUI sending
  • Some response codes are not applicable for  PSTN ADR and IP ADR - SIP Response Codes 408, 500, 504, 600

Verify License

No special licensing required.

 

CUCM 11 Configuration

The following new configurations are included in this section:

  1. Security Profile
  2. SIP Profile
  3. SIP Trunk
  4. Route Group
  5. Route List
  6. Route Pattern

1. Security Profile

Security Profile

 

2. SIP Profile

Select Device > Device Settings > SIP Profile

SIP Profile

 

 

 

3. SIP Trunk

Select Device > Trunk > Add New

SIP Trunk

 

4. Route Group

Select Call Routing > Route/Hunt > Route Group > Add New

Route Group

 

5. Route List

Select Call Routing > Route/Hunt > Route List > Add New

Route List

 

6. Route Pattern

Select Call Routing > Route/Hunt > Route Pattern > Add New

Route Pattern

 

Sonus SBC 5XXX Series Configuration

 

Complete Configuration
configure

#DSP Resources
set system mediaProfile compression 90 tone 10
commit

#CUCM11 codecs
set profiles media codecEntry G711u_CUCM11 codec g711 packetSize 20 law ULaw
set profiles media codecEntry G711u_CUCM11 dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G711u_CUCM11 fax failureHandling continue toneTreatment none
set profiles media codecEntry G711u_CUCM11 modem failureHandling continue toneTreatment none
commit

#ATT codecs
set profiles media codecEntry G729_ATT codec g729a packetSize 30 preferredRtpPayloadType 128
set profiles media codecEntry G711u_ATT codec g711 packetSize 30 law ULaw
set profiles media codecEntry G711u_ATT dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G729_ATT dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G711u_ATT fax failureHandling continue toneTreatment FaxRelay
set profiles media codecEntry G729_ATT fax failureHandling continue toneTreatment FaxRelay
set profiles media codecEntry G729_ATT modem failureHandling continue toneTreatment applyFaxTreatment
set profiles media codecEntry G711u_ATT modem failureHandling continue toneTreatment applyFaxTreatment
commit

#Tenor fax codecs
set profiles media codecEntry G729_Tenor_T38 codec g729a packetSize 20 preferredRtpPayloadType 128
set profiles media codecEntry G711u_Tenor_T38 codec g711 packetSize 20 law ULaw
set profiles media codecEntry G711u_Tenor_T38 dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G729_Tenor_T38 dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G711u_Tenor_T38 fax failureHandling continue toneTreatment FaxRelay
set profiles media codecEntry G729_Tenor_T38 fax failureHandling continue toneTreatment FaxRelay
set profiles media codecEntry G729_Tenor_T38 modem failureHandling continue toneTreatment applyFaxTreatment
set profiles media codecEntry G711u_Tenor_T38 modem failureHandling continue toneTreatment applyFaxTreatment
commit

#Internal Side Configuration
#IP Interface Group
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED ceName Little portName pkt0 ipAddress 10.35.177.246 prefix 26 mode outOfService state disabled
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED mode inService state enabled
commit

#IP Static Route
set addressContext default staticRoute 0.0.0.0 0 10.35.177.2 Private Private-pkt0 preference 100
commit

#SBC Configuration for CUCM11 Trunk
#Packet Service Profile (PSP)
set profiles media packetServiceProfile CUCM11_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711u,g729 otherLeg g711u,g729
set profiles media packetServiceProfile CUCM11_PSP packetToPacketControl transcode conditional
set profiles media packetServiceProfile CUCM11_PSP rtcpOptions rtcp enable terminationForPassthrough enable
set profiles media packetServiceProfile CUCM11_PSP silenceInsertionDescriptor g711SidRtpPayloadType 13 heartbeat enable
commit

#IP Signaling profiles(IPSP)
set profiles signaling ipSignalingProfile CUCM11_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile CUCM11_IPSP commonIpAttributes flags disableMediaLockDown enable includeReasonHeader enable
set profiles signaling ipSignalingProfile CUCM11_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable publishIPInHoldSDP enable sendPtimeInSdp enable
set profiles signaling ipSignalingProfile CUCM11_IPSP commonIpAttributes flags sendRtcpPortInSdp enable
set profiles signaling ipSignalingProfile CUCM11_IPSP commonIpAttributes relayFlags notify enable
set profiles signaling ipSignalingProfile CUCM11_IPSP commonIpAttributes transparencyFlags  mwiBody enable  unknownBody enable unknownHeader enable
set profiles signaling ipSignalingProfile CUCM11_IPSP commonIpAttributes flags includeTransportTypeInContactHeader enable
set profiles signaling ipSignalingProfile CUCM11_IPSP ingressIpAttributes flags sendSdpIn200OkIf18xReliable enable sendSdpInSubsequent18x enable
set profiles signaling ipSignalingProfile CUCM11_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile CUCM11_IPSP egressIpAttributes transport type1 tcp type2 none type3 none type4 none
commit
 
#Signaling profiles(SP)
set profiles signaling signalingProfile CUCM1111_SP egress egressFlags addPrefix011ForInternationalCalls enable convertNumbersToE164Format enable
commit


#zone
set addressContext default zone TRUSTED id 3
commit


#SIP signaling port
set addressContext default zone TRUSTED sipSigPort 25 ipInterfaceGroupName Private ipAddressV4 10.35.179.250 portNumber 5060 mode outOfService state disabled siprec disabled transportProtocolsAllowed sip-tcp
set addressContext default zone TRUSTED sipSigPort 25 mode inService state enabled
commit

#IP Peer
set addressContext default zone TRUSTED ipPeer CUCM11_SIP_SERVER policy sip fqdnPort 0
set addressContext default zone TRUSTED ipPeer CUCM11_SIP_SERVER ipAddress 10.35.180.180 ipPort 5060
commit


#SIP trunk group
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 media mediaIpInterfaceGroupName TRUSTED sourceAddressFiltering disabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 signaling rel100Support enabled acceptHistoryInfo enabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 ingressIpPrefix 10.35.180.110 32
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 policy media packetServiceProfile CUCM11_PSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 policy services classOfService DEFAULT_IP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 policy signaling ipSignalingProfile CUCM11_IPSP signalingProfile CUCM11_SP 
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-CUCM11 state enabled mode inService
commit


#SBC Configuration for Fax Trunk
#Packet Service Profile
set profiles media packetServiceProfile TENOR_PSP codec codecEntry1 G711u_Tenor_T38 codecEntry2 G729_Tenor_T38
set profiles media packetServiceProfile TENOR_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711u,g729,t38 otherLeg g711u,g729,t38
set profiles media packetServiceProfile TENOR_PSP packetToPacketControl transcode only
set profiles media packetServiceProfile TENOR_PSP rtcpOptions rtcp enable
commit

#IP signaling profile
set profiles signaling ipSignalingProfile TENOR_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile TENOR_IPSP commonIpAttributes flags disableMediaLockDown enable includeReasonHeader enable
set profiles signaling ipSignalingProfile TENOR_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable publishIPInHoldSDP enable sendPtimeInSdp enable
set profiles signaling ipSignalingProfile TENOR_IPSP commonIpAttributes flags sendRtcpPortInSdp enable
set profiles signaling ipSignalingProfile TENOR_IPSP commonIpAttributes relayFlags notify enable
set profiles signaling ipSignalingProfile TENOR_IPSP commonIpAttributes transparencyFlags  mwiBody enable  unknownBody enable unknownHeader enable
set profiles signaling ipSignalingProfile TENOR_IPSP ingressIpAttributes flags sendSdpIn200OkIf18xReliable enable sendSdpInSubsequent18x enable
set profiles signaling ipSignalingProfile TENOR_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile TENOR_IPSP egressIpAttributes transport type1 udp type2 none type3 none type4 none
commit

#Signaling profiles
set profiles signaling signalingProfile TENOR_SP egress egressFlags addPrefix011ForInternationalCalls enable convertNumbersToE164Format enable
commit

#IP peer
set addressContext default zone TRUSTED ipPeer TENOR_SIP_SERVER policy sip fqdnPort 0
set addressContext default zone TRUSTED ipPeer TENOR_SIP_SERVER ipAddress 10.35.137.43 ipPort 5084 defaultForIp false
commit

#SIP trunk group
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR media mediaIpInterfaceGroupName TRUSTED
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR signaling rel100Support enabled acceptHistoryInfo enabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR ingressIpPrefix 10.35.137.43 32
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR policy digitParameterHandling numberingPlan ATT_NANP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR policy media packetServiceProfile TENOR_PSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR policy services classOfService DEFAULT_IP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR policy signaling ipSignalingProfile TENOR_IPSP signalingProfile TENOR_SP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-TENOR state enabled mode inService
commit


#External Side SBC Configuration

#IP Interface Group
set addressContext default zone UNTRUSTED sipSigPort 10 ipInterfaceGroupName UNTRUSTED ipAddressV4 216.50.36.118 portNumber 5060 mode outOfService state disabled transportProtocolsAllowed sip-udp sip-tcp 
set addressContext default zone UNTRUSTED sipSigPort 10 mode inService state enabled
commit
 

#IP static route
set addressContext default staticRoute 216.206.64.0 24 216.110.2.225 Public Public-pkt2 preference 100
commit

#SBC Configuration for ATT SIP Trunk

#Packet Service Profile (PSP)
set profiles media packetServiceProfile ATT_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711u,g729,g726,t38 otherLeg g711u,g729,g726,t38
set profiles media packetServiceProfile ATT_PSP packetToPacketControl transcode conditional
set profiles media packetServiceProfile ATT_PSP rtcpOptions rtcp enable terminationForPassthrough enable
set profiles media packetServiceProfile ATT_PSP silenceInsertionDescriptor g711SidRtpPayloadType 13 heartbeat enable
set profiles media packetServiceProfile ATT_PSP typeOfService 160
set profiles media packetServiceProfile ATT_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec honorOfferPreference enable
set profiles media packetServiceProfile ATT_PSP mediaPacketCos 1
commit

#IP Signaling profiles(IPSP)
set profiles signaling ipSignalingProfile ATT_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile ATT_IPSP commonIpAttributes flags disableMediaLockDown enable includeReasonHeader enable
set profiles signaling ipSignalingProfile ATT_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable publishIPInHoldSDP enable sendPtimeInSdp enable
set profiles signaling ipSignalingProfile ATT_IPSP commonIpAttributes flags sendRtcpPortInSdp enable
set profiles signaling ipSignalingProfile ATT_IPSP commonIpAttributes transparencyFlags  mwiBody enable  unknownBody enable unknownHeader enable
set profiles signaling ipSignalingProfile ATT_IPSP ingressIpAttributes flags sendSdpIn200OkIf18xReliable enable sendSdpInSubsequent18x enable
set profiles signaling ipSignalingProfile ATT_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile ATT_IPSP egressIpAttributes transport type1 udp type2 none type3 none type4 none
set profiles signaling ipSignalingProfile ATT_IPSP egressIpAttributes privacy privacyInformation pAssertedId
commit

#Signaling profiles(SP)
set profiles signaling signalingProfile ATT_SP egress egressFlags addPrefix011ForInternationalCalls enable convertNumbersToE164Format enable
commit


#Zone
set addressContext default zone UNTRUSTED id 20
commit

#SIP signaling port
set addressContext default zone UNTRUSTED sipSigPort 10 ipInterfaceGroupName UNTRUSTED ipAddressV4 216.50.36.117 portNumber 5060 mode outOfService state disabled transportProtocolsAllowed sip-udp
set addressContext default zone UNTRUSTED sipSigPort 10 dscpValue 14
set addressContext default zone UNTRUSTED sipSigPort 10 mode inService state enabled
commit

#IP peer
set addressContext default zone UNTRUSTED ipPeer ATT_SIP_SERVER policy sip fqdnPort 0
set addressContext default zone UNTRUSTED ipPeer ATT_SIP_SERVER ipAddress 207.242.225.210 ipPort 5100 defaultForIp false
commit

#SIP trunk group
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT media mediaIpInterfaceGroupName UNTRUSTED
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT media mediaPortRange baseUdpPort 16384 maxUdpPort 32767
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT signaling rel100Support enabled acceptHistoryInfo enabled
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT ingressIpPrefix 207.242.225.210 32
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT policy media packetServiceProfile ATT_PSP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT policy services classOfService DEFAULT_IP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT policy signaling ipSignalingProfile ATT_IPSP signalingProfile ATT_SP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT signaling messageManipulation inputAdapterProfile REMOVE_JUNK
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-ATT state enabled mode inService
commit


 
 
#CUCM11 Routing
set global callRouting routingLabel TO_CUCM11 routingLabelRoute 0 trunkGroup TWO-WAY-SIP-CUCM11 ipPeer CUCM11_SIP_SERVER proportion 100 cost 100 inService inService testing normal
set global callRouting routingLabel TO_CUCM11 overflowNOA none overflowNPI none routePrioritizationType sequence action routes numRoutesPerCall 10
set global callRouting route trunkGroup TWO-WAY-SIP-CUCM11 LITTLEa standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_ATT
commit

#ATT routing
set global callRouting routingLabel TO_ATT routingLabelRoute 0 trunkGroup TWO-WAY-SIP-ATT ipPeer ATT_SIP_SERVER proportion 100 cost 100 inService inService testing normal
set global callRouting routingLabel TO_ATT overflowNOA none overflowNPI none routePrioritizationType proportionAllocation action routes numRoutesPerCall 10
set global callRouting route trunkGroup TWO-WAY-SIP-ATT LITTLEa standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_CUCM11
commit

set global callRouting routingLabel TO_TENOR routingLabelRoute 0 trunkGroup TWO-WAY-SIP-TENOR ipPeer TENOR_SIP_SERVER proportion 100 cost 100 inService inService testing normal
set global callRouting routingLabel TO_TENOR  overflowNOA none overflowNPI none routePrioritizationType sequence action routes numRoutesPerCall 10
set global callRouting route trunkGroup TWO-WAY-SIP-ATT SWEATT01 standard 4696806542 +1 all all ALL none Sonus_NULL routingLabel TO_TENOR

#SMM
set profiles signaling sipAdaptorProfile REMOVE_JUNK rule 1 criterion 1 type message message messageTypes request methodTypes invite
set profiles signaling sipAdaptorProfile REMOVE_JUNK rule 1 criterion 2 type messageBody messageBody condition exist
set profiles signaling sipAdaptorProfile REMOVE_JUNK rule 1 action 1 type messageBody operation regpostdel to messageBodyValue all type messageBody
set profiles signaling sipAdaptorProfile REMOVE_JUNK rule 1 action 1 type messageBody regexp string --\\r\\n matchInstance all
set profiles signaling sipAdaptorProfile REMOVE_JUNK rule 1 action 2 type messageBody operation regsub from type value value handling=optional
set profiles signaling sipAdaptorProfile REMOVE_JUNK rule 1 action 2 to type messageBody messageBodyValue all
set profiles signaling sipAdaptorProfile REMOVE_JUNK rule 1 action 2 regexp string handling=required matchInstance all

 

Conclusion

These Application Notes describe the configuration steps required for Sonus SBC 5XXX Series to successfully interoperate with AT&T IP Toll Free SIP Trunk. All feature and serviceability test cases were completed.