Table of Contents

 

Document Overview

This document provides configuration information that is useful when connecting a Ribbon Session Border Controller (SBC) Core with Avaya Session Manager 7 (SM7) and Avaya Communication Manager (CM7).

Introduction

The interoperability compliance testing focuses on verifying inbound and outbound call flows between a Ribbon Core SBC and Avaya Session Manager 7 (SM7) and Avaya Communication Manager (CM7) .

Audience

This technical document is intended for telecommunication engineers configuring the Ribbon SBC Core aspects of the AT&T Toll Free SIP trunk group with the Avaya SM7 and CM7. This configuration requires access to a third-party server and the Ribbon SBC Web browser user interface, Embedded Management Application (EMA). Understanding the basic concepts for IP/Routing, SIP, RTP and TLS are also required for completing the configuration and any necessary troubleshooting.

 

Requirements

The sample configuration (see Topology) includes the following equipment and software:

 

 

Equipment

Software Version

Ribbon Networks

Ribbon SBC Core (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

Avaya Communication Manager 7.0R017x.00.0.441.0 
 Avaya Session Manager 7.07.0.0.0.700007
 Avaya 9608 IP Deskphone

6.3037

Reference Configuration

The following reference configuration illustrates the connectivity between the third-party equipment and the Ribbon SBC Core.

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 using 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  

Features Not Supported 

  • Queuing is not implemented on Avaya CM 7
  • Fax operation does not support SuperG3 transmissions
  • IP Transfer Connect is not supported
  • Some response codes are not applicable for PSTN ADR and IP ADR - SIP Response Codes 408, 480, 500, 504, 600
  • NSS functionality is not supported


Verify License

No special licensing is required.

 

Avaya SM 7 Configuration

 Testing verified new configuration data in the following sections:

  1. Domain
  2. Location
  3. SIP Entity
  4. Entity Link
  5. Routing Policy
  6. Dial Pattern

1. Domain

Select Home > Routing > Domains

Domain

 

2. Location

Select Home > Routing > Locations

Location for CM

 

 

Location for SBC

 

3. SIP Entity

Select Home > Routing > SIP Entities

SIP Entity for CM

SIP Entity for SBC

 

Select Home > Routing > Entity Links

Entity Link for CM

Entity Link for SBC

5. Routing Policy

Select Home > Routing > Routing Policies

Route Policy for CM

Route Policy for SBC

 

6. Dial Pattern

Select Home > Routing > Dial Patterns

Note

Use this procedure to create any required Dial Pattern configurations.

Dial Pattern for CM

 

Avaya CM 7 Configuration

Testing verified new configuration data in the following sections:

  1. Node Name
  2. Signaling Group
  3. Trunk Group
  4. Route Pattern
  5. ARS Digit Analysis Table
  6. Station


1. Node Name

  1. Use Site Administration to log into the Avaya CM 7.0.
  2. Type  change node-names ip on the command line.  
  3. Press the Down Arrow key to move to a blank line, and then add the node name information.
  4. Press F3 to save the changes.

Node Name


2. Signaling Group

  1. Use the Site Administration to log into the Avaya CM 7.0.
  2. Type add signaling-group next on the command line. 

    Note

    The "next" switch will auto-generate the next available group number for the Signaling Group; this is the most efficient method for creating a new Signaling Group.


  3. Confirm the next available Signaling Group information and press F3 to save the changes. For more details, refer to the Avaya CM 7.0 guide.

Signaling Group

 

3. Trunk Group

  1. Use Site Administratio to log into Avaya CM 7.0.
  2. Type add trunk-group next on the command line.
  3. Type the trunk group information and press F3 to save the changes. For more details, refer to the Avaya CM 7.0 guide.

Trunk Group

 

4. Route Pattern

  1. Use Site Administration to log into the Avaya CM 7.0.
  2. Type list route-pattern on the command line to determine the next available route pattern.
  3. Identify the route-pattern number you are going to use, and then press F1 to exit the current operation.
  4. Type change route-pattern, and then type the available route pattern number. Press F3 to save the changes.

Route Pattern


5. ARS Digit Analysis Table

  1. Use Site Administration to log into Avaya CM 7.0.
  2. Type change ars analysis (dialed numberto add or change the handling for a specified called number.
  3. Confirm the changes and press F3 to save. For more details, refer to the Avaya CM 7.0 guide.

ARS Digit Analysis Table


6. Station

  1. Use Site Administration to log into Avaya CM 7.0.
  2. Type add station next to add a new station. 
  3. Confirm the changes and press F3 to save. For more details, refer to the Avaya CM 7.0 guide.

Station


Ribbon SBC Core 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

#Numbering Plan - Standard NANP_ACCESS is used with additional one entry in Prefix Profile NA_DIAL_PLAN
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 00000 0 5 21 callType nationalType digitType tollFree natureOfAddress none numberingPlanIndicator none numberLeadingPrefixDigits 0 numberLeadingPrefixDigitsToStrip 0 applyDmRule disable determineArea disable

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

#ATT codecs
set profiles media codecEntry G729_ATT codec g729a packetSize 30 preferredRtpPayloadType 128
set profiles media codecEntry G729_ATT dtmf relay rfc2833 removeDigits enable
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 G729AB_ATT codec g729ab packetSize 30 preferredRtpPayloadType 128
set profiles media codecEntry G729AB_ATT dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G729AB_ATT fax failureHandling continue toneTreatment FaxRelay
set profiles media codecEntry G729AB_ATT modem failureHandling continue toneTreatment applyFaxTreatment

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 G711u_ATT fax failureHandling continue toneTreatment FaxRelay
set profiles media codecEntry G711u_ATT modem failureHandling continue toneTreatment applyFaxTreatment

set profiles media codecEntry G726_ATT codec g726 packetSize 30 codingRate 32 preferredRtpPayloadType 128
set profiles media codecEntry G726_ATT dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G726_ATT fax failureHandling continue toneTreatment FaxRelay
set profiles media codecEntry G726_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 G729_Tenor_T38 dtmf relay rfc2833 removeDigits enable
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 codec g711 packetSize 20 law ULaw
set profiles media codecEntry G711u_Tenor_T38 dtmf relay rfc2833 removeDigits enable
set profiles media codecEntry G711u_Tenor_T38 fax failureHandling continue toneTreatment FaxRelay
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 Avaya Trunk
#Packet Service Profile (PSP)
set profiles media packetServiceProfile Avaya_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711u,g729,g726 otherLeg g711u,g729,g726
set profiles media packetServiceProfile Avaya_PSP packetToPacketControl transcode conditional
set profiles media packetServiceProfile Avaya_PSP rtcpOptions rtcp enable terminationForPassthrough enable
set profiles media packetServiceProfile Avaya_PSP silenceInsertionDescriptor g711SidRtpPayloadType 13 heartbeat enable
commit

#IP Signaling profiles(IPSP)
set profiles signaling ipSignalingProfile Avaya_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile Avaya_IPSP commonIpAttributes flags disableMediaLockDown enable includeReasonHeader enable
set profiles signaling ipSignalingProfile Avaya_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable publishIPInHoldSDP enable sendPtimeInSdp enable
set profiles signaling ipSignalingProfile Avaya_IPSP commonIpAttributes flags sendRtcpPortInSdp enable
set profiles signaling ipSignalingProfile Avaya_IPSP commonIpAttributes relayFlags notify enable
set profiles signaling ipSignalingProfile Avaya_IPSP commonIpAttributes transparencyFlags  mwiBody enable  unknownBody enable unknownHeader enable
set profiles signaling ipSignalingProfile Avaya_IPSP commonIpAttributes flags includeTransportTypeInContactHeader enable
set profiles signaling ipSignalingProfile Avaya_IPSP ingressIpAttributes flags sendSdpIn200OkIf18xReliable enable sendSdpInSubsequent18x enable
set profiles signaling ipSignalingProfile Avaya_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile Avaya_IPSP egressIpAttributes transport type1 tcp type2 none type3 none type4 none
commit
 
#Signaling profiles(SP)
set profiles signaling signalingProfile Avaya11_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 Avaya_SIP_SERVER policy sip fqdnPort 0
set addressContext default zone TRUSTED ipPeer Avaya_SIP_SERVER ipAddress 10.35.180.180 ipPort 5060
commit


#SIP trunk group
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA media mediaIpInterfaceGroupName TRUSTED sourceAddressFiltering disabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA signaling rel100Support enabled acceptHistoryInfo enabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA ingressIpPrefix 10.35.180.180 32
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA policy media packetServiceProfile Avaya_PSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA policy services classOfService DEFAULT_IP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA policy signaling ipSignalingProfile Avaya_IPSP signalingProfile Avaya_SP 
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AVAYA 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 honorRemotePrecedence enable
set profiles media packetServiceProfile ATT_PSP codec codecEntry1 G729_ATT codecEntry2 G729AB_ATT codecEntry3 G711u_ATT codecEntry4 G726_ATT
set profiles media packetServiceProfile ATT_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711u,g729,t38,g726 otherLeg g711u,g729,t38,g726
set profiles media packetServiceProfile ATT_PSP packetToPacketControl transcode conditional
set profiles media packetServiceProfile ATT_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec honorOfferPreference enable
set profiles media packetServiceProfile ATT_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentPacketSize enable
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
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 24
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 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 state enabled mode inService
commit

 
#Avaya Routing
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 trunkGroup TWO-WAY-SIP-AVAYA ipPeer AVAYA_SIP_SERVER proportion 100 cost 100 inService inService testing normal
set global callRouting routingLabel TO_AVAYA overflowNOA none overflowNPI none routePrioritizationType sequence action routes numRoutesPerCall 10
set global callRouting route trunkGroup TWO-WAY-SIP-AVAYA LITTLE 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 LITTLE standard 0000011041 1 all all ALL none Sonus_NULL routingLabel TO_AVAYA
set global callRouting route trunkGroup TWO-WAY-SIP-ATT LITTLE standard 0000031043 1 all all ALL none Sonus_NULL routingLabel TO_AVAYA
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 LITTLE standard 0000021042 1 all all ALL none Sonus_NULL routingLabel TO_TENOR



  


 

Conclusion

These Application Notes outline the configuration steps to successfully interoperate the Ribbon SBC Core with the AT&T IP Toll Free SIP Trunk. All feature and serviceability test cases were completed successfully.