Table of Contents

 

Document Overview

This document provides a configuration guide for Sonus SBC 5XX0 Series (Session Border Controller) when connecting to Xaccel SIP trunk.

Introduction

The interoperability compliance testing focuses on verifying inbound and outbound calls flows between Sonus SBC 5XXX and  Xaccel SIP trunk.

Audience

This is a technical document intended for telecommunications engineers with the purpose of configuring both the Sonus SBC and the third-party product. Navigating the third-party product as well as the Sonus SBC Command Line Interface (CLI) is required. Understanding the basic concepts of TCP/UDP, IP/Routing, and SIP/RTP is also necessary to complete the configuration and any needed troubleshooting.

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:

Requirements

 

Equipment

Software Version

Sonus Networks




Sonus SBC 5200

V05.00.05-R000

EMAV05.00.05-R000
SonusDBV05.00.05-R000
OSV04.00.05-R000
BIOSV02.06.00
BMCV03.11.00
Tenor AFM200P108-09-26

Third-party Equipment

PhonerLite SoftClient  Build 2.17
VentaFax7.6.243.597 I


Reference Configuration

The following reference configuration shows connectivity between Xaccel SIP trunk and Sonus SBC 5XXX.

Reference Configuration Topology


Support

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

 

Third-Party Product Features

The testing was executed with the Xaccel test plan. The following features were tested:

  • PSTN to IP call, BYE from PSTN
  • PSTN to IP call, BYE from Customer
  • PSTN to IP call, CANCEL before 18x
  • PSTN to IP call, CANCEL after 18x
  • PSTN to IP call with a 15 Minute Duration
  • PSTN to IP call, DTMF functionality with 101 (RFC2833)
  • PSTN to IP call, DTMF functionality without 101 (In-Band)
  • PSTN to IP call, 404 Not Found
  • PSTN to IP T.38

Verify License

  • POL-BASE

Sonus SBC 5xx0 Series Configuration

Complete Configuration
configure
#DSP Resources
set system mediaProfile compression 90 tone 10
commit
#Element Routing Priority profile
set profiles callRouting elementRoutingPriority TG_ERP entry localOperator 0 entityType trunkGroup
set profiles callRouting elementRoutingPriority TG_ERP entry nationalType 0 entityType trunkGroup
set profiles callRouting elementRoutingPriority TG_ERP entry internationalType 0 entityType trunkGroup
#IP Signaling profile
set profiles signaling ipSignalingProfile XACCEL_IPSP commonIpAttributes relayFlags dialogEventPackage enable info enable notify enable refer enable
set profiles signaling ipSignalingProfile XACCEL_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile XACCEL_IPSP egressIpAttributes privacy flags includePrivacy enable
commit
#cpcToSipCauseMapProfile
set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile XACCEL causeMap 31 sipCause 404 q850Reason 0
set profiles signaling sipCauseCodeMapping cpcToSipCauseMapProfile XACCEL baseProfile defaultCpcSip unrecAction rfc3398Procedure includeQ850Reason disabled
commit
#Codecs
set profiles media codecEntry G711U_20ms_2833 codec g711 packetSize 20 law ULaw
set profiles media codecEntry G711U_20ms_2833 dtmf relay rfc2833 removeDigits disable
set profiles media codecEntry G711U_20ms_2833 fax failureHandling continue toneTreatment faxRelay
set profiles media codecEntry G711U_20ms_2833 modem failureHandling continue toneTreatment applyFaxTreatment
commit
#Packet Service Profile
set profiles media packetServiceProfile XACCEL_PSP codec codecEntry1 G711U_20ms_2833
set profiles media packetServiceProfile XACCEL_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711a g711u t38 otherLeg g711a g711u t38
set profiles media packetServiceProfile XACCEL_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentDtmfRelay enable differentPacketSize enable differentSilenceSuppression enable different2833PayloadType enable
set profiles media packetServiceProfile XACCEL_PSP packetToPacketControl transcode conditional
commit
#Untrusted Side Configuration
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED ceName SALINEA
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED portName pkt2
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED ipAddress 216.110.2.229
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED prefix 26
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED mode inService
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED state enabled
commit
#IP Static Route
set addressContext default staticRoute 0.0.0.0 0 216.110.2.233 UNTRUSTED UNTRUSTED preference 100
commit
#zone
set addressContext default zone UNTRUSTED id 3
commit
#SIP signaling port
set addressContext default zone UNTRUSTED sipSigPort 3 ipInterfaceGroupName UNTRUSTED
set addressContext default zone UNTRUSTED sipSigPort 3 ipAddressV4 216.110.2.229
set addressContext default zone UNTRUSTED sipSigPort 3 portNumber 5060
set addressContext default zone UNTRUSTED sipSigPort 3 transportProtocolsAllowed sip-udp,sip-tcp
set addressContext default zone UNTRUSTED sipSigPort 3 mode inService
set addressContext default zone UNTRUSTED sipSigPort 3 state enabled
commit
#IP Peer
set addressContext default zone UNTRUSTED ipPeer XACCEL ipAddress 199.73.108.66 ipPort 5060
commit
#SIP trunk group
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-XACCEL media mediaIpInterfaceGroupName UNTRUSTED 
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-XACCEL signaling causeCodeMapping cpcSipCauseMappingProfile XACCEL 
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-XACCEL ingressIpPrefix 199.73.108.66 32
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-XACCEL policy callRouting elementRoutingPriority TG_ERP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-XACCEL policy media packetServiceProfile XACCEL_PSP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-XACCEL policy signaling ipSignalingProfile XACCEL_IPSP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-SIP-XACCEL state enabled mode inService
commit
#Trusted Side Configuration
#IP Interface Group
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED portName pkt0
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED ipAddress 10.35.177.250
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED prefix 26
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED state enabled
commit
#IP Static Route
set addressContext default staticRoute 0.0.0.0 0 10.35.177.193 TRUSTED TRUSTED preference 100
commit
#zone
set addressContext default zone TRUSTED id 4
#SIP signaling port
set addressContext default zone TRUSTED sipSigPort 4 ipInterfaceGroupName TRUSTED
set addressContext default zone TRUSTED sipSigPort 4 ipAddressV4 10.35.177.251
set addressContext default zone TRUSTED sipSigPort 4 portNumber 5060
set addressContext default zone TRUSTED sipSigPort 4 transportProtocolsAllowed sip-udp,sip-tcp
set addressContext default zone TRUSTED sipSigPort 4 mode inService
set addressContext default zone TRUSTED sipSigPort 4 state enabled
commit
#IP Peer
set addressContext default zone TRUSTED ipPeer XUSER1 ipAddress 10.130.7.11 ipPort 5060 defaultForIp false
set addressContext default zone TRUSTED ipPeer FAX ipAddress 10.35.137.43 ipPort 5084 defaultForIp false
commit
#SIP trunk groups
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-XUSER1 media mediaIpInterfaceGroupName TRUSTED 
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-XUSER1 ingressIpPrefix 10.130.7.11 32
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-XUSER1 policy media packetServiceProfile XACCEL_PSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-XUSER1 policy signaling ipSignalingProfile XACCEL_IPSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-XUSER1 state enabled mode inService 
commit
set addressContext default zone ZONE_INTERNAL sipTrunkGroup TWO-WAY-SIP-FAX media mediaIpInterfaceGroupName TRUSTED
set addressContext default zone ZONE_INTERNAL sipTrunkGroup TWO-WAY-SIP-FAX ingressIpPrefix 10.35.137.43 32
set addressContext default zone ZONE_INTERNAL sipTrunkGroup TWO-WAY-SIP-FAX policy media packetServiceProfile XACCEL_PSP
set addressContext default zone ZONE_INTERNAL sipTrunkGroup TWO-WAY-SIP-FAX policy signaling ipSignalingProfile XACCEL_IPSP
set addressContext default zone ZONE_INTERNAL sipTrunkGroup TWO-WAY-SIP-FAX state enabled mode inService
commit
#Global Configuration
#Route Labels
set global callRouting routingLabel TO_TWO_WAY_XUSER1 routingLabelRoute 0 trunkGroup TWO-WAY-SIP-XUSER1 ipPeer XUSER1 proportion 0 cost 1000000 inService inService testing normal
set global callRouting routingLabel TO_TWO_WAY_FAX routingLabelRoute 0 trunkGroup TWO-WAY-SIP-FAX ipPeer FAX proportion 0 cost 1000000 inService inService testing normal
commit
#Routes
set global callRouting route trunkGroup TWO-WAY-SIP-XACCEL SALINE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_TWO_WAY_XUSER1
set global callRouting route trunkGroup TWO-WAY-SIP-XACCEL SALINE standard 5619002528 1 all all ALL none Sonus_NULL routingLabel TO_TWO_WAY_FAX
commit
exit

 

 

Test Results

Test Results

TCIDTest Case NameExpected ResultsResultComment
1PSTN to IP call, BYE from PSTNOriginate an inbound call to this trunk group using the Xaccel assigned testing number. Originator hangs up first to create a BYE call from PSTNPass 
2PSTN to IP call, BYE from CustomerOriginate an inbound call to this trunk group using the Xaccel assigned testing number. Destination hangs up first to create a BYE call from PSTNPass 
3PSTN to IP call, Cancel before 18xCancel before 18x refers to ringing or session progression SIP Messaging such as 180 ringing or 183 Session Progress etc. To generate this type of call senario requires the Originator to hang up immediatley after dialing the last digit of assigned Xaccel test number. This may not be possible to accomplish if the destination is answered by an IVRcall handler as it would most likely answer immediately. If this is the case then bypass this test and attempt Test 4 (cancel aftr 18x). Annotate that and IVR is answering calls and this test was not able to be accomplished. Pass 
4PSTN to IP call, Cancel after 18xCancel before 18x refers to ringing or session progression SIP Messaging such as 180 ringing or 183 Session Progress etc. To accomplish this senario requires the Originator to dial assigned Xaccel test number, wait for ringback tone and immediately hang up.Pass 
5PSTN to IP call with a 15 Minute DurationOriginate an inbound call using the assigned Xaccel testing number and leave it live for at least 15 minutes. Either party hangs up first.   Pass 
6PSTN to IP call, DTMF functionality with 101 (RFC2833)This is compliant with RFC2833 and is commonly known as (out of band) where the tones translated, packetized and transported in a separate RTP payload format. Verify your IVR or Voice Mail system acknowledges proper DTMF translations and or routing.Pass 
7PSTN to IP call, DTMF functionality without 101 (In-Band)This is a standard DTMF functionality (a.k.a: In-Band). Verify your IVR or Voice Mail system acknowledges proper DTMF translations and or routing.Pass 
8PSTN to IP call, 404 Not FoundXaccel will perform this test to ensure your equipment responds to invalis/unallocated ANI's with SIP response of '404 not found'.Pass 
9PSTN to IP T.38Place an inbound fax calling using the assigned Xaccel test number from a t.38 capable device to a destination device capable of t.38 faxing functions. If fax testing falls-back to something less than 7.38 fuctionality it will be considered invalid and retesting will be required. Pass 

 

Conclusion

These Application Notes describe the configuration steps required for Sonus SBC 5XXX to successfully interoperate with Xaccel SIP trunk. All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.