Table of Contents



Interoperable Vendors



© 2022 Ribbon Communications Operating Company, Inc. © 2022 ECI Telecom Ltd. All rights reserved. The compilation (meaning the collection, arrangement and assembly) of all content on this site is protected by U.S. and international copyright laws and treaty provisions and may not be used, copied, reproduced, modified, published, uploaded, posted, transmitted or distributed in any way, without prior written consent of Ribbon Communications Inc.

The trademarks, logos, service marks, trade names, and trade dress (“look and feel”) on this website, including without limitation the RIBBON and RIBBON logo marks, are protected by applicable US and foreign trademark rights and other proprietary rights and are the property of Ribbon Communications Operating Company, Inc. or its affiliates. Any third-party trademarks, logos, service marks, trade names and trade dress may be the property of their respective owners.  Any uses of the trademarks, logos, service marks, trade names, and trade dress without the prior written consent of Ribbon Communications Operating Company, Inc., its affiliates, or the third parties that own the proprietary rights, are expressly prohibited.

Document Overview

This document outlines Avaya's configuration best practices involving Ribbon SBC 5400 and SBC 7000 when deployed with Avaya Communication Manager 8.0, Avaya Session Manager 8.0, and Avaya One-X Communicator. This document also provides the configuration snapshot of the interoperability performed between Ribbon's SBC 5400 and Avaya Communication Manager 8.0, Avaya Session Manager 8.0, and Avaya One-X Communicator. 

Scope

This document provides configuration best practices for deploying Ribbon's SBC 5400 and SBC 7000 with Avaya Communication Manager 8.0, Avaya Session Manager 8.0, and associated users. These are configuration best practices and customers may have unique needs and networks. Ribbon recommends that customers work with network design and deployment engineers to establish the network design which best meets their requirements.

Non-Goals

It is not the goal of this document to provide detailed configurations that will meet the requirements of every customer. Use this document as a starting point and build the SBC configurations in consultation with network design and deployment engineers.

Audience

This technical document is intended for telecommunications engineers with the purpose of configuring both the Ribbon SBC 5400 and SBC 7000 with the Avaya Communication Manager 8.0, Avaya Session Manager 8.0, and associated users.

Steps will require navigating the third-party product as well as the Ribbon product using graphical user interface (GUI) or command line interface (CLI). An understanding of the basic concepts of TCP/UDP/TLS, IP/Routing, and SIP/RTP/SRTP is needed to complete the configuration and any necessary troubleshooting.

Pre-Requisites

The following aspects are required before proceeding with Ribbon SBC 5400 and SBC 7000 with Avaya Communication Manager 8.0 and Avaya Session Manager 8.0:

  • Avaya Communication Manager 8.0 and Avaya Session Manager 8.0 need an active license.

  • Avaya One-X Communicator needs to install in terminal using Windows or Remote Desktop with Windows.

Product and Device Details


Equipment/ProductSoftware Version
Ribbon CommunicationsSBC 5400V10.01.00-R000
Third-Party ProductsAvaya Communication ManagerV8.0
Avaya Session ManagerV8.0
Avaya One-X CommunicatorV6.2
VentaFaxV7.3.233.582 I

Network Topology Diagram

Deployment Topology

The deployment topology diagram is depicted below.

Deployment Topology

Section-A: SBC Core Configuration

The following steps provide an example of how to configure the Ribbon SBC Core.

Complete Configuration
#----------AVAYA Codecs----------#
set profiles media codecEntry G711A_Avaya codec g711
set profiles media codecEntry G711A_Avaya packetSize 20
set profiles media codecEntry G711A_Avaya fax failureHandling continue
set profiles media codecEntry G711A_Avaya fax toneTreatment faxRelay
set profiles media codecEntry G711A_Avaya modem failureHandling continue
set profiles media codecEntry G711A_Avaya law ALaw
set profiles media codecEntry G711A_Avaya dtmf relay rfc2833

set profiles media codecEntry G711U_Avaya codec g711
set profiles media codecEntry G711U_Avaya packetSize 20
set profiles media codecEntry G711U_Avaya fax failureHandling continue
set profiles media codecEntry G711U_Avaya fax toneTreatment faxRelay
set profiles media codecEntry G711U_Avaya modem failureHandling continue
set profiles media codecEntry G711U_Avaya law ULaw


#----------CUCM Codecs----------#
set profiles media codecEntry G711_CUCM_Ulaw codec g711
set profiles media codecEntry G711_CUCM_Ulaw packetSize 20
set profiles media codecEntry G711_CUCM_Ulaw fax failureHandling continue
set profiles media codecEntry G711_CUCM_Ulaw fax toneTreatment faxRelay
set profiles media codecEntry G711_CUCM_Ulaw modem failureHandling continue
set profiles media codecEntry G711_CUCM_Ulaw law ULaw

set profiles media codecEntry G711_CUCM_Alaw codec g711
set profiles media codecEntry G711_CUCM_Alaw packetSize 20
set profiles media codecEntry G711_CUCM_Alaw fax failureHandling continue
set profiles media codecEntry G711_CUCM_Alaw fax toneTreatment faxRelay
set profiles media codecEntry G711_CUCM_Alaw modem failureHandling continue
set profiles media codecEntry G711_CUCM_Alaw law ALaw
set profiles media codecEntry G711_CUCM_Alaw dtmf relay rfc2833


#----------Ventafax fax codecs----------#
set profiles media codecEntry G711_Ventafax codec g711
set profiles media codecEntry G711_Ventafax packetSize 20
set profiles media codecEntry G711_Ventafax law ULaw

############################# Internal Configuration (PRIVATE) #############################

#----------IP Interface Group----------#

set addressContext default ipInterfaceGroup PRIVATE ipInterface pkt0-PRIVATE ceName isbc
set addressContext default ipInterfaceGroup PRIVATE ipInterface pkt0-PRIVATE portName pkt0
set addressContext default ipInterfaceGroup PRIVATE ipInterface pkt0-PRIVATE ipAddress 10.10.203.137
set addressContext default ipInterfaceGroup PRIVATE ipInterface pkt0-PRIVATE prefix 25
set addressContext default ipInterfaceGroup PRIVATE ipInterface pkt0-PRIVATE state enabled
set addressContext default ipInterfaceGroup PRIVATE ipInterface pkt0-PRIVATE mode inService


#----------IP Static Routes----------#
set addressContext default staticRoute 0.0.0.0 0 10.10.203.129 PRIVATE pkt0-PRIVATE preference 100

#----------Packet Service Profile----------#
set profiles media packetServiceProfile Avaya_PSP dataCalls preferredRtpDataPayloadType 56
set profiles media packetServiceProfile Avaya_PSP dataCalls initialPlayoutBufferDelay 50
set profiles media packetServiceProfile Avaya_PSP dataCalls packetSize 20
set profiles media packetServiceProfile Avaya_PSP silenceFactor 40
set profiles media packetServiceProfile Avaya_PSP typeOfService 0
set profiles media packetServiceProfile Avaya_PSP voiceInitialPlayoutBufferDelay 10
set profiles media packetServiceProfile Avaya_PSP silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile Avaya_PSP silenceInsertionDescriptor heartbeat enable
set profiles media packetServiceProfile Avaya_PSP aal1PayloadSize 47
set profiles media packetServiceProfile Avaya_PSP codec codecEntry1 G711U_Avaya
set profiles media packetServiceProfile Avaya_PSP packetToPacketControl transcode conditional



#----------IP Signaling profiles----------#
set profiles signaling ipSignalingProfile Avaya_IP commonIpAttributes callTransferFlags handleIpAddressesNotPresentInNetworkSelectorTableNst routeViaTransferringIptg
set profiles signaling ipSignalingProfile Avaya_IP commonIpAttributes flags storePChargingVector enable
set profiles signaling ipSignalingProfile Avaya_IP commonIpAttributes relayFlags referToHeaderRelay rejectReferIfnoMatchForcallId

#----------Signaling profiles----------#
set profiles signaling signalingProfile DEFAULT_IP_PROFILE egress redirectCapability enable
set profiles signaling signalingProfile DEFAULT_IP_PROFILE egress redirectCount enable
set profiles signaling signalingProfile DEFAULT_IP_PROFILE egress redirectInformation enable
set profiles signaling signalingProfile DEFAULT_IP_PROFILE egress egressFlags sendTollFreeNumberInOcnParam enable


#----------ZONEs----------#
set addressContext default zone PRIVATE_ZONE id 3

#----------SIP signaling ports----------#
set addressContext default zone PRIVATE_ZONE sipSigPort 2 ipInterfaceGroupName PRIVATE
set addressContext default zone PRIVATE_ZONE sipSigPort 2 ipAddressV4 10.10.203.153
set addressContext default zone PRIVATE_ZONE sipSigPort 2 portNumber 5060
set addressContext default zone PRIVATE_ZONE sipSigPort 2 mode inService
set addressContext default zone PRIVATE_ZONE sipSigPort 2 state enabled
set addressContext default zone PRIVATE_ZONE sipSigPort 2 transportProtocolsAllowed sip-udp


#----------IPPEERs----------#
set addressContext default zone PRIVATE_ZONE ipPeer Avaya ipAddress 10.35.180.181
set addressContext default zone PRIVATE_ZONE ipPeer Avaya ipPort 5060
set addressContext default zone PRIVATE_ZONE ipPeer Avaya policy description ""
set addressContext default zone PRIVATE_ZONE ipPeer Avaya policy sip fqdn ""
set addressContext default zone PRIVATE_ZONE ipPeer Avaya policy sip fqdnPort 0
set addressContext default zone PRIVATE_ZONE ipPeer Avaya pathCheck profile OPTION
set addressContext default zone PRIVATE_ZONE ipPeer Avaya pathCheck state enabled


#---------- sipTrunkGroup----------#
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM state enabled
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM mode inService
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy carrier 0000
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy country 1
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy localizationVariant northAmerica
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy media packetServiceProfile Avaya_PSP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy services classOfService DEFAULT_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy signaling ipSignalingProfile Avaya_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy featureControlProfile DEFAULT_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM signaling callingParty paiForCallingParty enabled
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM signaling callingParty fromHdrForCallingParty enabled
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM signaling messageManipulation inputAdapterProfile Remove_Privacy
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM signaling messageManipulation outputAdapterProfile AVAYACM8
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM signaling transportPreference preference1 udp
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM signaling transportPreference preference2 none
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM media mediaIpInterfaceGroupName PUBLIC
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_SM ingressIpPrefix 10.35.180.181 32



############################# FAX Configuration #############################

#----------Packet Service Profile----------#
set profiles media packetServiceProfile VentaFax_PSP dataCalls preferredRtpDataPayloadType 56
set profiles media packetServiceProfile VentaFax_PSP dataCalls initialPlayoutBufferDelay 50
set profiles media packetServiceProfile VentaFax_PSP dataCalls packetSize 20
set profiles media packetServiceProfile VentaFax_PSP silenceFactor 40
set profiles media packetServiceProfile VentaFax_PSP typeOfService 0
set profiles media packetServiceProfile VentaFax_PSP voiceInitialPlayoutBufferDelay 10
set profiles media packetServiceProfile VentaFax_PSP silenceInsertionDescriptor heartbeat enable
set profiles media packetServiceProfile VentaFax_PSP aal1PayloadSize 47
set profiles media packetServiceProfile VentaFax_PSP codec codecEntry1 G711_Ventafax
set profiles media packetServiceProfile VentaFax_PSP packetToPacketControl transcode conditional
set profiles media packetServiceProfile VentaFax_PSP preferredRtpPayloadTypeForDtmfRelay 128
set profiles media packetServiceProfile VentaFax_PSP videoCalls audioOnlyIfVideoIsPrevented enable


#----------IP Signaling profiles----------#
set profiles signaling ipSignalingProfile Venta_Fax_IP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile Venta_Fax_IP commonIpAttributes flags storePChargingVector enable
set profiles signaling ipSignalingProfile Venta_Fax_IP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile Venta_Fax_IP egressIpAttributes privacy privacyInformation pPreferredId
set profiles signaling ipSignalingProfile Venta_Fax_IP egressIpAttributes privacy flags includePrivacy enable
set profiles signaling ipSignalingProfile Venta_Fax_IP egressIpAttributes transport type1 udp


#----------IPPEERs----------#
set addressContext default zone PRIVATE_ZONE ipPeer Fax_Avaya_Side ipAddress 10.35.137.105
set addressContext default zone PRIVATE_ZONE ipPeer Fax_Avaya_Side ipPort 5060
set addressContext default zone PRIVATE_ZONE ipPeer Fax_Avaya_Side policy description ""
set addressContext default zone PRIVATE_ZONE ipPeer Fax_Avaya_Side policy sip fqdn ""
set addressContext default zone PRIVATE_ZONE ipPeer Fax_Avaya_Side policy sip fqdnPort 0


#---------- sipTrunkGroup----------#
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side state enabled
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side mode inService
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy carrier 0000
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy country 1
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy media packetServiceProfile VentaFax_PSP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy services classOfService DEFAULT_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy signaling ipSignalingProfile Venta_Fax_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy featureControlProfile DEFAULT_IP
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side signaling transportPreference preference1 udp
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side media mediaIpInterfaceGroupName PUBLIC
set addressContext default zone PRIVATE_ZONE sipTrunkGroup Avaya_Ventafax_Side ingressIpPrefix 10.35.137.105 32



############################# External Configuration (PUBLIC) #############################

#----------IP Interface Group----------#


set addressContext default ipInterfaceGroup PUBLIC ipInterface pkt0-PUBLIC ceName isbc
set addressContext default ipInterfaceGroup PUBLIC ipInterface pkt0-PUBLIC portName pkt0
set addressContext default ipInterfaceGroup PUBLIC ipInterface pkt0-PUBLIC ipAddress 10.10.203.7
set addressContext default ipInterfaceGroup PUBLIC ipInterface pkt0-PUBLIC prefix 25
set addressContext default ipInterfaceGroup PUBLIC ipInterface pkt0-PUBLIC mode inService
set addressContext default ipInterfaceGroup PUBLIC ipInterface pkt0-PUBLIC state enabled

#----------IP Static Routes----------#
set addressContext default staticRoute 0.0.0.0 0 10.10.203.1 PUBLIC pkt0-PUBLIC preference 100

#----------Packet Service Profile----------#
set profiles media packetServiceProfile CUCM_PSP dataCalls preferredRtpDataPayloadType 56
set profiles media packetServiceProfile CUCM_PSP dataCalls initialPlayoutBufferDelay 50
set profiles media packetServiceProfile CUCM_PSP dataCalls packetSize 20
set profiles media packetServiceProfile CUCM_PSP silenceFactor 40
set profiles media packetServiceProfile CUCM_PSP typeOfService 0
set profiles media packetServiceProfile CUCM_PSP voiceInitialPlayoutBufferDelay 10
set profiles media packetServiceProfile CUCM_PSP silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile CUCM_PSP silenceInsertionDescriptor heartbeat enable
set profiles media packetServiceProfile CUCM_PSP aal1PayloadSize 47
set profiles media packetServiceProfile CUCM_PSP codec codecEntry1 G711_CUCM_Ulaw
set profiles media packetServiceProfile CUCM_PSP packetToPacketControl transcode conditional
set profiles media packetServiceProfile CUCM_PSP preferredRtpPayloadTypeForDtmfRelay 128


#----------IP Signaling profiles----------# 
set profiles signaling ipSignalingProfile CUCM_IP commonIpAttributes callTransferFlags handleIpAddressesNotPresentInNetworkSelectorTableNst routeViaTransferringIptg
set profiles signaling ipSignalingProfile CUCM_IP egressIpAttributes privacy privacyInformation pPreferredId
set profiles signaling ipSignalingProfile CUCM_IP egressIpAttributes privacy flags includePrivacy enable
set profiles signaling ipSignalingProfile CUCM_IP egressIpAttributes transport type1 udp
set profiles signaling ipSignalingProfile CUCM_IP egressIpAttributes transport type2 tcp

#----------prefixProfile Entry----------#
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 callType nationalType
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 digitType subscriber
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 natureOfAddress none
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 applyDmRule disable
set profiles digitParameterHandling prefixProfile NA_DIAL_PLAN entry 6 0 1 9 determineArea disable


#----------ZONE----------#
set addressContext default zone PUBLIC_ZONE id 2

#----------SIP signaling ports----------#
set addressContext default zone PUBLIC_ZONE sipSigPort 1 ipInterfaceGroupName PUBLIC
set addressContext default zone PUBLIC_ZONE sipSigPort 1 ipAddressV4 10.10.203.23
set addressContext default zone PUBLIC_ZONE sipSigPort 1 portNumber 5060
set addressContext default zone PUBLIC_ZONE sipSigPort 1 mode inService
set addressContext default zone PUBLIC_ZONE sipSigPort 1 state enabled
set addressContext default zone PUBLIC_ZONE sipSigPort 1 transportProtocolsAllowed sip-udp


#----------IPPEERs----------#
set addressContext default zone PUBLIC_ZONE ipPeer CUCM autoIndex 5
set addressContext default zone PUBLIC_ZONE ipPeer CUCM ipAddress 10.35.180.112
set addressContext default zone PUBLIC_ZONE ipPeer CUCM ipPort 5060
set addressContext default zone PUBLIC_ZONE ipPeer CUCM policy description ""
set addressContext default zone PUBLIC_ZONE ipPeer CUCM policy sip fqdn ""
set addressContext default zone PUBLIC_ZONE ipPeer CUCM policy sip fqdnPort 0
set addressContext default zone PUBLIC_ZONE ipPeer CUCM pathCheck profile OPTION
set addressContext default zone PUBLIC_ZONE ipPeer CUCM pathCheck state enabled


#----------sipTrunkGroups----------#
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM autoIndex 4
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM state enabled
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM mode inService
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy carrier 0000
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy country 1
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy media packetServiceProfile CUCM_PSP
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy services classOfService DEFAULT_IP
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy signaling ipSignalingProfile CUCM_IP
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy featureControlProfile DEFAULT_IP
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM signaling transportPreference preference1 udp
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM services sipJipProfile defaultJipProfile
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM services privacyProfile Privacy_test
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM media mediaIpInterfaceGroupName PUBLIC
set addressContext default zone PUBLIC_ZONE sipTrunkGroup Cisco_CUCM ingressIpPrefix 10.35.180.112 32


############################# Global Configuration #############################


#----------AVAYA Routing----------#
set global callRouting routingLabel TO_AVAYA overflowNumber ""
set global callRouting routingLabel TO_AVAYA overflowNOA none
set global callRouting routingLabel TO_AVAYA overflowNPI none
set global callRouting routingLabel TO_AVAYA routePrioritizationType sequence
set global callRouting routingLabel TO_AVAYA action routes
set global callRouting routingLabel TO_AVAYA numRoutesPerCall 10
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 trunkGroup Avaya_SM
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 ipPeer Avaya
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_AVAYA routingLabelRoute 0 testing normal

set global callRouting route trunkGroup Avaya_SM ODINSHADE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_CUCM


#----------CUCM Routing----------#
set global callRouting routingLabel TO_CUCM overflowNumber ""
set global callRouting routingLabel TO_CUCM overflowNOA none
set global callRouting routingLabel TO_CUCM overflowNPI none
set global callRouting routingLabel TO_CUCM routePrioritizationType sequence
set global callRouting routingLabel TO_CUCM action routes
set global callRouting routingLabel TO_CUCM numRoutesPerCall 10
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 trunkGroup Cisco_CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 ipPeer CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 testing normal

set global callRouting route trunkGroup Cisco_CUCM ODINSHADE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_AVAYA

#----------VentaFax Routing----------#
set global callRouting routingLabel TO_AVAYA_VENTAFAX overflowNumber ""
set global callRouting routingLabel TO_AVAYA_VENTAFAX overflowNOA none
set global callRouting routingLabel TO_AVAYA_VENTAFAX overflowNPI none
set global callRouting routingLabel TO_AVAYA_VENTAFAX routePrioritizationType sequence
set global callRouting routingLabel TO_AVAYA_VENTAFAX action routes
set global callRouting routingLabel TO_AVAYA_VENTAFAX numRoutesPerCall 10
set global callRouting routingLabel TO_AVAYA_VENTAFAX routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_AVAYA_VENTAFAX routingLabelRoute 0 trunkGroup Avaya_Ventafax_Side
set global callRouting routingLabel TO_AVAYA_VENTAFAX routingLabelRoute 0 ipPeer Fax_Avaya_Side
set global callRouting routingLabel TO_AVAYA_VENTAFAX routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_AVAYA_VENTAFAX routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_AVAYA_VENTAFAX routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_AVAYA_VENTAFAX routingLabelRoute 0 testing normal

set global callRouting route trunkGroup Avaya_Ventafax_Side ODINSHADE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_CUCM_VENTAFAX

#----------SMM----------#
set profiles signaling sipAdaptorProfile AVAYACM8 state enabled
set profiles signaling sipAdaptorProfile AVAYACM8 advancedSMM disabled
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 2 header name Request-Line
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 type header
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 operation regsub
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 headerInfo fieldValue
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 from
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 from value avayacm8.votest.com
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 to
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 to value Request-Line
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 regexp string 10.35.180.181
set profiles signaling sipAdaptorProfile AVAYACM8 rule 1 action 1 regexp matchInstance all

set profiles signaling sipAdaptorProfile "PAID_CHANGE" state "enabled" advancedSMM "disabled" profileType "messageManipulation"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" criterion "1" type "message"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" criterion "1" message messageTypes "request" methodTypes "invite"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" criterion "2" type "header"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" criterion "2" header name "P-Asserted-Identity" condition "exist" hdrInstance "all"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" applyMatchHeader "one"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" action "1" type "header" operation "modify" headerInfo "fieldValue"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" action "1" to type "header" value "P-Asserted-Identity"
set profiles signaling sipAdaptorProfile "PAID_CHANGE" rule "1" action "1" from type "value" value ""6146984918" <sip:6146984918@10.10.203.23:5060>"

admin@shade% show profiles signaling sipAdaptorProfile PAID_AVAYA | display set
set profiles signaling sipAdaptorProfile PAID_AVAYA state enabled
set profiles signaling sipAdaptorProfile PAID_AVAYA advancedSMM disabled
set profiles signaling sipAdaptorProfile PAID_AVAYA profileType messageManipulation
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 2 header name Request-Line
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 type header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 operation regsub
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 headerInfo fieldValue
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 from
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 from value avayacm8.votest.com
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 to
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 to value Request-Line
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 regexp string 10.35.180.181
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 1 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 2 header name P-Asserted-Identity
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 type header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 operation modify
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 headerInfo fieldValue
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 from
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 from type value
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 from value <sip:anonymous@10.35.180.181>
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 to
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 to type header
set profiles signaling sipAdaptorProfile PAID_AVAYA rule 2 action 1 to value P-Asserted-Identity

Section-B: Avaya SM8, Avaya CM8, Avaya one-X Communicator Configuration

Avaya SM 8 Configuration

This section includes the following new configurations :

  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 Dial Pattern configuration.

Dial Pattern for CM

Dial Pattern for SBC

Avaya CM 8 Configuration

This section includes the following new configurations :

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


1. Node Name

  1. Using the Site Administration, log into Avaya CM 8.0.
  2. Type  change node-names ip in the command line.  
  3. Press the Down Arrow key to a blank line and add the appropriate information.
  4. Press F3 to save when complete.


Node Name


2. Signaling Group

  1. Using the Site Administration, log into Avaya CM 8.0.
  2. Type add signaling-group next in the command line. 

    Note

    The "next" switch will auto-generate the next available group number for the Signaling Group and is the most efficient method to use when creating a new Signaling Group.

  3.  Add the appropriate information and press F3 to save when complete. For more details, refer to Avaya CM 8.0 guide


Signaling Group

3. Trunk Group

  1. Using the Site Administration, log into Avaya CM 8.0.
  2. Type add trunk-group next in the command line.
  3. Add the appropriate information and press F3 to save when complete. For more details, refer to  Avaya CM 8.0 guide.


Trunk Group

4. Route Pattern

  1. Using Site Administration, log into Avaya CM 8.0.
  2. Type list route-pattern in the command line to determine the next available route pattern.
  3. Identify the route-pattern number to use and then press F1 to exit the current operation.
  4. Type change route-pattern and then enter the available route pattern number. Add the appropriate information and press F3 to save when complete.


Route Pattern

5. ARS Digit Analysis Table

  1. Using the Site Administration, log into Avaya CM 8.0.
  2. Type change ars analysis (dialed number)to add or change the called number handling.


ARS Digit Analysis Table

6. Station

  1. Using the Site Administration, log into Avaya CM 8.0.
  2. Type add station next to add a new station.

Station

Avaya one-X Communicator Configuration

  1. Use the next configuration in terminal with Windows. Change the IP address for Avaya Communication Manager Server and input the username and password.


Avaya one-X Communicator


Supplementary Services and Features Coverage

The following checklist identifies the set of supplementary services/features covered through the configuration defined in this Interop document. 

Sr. No.

Supplementary Services/Features

Coverage

1Vendors SBC response to SIP OPTIONS messages from PBX

2PBX response to SIP OPTIONS messages from vendor SBC

4Basic test call from PBX to PUBLIC through SBC.

8

Calling Number format - vendors SBC to PUBLIC number normalization

Test SBC capability to send calling number in one of the following number formats (user part of FROM & PAI URIs)

9

Called Number format - PBX to SBC number normalization

Test SBC capability of accepting the called number in one of the following number formats (user part of Request & To URIs)

10

Calling Number format - PBX to SBC number normalization

Test SBC capability of accepting the calling number in one of the following number formats (user part of FROM & PAI URIs)

14PBX Line to PUBLIC - call answer - Originator disconnect

15PBX Line to PUBLIC - call answer - Terminator disconnect

16PBX Line to PUBLIC - Busy subscriber

17PBX Line to PUBLIC - No answer timeout test

18PBX Line to PSTN - Subscriber not reachable

19PUBLIC Line to PBX - call answer - Originator disconnect.

20PUBLIC Line to PBX - call answer - Terminator disconnect

21PUBLIC Line to PBX - busy subscriber

22PUBLIC Line to PBX - No answer timeout test, Invoked by PBX

23PUBLIC Line to PBX - subscriber not reachable

24Verify CLIP service on PBX line (incoming call from PUBLIC)

25Verify CLIR service on PBX line (incoming call from PUBLIC)

26Verify CLIP service on PUBLIC line (outgoing call from PBX, From)

27Verify CLIP service on PUBLIC line (outgoing call from PBX, PAI/PPI)

28Verify CLIR service on PUBLIC line (outgoing call from PBX)

29Verify Call Forward Immediate (unconditional) on a PBX line (Incoming call from PUBLIC, call forward terminates within PBX)

30Verify Call Forward Immediate (unconditional) on a PBX line (Incoming call from PUBLIC, call forward terminates PUBLIC)

31Verify Call Forward Busy on PBX line (Incoming call from PUBLIC, call forward terminates within PBX)

32Verify Call Forward No-answer on PBX line (Incoming call from PUBLIC, call forward terminates within PBX)

33Verify Call Hold Service on PBX (Incoming call from PUBLIC)

34Verify 3-party conference service on PBX (Incoming call from PUBLIC, 3rd party within PBX)

35Verify 3-party conference service on PBX (Incoming call from PUBLIC, 3rd party PUBLIC)

36Verify do-not-disturb service on PBX line (Incoming call from PUBLIC)

37Verify Call park service on PBX line (Incoming call from PUBLIC)

38Verify Call Waiting on an PBX line, involving a PUBLIC line

39Verify DTMF transmission from/to PBX - Inband

40Verify DTMF transmission from/to PBX - RFC 2833 - telephone-event

41T.38 Fax transmission mode - PUBLIC line to PRIVATE origination

42T.38 Fax transmission mode - PBX line to PUBLIC origination

43In-band G.711 Fax transmission mode - PUBLIC to PBX origination

44In-band G.711 Fax transmission mode - PBX to PUBLIC origination

45Test of Call in progress audit function (response to in-call OPTIONS from PBX to SBC) & session refresh & response to UPDATE messages.

47Test of SBC endpoint restart-recovery

48Test of eSBC loss of Ethernet link and reconnection


Legend

Supported

Not Supported

Caveats

The following items should be noted in relation to this Interop document. These are either limitations, untested elements, or useful information pertaining to the Interoperability.

  • Not Caveats.

Support

For any support related queries about this guide, please contact your local Ribbon representative, or use the details below:

References

For detailed information about Ribbon products & solutions, please visit:

https://ribboncommunications.com/products

Conclusion

This Interoperability document describes a successful configuration and interop involving Ribbon SBC 5400 and Avaya Communication Manager, Avaya Session Manager, and Avaya One-X Communicator.

All features and capabilities tested are detailed within this document. Any limitations, notes or observations are also recorded to provide the reader with an accurate understanding of what has been covered, and what has not.

Configuration guidance is provided to enable the reader to replicate the same base setup - there may be additional configuration changes required that are specific to the exact deployment environment.


© 2021 Ribbon Communications Operating Company, Inc. © 2021 ECI Telecom Ltd. All rights reserved.