Table of Contents

 

Document Overview

This document provides a configuration guide for the Ribbon SBC Core Series (Session Border Controller) when connecting to a Ribbon Application Server.

Introduction

The interoperability compliance testing focuses on verifying inbound and outbound calls flows between the Ribbon SBC Core and Application Server.

Audience

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

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

 

Requirements

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

 

Equipment

Software Version

Ribbon Communications

Ribbon SBC

Ribbon SBC SWe
ConnexIP OS
RibbonDB
EMA

Application Server

System Type:
Release Level
Hardware Env:

 

V07.00.00R000
V06.00.00-R000
V07.00.00-R000
V07.00.00-R000

 

MCP_19.0.27.7_2018-05-17-1137
19.0.11 (via install)
RedHat-KVM

Reference Configuration

The following reference configuration shows connectivity between the Ribbon Application Server and the Ribbon SBC Core.

Reference Configuration

Support

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

 

Application Server Product Features

Features
Ad Hoc Conference
Calling Line ID Restriction 
Call Park
Call Pickup
Call Screening
Call Waiting
Hunt Groups
Meetme Conference
Voicemail and MWI

 

Prerequisites

  • SSL CA certificates are needed to use TLS/SRTP. Go to Appendix A to get further information regarding how to manage certificates in the RIBBON SBC Core.

 

Verify License

You will need the following features in order to use TLS/SRTP on the Ribbon SBC Core:

Feature
ENCRYPT
SRTP
POL-BASE
VDSP-RTU
SBC-POL-RTU

Ribbon Application Server Config.


1. Add a domain.

The system is configured with domains that can be used to organize users, services, devices and translations. Use the following procedure to create a domain on the Provisioning Client.

Go to Domain -> Add Root Domain -> With Defaults (Recommended).


Adding root domain with defaults

 

On the Add With Defaults (Recommended) tab fill in the Name field and click Save.

Domain Details


You will see a message saying the Domain has been saved successfully.

Domain saved successfully


2. Define SIP profiles.

SIP profiles are using to control SIP signaling features on the AS.

In order to create a new SIP profile go to Network Data and Mtc -> SIP Profiles -> SIP Profiles -> click on the plus sign (+) and click Next on the MCP GUI

SIP Profile Sub-Menu

 

Fill in the Profile Name and Description fields.

Select the following checkboxes under the Signaling part:

  • Redirect Response Allowed
  • Tags Allowed
  • Allow User Info Parameter
  • Handle Refer On As
  • Enable Call Park Notify for Dialog Event

Select the following checkboxes under the Media part:

  • Info Digit Negotiation
  • Codec Change
  • Pivot Allowed
  • All Content
  • Multiple Early Media Dialog

Edit SIP Profile

3. Create users on the domain.

SIP devices use users to get registered on the AS and retrieve services. 

In order to add a user go to User -> Add on the Provisioning Client.

Add User

 

Click on the Select domain button.

Select Domain

 

Select the Domain in which the user will be created.

Select Domain

 

Fill in the required fields (the ones in red) and click Save.

User

4. Assign services.

Look up the user using the User Search button on the Provisioning Client.

User Search

 

Under the Services tab, select the service name you want to enable.

Select the following checkboxes:

  • Ad Hoc Conferencing
  • Advanced Address Book
  • Advanced Screening
  • Call Forward Variants
  • Call Park
  • Call Pickup
  • Call Type Based Screening
  • Calling Name Display
  • Hunting
  • Meet Me Conferencing
  • Music on Hold
  • Presence

Services

5. Create Service Nodes.

The service node is used to add a physical node, such as a gateway or a Media Application Server (MAS), and assign it the necessary attributes, such as its location and node type.

In order to add a service node go to Translations -> Service Node on the Provisioning Client.

Service Node

 

Type the Node Name and select the Address Name that will be used on the service node, in this case we are defining the Media Application Server.

Add Node

6. Create Logical Entities.

Use this procedure to add a logical entity and to associate parameters with a specific physical node.

Go to Translations -> Logical Entity  on the Provisioning Client."

Logical Entity

 

Type the Entity Name. Select the routable services that are going to be used by the logical entity. Add the routes (you must specify a service node) that are going to be associated with the logical entity and click on the Save button.

Add Logical Entity

7. Configure the services.

Look up the user using the User Search button on the Provisioning Client.

User Search

 

Click on the Services tab and select the service you want to configure. In this case we are going to configure Meet Me Conferencing.

Service tab

 

Fill in the mandatory fields. In the case of Meet Me Conferencing you must specify the Access code that will be used by the user and click on the Save button.

User data tab

 

Go to the Conference Pool tab and select the Pool that is going to be used by the Meet Me Conferencing and click on the Save button.

Conference Pool tab

 

Go to the Service Alias tab. Type the Alias that is going to be used by the Meet Me conference and click on the Save button.

Service Alias tab

 

You must perform a similar procedure for all services you want to configure. To get further information regarding feature activation go to the document 630-01839-01_07.02_13.0_as-feature_activation_guide that is listed in Appendix A.

8. Configure Media Application Server.

Create the folder on the MAS and upload the media.

Go to Tools -> Media Management -> select the check box MusicOnHold -> Browse.

Media Management

 

ClIck on MusicOnHold and select Add Content Group:

Add Content Group

 

 The folders on the MAS are named “domain$folder”, so in our case would be volab.iot.com$MOH_IOT.

New Content Group

 

Upload the music to the folder. Select volab.iot.com$MOH_IOT and click on Add Media button to look for the file in your computer.

Add Media

 

You will see the media file on the MAS after uploading it.

Media file

9. TLS/SRTP configuration.

Import an internal certificate to the Keystore on the MCP GUI.

Go to Network Data and Mtc -> Security -> Certificate Management -> Keystore and fill in the required fields and click Apply.

Certificate Management

 

Import CA Certificate to the Truststore.

Go to Network Data and Mtc -> Security -> Certificate Management -> Truststore and click on the plus sign (+) to look for the CA Certificate.

Certificate Management


Add the SBC IP Address on the MCP GUI.

Go to Network Data and Mtc -> Addresses -> click on the plus sign (+) -> fill in the required fields and click on the Apply button.

Address


Bind the External Node with the IP Address.

Go to Network Data and Mtc -> External Nodes -> click on the plus sign (+) -> type the Name, select the IP Address from the scroll down menu and click on the Apply button.

External Nodes

 

Configure an External SIP Proxy.

Go to Network Data and Mtc -> External SIP Proxies -> click on the plus sign (+) -> Fill in the fields that are in red and click on the Apply button.

External SIP Proxies

 

Enable SIP TLS in the Session Manager.

Go to Network Elements -> Session Managers -> select the Session Manager you want to edit and click on the sign (-/+) -> click the checkbox Enable SIP TLS, select the SIP Certificate from the scroll down menu and click on the Apply button.

Session Managers


SBC Configuration.

 

Complete Configuration
############################# ACCESS Configuration #############################
#----------IP Interface Group----------#
set addressContext default ipInterfaceGroup UNTRUSTED ipsec disabled
commit
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED portName pkt1 ipAddress 10.10.216.240 prefix 26 action dryUp dryupTimeout 60 bwContingency 0 bandwidth 0
set addressContext default ipInterfaceGroup UNTRUSTED ipInterface UNTRUSTED mode inService state enabled
commit
#----------IP Static Routes----------#
set addressContext default staticRoute 0.0.0.0 0 10.10.216.193 UNTRUSTED UNTRUSTED preference 100
commit
#----------CodecEntries----------#
set profiles media codecEntry ACCESS_G711U codec g711 law ULaw packetSize 20
set profiles media codecEntry ACCESS_G711U fax failureHandling continue toneTreatment faxRelay 
set profiles media codecEntry ACCESS_G711U modem failureHandling continue toneTreatment none 
set profiles media codecEntry ACCESS_G711U dtmf relay rfc2833 removeDigits disable
commit 
set profiles media codecEntry ACCESS_G711A codec g711 law ALaw packetSize 20 
set profiles media codecEntry ACCESS_G711A fax failureHandling continue toneTreatment faxRelay 
set profiles media codecEntry ACCESS_G711A modem failureHandling continue toneTreatment none
set profiles media codecEntry ACCESS_G711A dtmf relay rfc2833 removeDigits disable
commit
set profiles media codecEntry G729_ACCESS codec g729ab packetSize 20 preferredRtpPayloadType 128 
set profiles media codecEntry G729_ACCESS fax failureHandling continue toneTreatment none
set profiles media codecEntry G729_ACCESS modem failureHandling continue toneTreatment none
set profiles media codecEntry G729_ACCESS dtmf relay rfc2833 removeDigits disable
commit
#----------Packet Service Profile----------#
set profiles media packetServiceProfile ACCESS_PSP codec codecEntry1 ACCESS_G711U
set profiles media packetServiceProfile ACCESS_PSP codec codecEntry2 ACCESS_G711A
set profiles media packetServiceProfile ACCESS_PSP codec codecEntry3 G729_ACCESS
set profiles media packetServiceProfile ACCESS_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711a,g711u,g729,t38
set profiles media packetServiceProfile ACCESS_PSP packetToPacketControl codecsAllowedForTranscoding otherLeg g711a,g711u,g729,t38
set profiles media packetServiceProfile ACCESS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentDtmfRelay enable
set profiles media packetServiceProfile ACCESS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentPacketSize enable
set profiles media packetServiceProfile ACCESS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentSilenceSuppression enable
set profiles media packetServiceProfile ACCESS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec honorOfferPreference enable
set profiles media packetServiceProfile ACCESS_PSP preferredRtpPayloadTypeForDtmfRelay 101
commit
#----------IP Signaling profiles----------#
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes flags disableMediaLockDown enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes flags endToEndReInvite enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes flags includeReasonHeader enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes flags relayDataPathModeChangeFromOtherCallLeg disable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes flags sendPtimeInSdp enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes flags sendRtcpPortInSdp enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes relayFlags dialogEventPackage enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes relayFlags info enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes relayFlags message enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes relayFlags regEventPackage enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes relayFlags refer enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes relayFlags statusCode4xx6xx enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes relayFlags referToHeaderRelay relayReferIfNoMatchForCallId
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes transparencyFlags authcodeHeaders enable
set profiles signaling ipSignalingProfile ACCESS_IPSP commonIpAttributes transparencyFlags requestURI enable
set profiles signaling ipSignalingProfile ACCESS_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile ACCESS_IPSP egressIpAttributes flags disableOptionalRegisterParameters enable
set profiles signaling ipSignalingProfile ACCESS_IPSP egressIpAttributes flags sameCallIdForRequiredAuthorization disable
commit
#----------Transparency profile----------#
set profiles services transparencyProfile toAS sipMessageBody message/sipfrag ignoreTransparency no
set profiles services transparencyProfile toAS state enabled
commit
#----------E164Profile----------#
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitA truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitB truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitC truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitD truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitE truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitF truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfCharNonFirstPlus truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfCharStar allow
set profiles signaling E164Profile AS_E164 sonusE164ProfCharHash truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfCharHyphen remove
set profiles signaling E164Profile AS_E164 sonusE164ProfCharDot remove
set profiles signaling E164Profile AS_E164 sonusE164ProfCharLeftCircularBracket remove
set profiles signaling E164Profile AS_E164 sonusE164ProfCharRightCircularBracket remove
commit
#----------elementRoutingPriority----------#
set profiles callRouting elementRoutingPriority TG_ERP entry localOperator 0 entityType trunkGroup
set profiles callRouting elementRoutingPriority TG_ERP entry nationalType 0 entityType trunkGroup 1 entityType none
set profiles callRouting elementRoutingPriority TG_ERP entry internationalType 0 entityType trunkGroup
set profiles callRouting elementRoutingPriority TG_ERP entry userName 1 entityType trunkGroup 2 entityType none
commit
#----------sipAdaptorProfile----------#
set profiles signaling sipAdaptorProfile ToPoly state enabled
set profiles signaling sipAdaptorProfile ToPoly advancedSMM disabled
set profiles signaling sipAdaptorProfile ToPoly profileType messageManipulation
set profiles signaling sipAdaptorProfile ToPoly rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile ToPoly rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 1 message methodTypes undefined
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header name Refer-To
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 3 type parameter
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 3 parameter
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 3 parameter condition exist
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 3 parameter paramType uri
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 3 parameter name nt_server_host
set profiles signaling sipAdaptorProfile ToPoly rule 1 criterion 3 parameter value ""
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 type parameter
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 operation delete
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 paramType uri
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 to
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 to type parameter
set profiles signaling sipAdaptorProfile ToPoly rule 1 action 1 to value nt_server_host
set profiles signaling sipAdaptorProfile ToPoly rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile ToPoly rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 1 message methodTypes undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header name Refer-To
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header value ""
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile ToPoly rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 type header
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 operation regdel
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 paramType undefined
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 to
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 to type header
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 to value Refer-To
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 regexp
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 regexp string "\?replaces.*[^>]"
set profiles signaling sipAdaptorProfile ToPoly rule 2 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile ToPoly rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile ToPoly rule 3 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 1 message methodTypes undefined
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 type header
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header name Referred-By
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header value ""
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 3 type parameter
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 3 parameter
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 3 parameter condition exist
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 3 parameter paramType generic
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 3 parameter name CorrelationID
set profiles signaling sipAdaptorProfile ToPoly rule 3 criterion 3 parameter value ""
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 type parameter
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 operation delete
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 paramType generic
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 to
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 to type parameter
set profiles signaling sipAdaptorProfile ToPoly rule 3 action 1 to value CorrelationID
commit
#----------ZONE----------#
set addressContext default zone UNTRUSTED id 3
set addressContext default zone UNTRUSTED remoteDeviceType accessDevice
commit
#----------SIP signaling ports----------#
set addressContext default zone UNTRUSTED sipSigPort 3 ipInterfaceGroupName UNTRUSTED ipAddressV4 10.10.216.240 portNumber 5060 transportProtocolsAllowed sip-udp
commit
set addressContext default zone UNTRUSTED sipSigPort 3 mode inService state enabled
commit
#---------- sipTrunkGroup----------#
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS media mediaIpInterfaceGroupName UNTRUSTED
commit
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS policy digitParameterHandling numberingPlan GENERIC_NUM_PLAN
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS policy callRouting elementRoutingPriority TG_ERP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS policy media packetServiceProfile ACCESS_PSP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS policy signaling ipSignalingProfile ACCESS_IPSP
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS signaling messageManipulation outputAdapterProfile ToPoly
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS signaling methods refer allow
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS signaling registration requireRegistration required
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS signaling relayNonInviteRequest enabled
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS signaling sipFilterProfile default
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS signaling E164Profiles e164LocalProfile AS_E164
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS signaling relayReplacesHeader disabled
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS services transparencyProfile toAS
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS ingressIpPrefix 0.0.0.0 0
set addressContext default zone UNTRUSTED sipTrunkGroup TWO-WAY-ACCESS state enabled mode inService
commit
############################# Application Server Configuration #############################
#----------IP Interface Group----------#
set addressContext default ipInterfaceGroup TRUSTED ipsec disabled
commit
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED ceName SWE-AS01a portName pkt0 ipAddress 10.10.216.190 prefix 26 action dryUp dryupTimeout 60 bwContingency 0 bandwidth 0 
set addressContext default ipInterfaceGroup TRUSTED ipInterface TRUSTED mode inService state enabled
commit
#----------IP Static Routes----------#
set addressContext default staticRoute 0.0.0.0 0 10.10.216.129 TRUSTED TRUSTED preference 100
commit
#----------CodecEntries----------#
set profiles media codecEntry AS_G711U_20ms_2833 codec g711 law ULaw packetSize 20
set profiles media codecEntry AS_G711U_20ms_2833 fax failureHandling continue toneTreatment none 
set profiles media codecEntry AS_G711U_20ms_2833 modem failureHandling continue toneTreatment none
set profiles media codecEntry AS_G711U_20ms_2833 dtmf relay rfc2833 removeDigits disable
commit
set profiles media codecEntry AS_G711A_20ms_2833 codec g711 law ALaw packetSize 20
set profiles media codecEntry AS_G711A_20ms_2833 fax failureHandling continue toneTreatment none  
set profiles media codecEntry AS_G711A_20ms_2833 modem failureHandling continue toneTreatment none
set profiles media codecEntry AS_G711A_20ms_2833 dtmf relay rfc2833 removeDigits disable
commit
set profiles media codecEntry G729_ACCESS codec g729ab packetSize 20 preferredRtpPayloadType 128 
set profiles media codecEntry G729_ACCESS fax failureHandling continue toneTreatment none
set profiles media codecEntry G729_ACCESS modem failureHandling continue toneTreatment none
set profiles media codecEntry G729_ACCESS dtmf relay rfc2833 removeDigits disable
commit
#----------Packet Service Profile----------#
set profiles media packetServiceProfile AS_PSP codec codecEntry1 AS_G711U_20ms_2833
set profiles media packetServiceProfile AS_PSP codec codecEntry2 AS_G711A_20ms_2833
set profiles media packetServiceProfile AS_PSP codec codecEntry3 G729_ACCESS
set profiles media packetServiceProfile AS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentDtmfRelay enable
set profiles media packetServiceProfile AS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentPacketSize enable
set profiles media packetServiceProfile AS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec differentSilenceSuppression enable
set profiles media packetServiceProfile AS_PSP packetToPacketControl conditionsInAdditionToNoCommonCodec different2833PayloadType enable
set profiles media packetServiceProfile AS_PSP packetToPacketControl codecsAllowedForTranscoding thisLeg g711a,g711u,g729
set profiles media packetServiceProfile AS_PSP packetToPacketControl codecsAllowedForTranscoding otherLeg g711a,g711u,g729
commit
#----------IP Signaling profiles----------#
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags disableMediaLockDown enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags endToEndReInvite enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags includeTransportTypeInContactHeader enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags minimizeRelayingOfMediaChangesFromOtherCallLegAll enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags relayDataPathModeChangeFromOtherCallLeg disable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags publishIPInHoldSDP enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags sendPtimeInSdp enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes flags sendRtcpPortInSdp enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes optionTagInSupportedHeader suppressReplaceTag enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes relayFlags refer enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes relayFlags statusCode4xx6xx enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes relayFlags referToHeaderRelay relayReferIfNoMatchForCallId
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes transparencyFlags authcodeHeaders enable
set profiles signaling ipSignalingProfile AS_IPSP commonIpAttributes transparencyFlags requestURI enable
set profiles signaling ipSignalingProfile AS_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile AS_IPSP egressIpAttributes flags sameCallIdForRequiredAuthorization disable
set profiles signaling ipSignalingProfile AS_IPSP egressIpAttributes privacy flags includePrivacy disable
commit
#----------Transparency profile----------#
set profiles services transparencyProfile toAS sipMessageBody message/sipfrag ignoreTransparency no
set profiles services transparencyProfile toAS state enabled
commit
#----------E164Profile----------#
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitA truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitB truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitC truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitD truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitE truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfDigitF truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfCharNonFirstPlus truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfCharStar allow
set profiles signaling E164Profile AS_E164 sonusE164ProfCharHash truncate
set profiles signaling E164Profile AS_E164 sonusE164ProfCharHyphen remove
set profiles signaling E164Profile AS_E164 sonusE164ProfCharDot remove
set profiles signaling E164Profile AS_E164 sonusE164ProfCharLeftCircularBracket remove
set profiles signaling E164Profile AS_E164 sonusE164ProfCharRightCircularBracket remove
commit
#----------elementRoutingPriority----------#
set profiles callRouting elementRoutingPriority TG_ERP entry localOperator 0 entityType trunkGroup
set profiles callRouting elementRoutingPriority TG_ERP entry nationalType 0 entityType trunkGroup 1 entityType none
set profiles callRouting elementRoutingPriority TG_ERP entry internationalType 0 entityType trunkGroup
set profiles callRouting elementRoutingPriority TG_ERP entry userName 1 entityType trunkGroup 2 entityType none
commit
#----------sipAdaptorProfiles----------#
set profiles signaling sipAdaptorProfile SMMfromAS state enabled
set profiles signaling sipAdaptorProfile SMMfromAS advancedSMM disabled
set profiles signaling sipAdaptorProfile SMMfromAS profileType messageManipulation
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 1 message methodTypes undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header name Refer-To
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 type header
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 operation regdel
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 to
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 to value Refer-To
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 regexp string nt_rid
set profiles signaling sipAdaptorProfile SMMfromAS rule 1 action 1 regexp matchInstance all
commit
set profiles signaling sipAdaptorProfile SMMtoAS state enabled
set profiles signaling sipAdaptorProfile SMMtoAS advancedSMM disabled
set profiles signaling sipAdaptorProfile SMMtoAS profileType messageManipulation
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 1 message methodTypes undefined
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header name User-Agent
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header condition absent
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 type header
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 operation add
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 headerPosition last
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 from
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 from value SWE
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 to
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile SMMtoAS rule 1 action 1 to value User-Agent
commit
#----------dnsGroup----------#
set addressContext default dnsGroup DNS type mgmt transport udp interface mgmtGroup
commit
set addressContext default dnsGroup DNS localRecord as data 1 type a
set addressContext default dnsGroup DNS localRecord as data 1 ipAddress 10.35.150.134
set addressContext default dnsGroup DNS localRecord as hostName volab.iot.com
commit
#----------ZONE----------#
set addressContext default zone TRUSTED id 2
commit
set addressContext default zone TRUSTED dnsGroup DNS
set addressContext default zone TRUSTED remoteDeviceType appServer
set addressContext default zone TRUSTED domainName volab.iot.com
commit
#----------SIP signaling ports----------#
set addressContext default zone TRUSTED sipSigPort 2 ipInterfaceGroupName TRUSTED ipAddressV4 10.10.216.190 portNumber 5060 transportProtocolsAllowed sip-udp,sip-tcp,sip-tls-tcp 
commit
set addressContext default zone TRUSTED sipSigPort 2 mode inService state enabled
commit
#----------IPPEERs----------#
set addressContext default zone TRUSTED ipPeer AS ipAddress 10.35.150.134 ipPort 5060
commit
set addressContext default zone TRUSTED ipPeer AS_SIG policy sip fqdn volab.iot.com
set addressContext default zone TRUSTED ipPeer AS_SIG policy sip fqdnPort 5060
commit
#----------sipTrunkGroup----------#
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS media mediaIpInterfaceGroupName TRUSTED
commit
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS policy digitParameterHandling numberingPlan GENERIC_NUM_PLAN
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS policy callRouting elementRoutingPriority TG_ERP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS policy media packetServiceProfile AS_PSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS policy signaling ipSignalingProfile AS_IPSP
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS signaling messageManipulation inputAdapterProfile SMMfromAS
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS signaling messageManipulation outputAdapterProfile SMMtoAS
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS signaling relayNonInviteRequest enabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS signaling sipFilterProfile default
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS signaling E164Profiles e164LocalProfile AS_E164
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS signaling relayReplacesHeader disabled
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS services sipJipProfile defaultJipProfile
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS services transparencyProfile toAS
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS ingressIpPrefix 10.35.150.134 32
set addressContext default zone TRUSTED sipTrunkGroup TWO-WAY-SIP-AS state enabled mode inService
commit
############################# callRouting #############################
#----------routingLabels----------#
set global callRouting routingLabel TO_AS overflowNumber ""
set global callRouting routingLabel TO_AS overflowNOA none
set global callRouting routingLabel TO_AS overflowNPI none
set global callRouting routingLabel TO_AS routePrioritizationType sequence
set global callRouting routingLabel TO_AS action routes
set global callRouting routingLabel TO_AS numRoutesPerCall 10
set global callRouting routingLabel TO_AS routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_AS routingLabelRoute 0 trunkGroup TWO-WAY-SIP-AS
set global callRouting routingLabel TO_AS routingLabelRoute 0 ipPeer AS_SIG
set global callRouting routingLabel TO_AS routingLabelRoute 0 proportion 100
set global callRouting routingLabel TO_AS routingLabelRoute 0 cost 100
set global callRouting routingLabel TO_AS routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_AS routingLabelRoute 0 testing normal
commit
#----------routes----------#
set global callRouting route trunkGroup TWO-WAY-ACCESS SWE-AS standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_AS
set global callRouting route trunkGroup TWO-WAY-ACCESS SWE-AS username Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_AS
commit
############################# TLS Configuration #############################
#----------certificates----------#
set system security pki certificate LOCAL_AS state enabled fileName SWE-AS01a_CERT.p12 passPhrase $7$eoP4ncZEe+VxrCCr1H+Zbg== type local
set system security pki certificate REMOTE_AS state enabled fileName ASsesm11_CERT.der passPhrase $7$yjANAUW7+J0tjZBdYwS70w== type remote
commit
#----------tlsProfile----------#
set profiles security tlsProfile AS_TLS appAuthTimer 5 handshakeTimer 5 sessionResumpTimer 3600
set profiles security tlsProfile AS_TLS cipherSuite1 rsa-with-3des-ede-cbc-sha
set profiles security tlsProfile AS_TLS cipherSuite2 rsa-with-aes-128-cbc-sha
set profiles security tlsProfile AS_TLS cipherSuite3 rsa-with-null-sha
set profiles security tlsProfile AS_TLS allowedRoles clientandserver authClient true
set profiles security tlsProfile AS_TLS clientCertName LOCAL_AS serverCertName LOCAL_AS
commit
#----------sipSigPort----------#
set addressContext default zone TRUSTED sipSigPort 2 tlsProfileName AS_TLS
set addressContext default zone TRUSTED sipSigPort 2 transportProtocolsAllowed sip-udp,sip-tcp,sip-tls-tcp
commit
#----------ipSignalingProfile----------#
set profiles signaling ipSignalingProfile AS_IPSP egressIpAttributes transport type1 tlsOverTcp
commit
############################# SRTP Configuration #############################
#----------cryptoSuiteProfile----------#
set profiles security cryptoSuiteProfile DEFAULT entry 1 cryptoSuite AES-CM-128-HMAC-SHA1-80
set profiles security cryptoSuiteProfile DEFAULT entry 1 sessionParameterFlags unencryptedSRTCP disable  unencryptedSRTP disable unauthenticatedSRTP disable
commit
#----------packetServiceProfile----------#
set profiles media packetServiceProfile AS_PSP secureRtpRtcp cryptoSuiteProfile DEFAULT
set profiles media packetServiceProfile AS_PSP secureRtpRtcp flags enableSrtp enable
commit

 

 

Test Results

S.No ProcedureResultComment

1000

Registration

   

1001

 

Verify SIP device registers through SBC 

Pass

 

1002

 

Verify SIP device registers through SBC with authentication

Pass

 

2000

Inbound Calls

   

2001

 

PSTN calls SIP device, PSTN hangs up 

Pass

 

2002

 

PSTN calls SIP device, SIP hangs up 

Pass

 

2003

 

PSTN calls SIP device, PSTN hangs up before call connects 

Pass

 

2004

 

PSTN calls SIP device, SIP device not registered 

Pass

 

2005

 

PSTN call SIP device, SIP busy

Pass

 

2006

 

PSTN call SIP device, SIP no answer

Pass

 

2007

 

3 PSTNs call SIP device simultaneously

Pass

 

3000

Outbound Calls

   

3001

 

SIP calls PSTN, PSTN hangs up

Pass

 

3002

 

SIP calls PSTN, SIP hangs up

Pass

 

3003

 

SIP calls PSTN, SIP hangs up before call connects

Pass

 

3004

 

SIP calls PSTN, Privacy enabled

Pass

 

3005

 

SIP calls PSTN, PSTN does not exists 

Pass

 

3006

 

SIP calls PSTN, no answer

Pass

 

4000

Call Transfers  

   

4001

 

ATTENDED SIP #1 calls PSTN, SIP #1 transfers PSTN to SIP #2 -reinvite

Not Applicable

 

4002

 

ATTENDED SIP #1 calls PSTN #1, SIP #1 transfers PSTN #2 -reinvite

Not Applicable

 

4003

 

ATTENDED PSTN calls SIP #1, SIP #1 transfer PSTN to SIP #2 -reinvite

Not Applicable

 

4004

 

 ATTENDED PSTN #1 calls SIP #1, SIP #1 transfer PSTN #1 to PSTN #2 -reinvite

Not Applicable

 

4005

 

 BLIND SIP #1 calls PSTN, SIP #1 transfers PSTN to SIP #2 -reinvite

Not Applicable

 

4006

 

 BLIND SIP #1 calls PSTN #1, SIP #1 transfers PSTN #2 -reinvite

Not Applicable

 

4007

 

 BLIND PSTN calls SIP #1, SIP #1 transfer PSTN to SIP #2 -reinvite

Not Applicable

 

4008

 

 BLIND PSTN #1 calls SIP #1, SIP #1 transfer PSTN #1 to PSTN #2 -reinvite

Not Applicable

 

4009

 

ATTENDED SIP #1 calls PSTN, SIP #1 transfers PSTN to SIP #2 - refer

Pass

 

4010

 

ATTENDED SIP #1 calls PSTN #1, SIP #1 transfers PSTN #2 - refer

Pass

 

4011

 

ATTENDED PSTN calls SIP #1, SIP #1 transfer PSTN to SIP #2 - refer

Pass

 

4012

 

ATTENDED PSTN #1 calls SIP #1, SIP #1 transfer PSTN #1 to PSTN #2 - refer

Pass

 

4013

 

BLIND SIP #1 calls PSTN, SIP #1 transfers PSTN to SIP #2 - refer

Pass

 

4014

 

BLIND SIP #1 calls PSTN #1, SIP #1 transfers PSTN #2 - refer

Pass

 

4015

 

BLIND PSTN calls SIP #1, SIP #1 transfer PSTN to SIP #2 - refer

Pass

 

4016

 

BLIND PSTN #1 calls SIP #1, SIP #1 transfer PSTN #1 to PSTN #2 - refer

Pass

 

5000

Conference Calls

   

5001

 

SIP #1 calls PSTN, SIP #1 conferences in SIP #2

Pass

 

5002

 

SIP #1 calls PSTN #1, SIP #1 conferences in PSTN #2 

Pass

 

5003

 

PSTN calls SIP #1, SIP #1 conferenecs in SIP #2

Pass

 

5004

 

PSTN #1 SIP #1, SIP #1 conferenecs in PSTN #2

Pass

 

5005

 

PSTN, SIP #1, and SIP #2 call into conferencing bridge

Pass

It was performed during the Meetme Conference test (27001).

6000

Call Forwarding

   

6001

 

SIP #1 sets call forwarding to SIP #2 - reinvite

Pass

 

6002

 

SIP #1 sets call forwarding to PSTN - reinvite

Pass

 

6003

 

SIP #1 sets call forwarding to SIP #2 -refer

Not Applicable

 

6004

 

SIP #1 sets call forwarding to PSTN - refer

Not Applicable

 

6005

 

SIP #1 sets call forwarding to SIP #2 - 302 Moved Temporarily 

Not Applicable

 

6006

 

SIP #1 sets call forwarding to PSTN - 302 Moved Temporarily 

Not Applicable

 

6007

 

SIP #1 set call forwarding on BUSY

Pass

 

6008

 

SIP #1 set call forwarding on ring no answer

Pass

 

7000

Numbering Plans 

   

7001

 

SIP calls n11 (e.g. 211)

Pass

 

7002

 

SIP calls 911

Pass

 

7003

 

SIP calls 0+Local PSTN (operator assisted)

Pass

 

7004

 

SIP calls 0 (operator calls)

Pass

 

7005

 

SIP dials 011+18 digits (international number)

Pass

 

7006

 

SIP dials 1+10 digits (long distance)

Pass

 

7007

 

SIP dial 1-800+7 digits (toll free number) 

Pass

 

8000

Call Holds 

   

8001

 

SIP calls PSTN, SIP puts PSTN on hold then resumes call

Pass

 

8002

 

SIP calls PSTN, SIP puts PSTN on hold for a long time (10min)

then resumes call

Pass

 

8003

 

SIP calls PSTN, SIP puts PSTN on hold then resumes call - with music

Pass

 

8004

 

SIP calls PSTN, SIP puts PSTN on hold for a long time (10 min)

then resumes call - with music

Pass

 

9000

DMTF

   

9001

 

SIP G.711 calls PSTN (IVR).

Navigates through IVR menu tree successfully - inband

Conditional Pass

There is no IVR on this scenario, therefore It was verified using Wireshark.

9002

 

SIP G.729 calls PSTN (IVR).

Navigates through IVR menu tree successfully - inband

Conditional Pass

There is no IVR on this scenario, therefore It was verified using Wireshark.

9003

 

SIP G.711 calls PSTN (IVR).

Navigates through IVR menu tree successfully -RFC 2833 out of band

Conditional Pass

There is no IVR on this scenario, therefore It was verified using Wireshark.

9004

 

SIP G.729 calls PSTN (IVR).

Navigates through IVR menu tree successfully -RFC 2833 out of band

Conditional Pass

There is no IVR on this scenario, therefore It was verified using Wireshark.

9005

 

PSTN to SIP. No answer. Leave voicemail

Not Applicable

Voicemail is not supported on this scenario.

9006

 

SIP retrieves voicemail

Not Applicable

Voicemail is not supported on this scenario.

10000

Codec Negotiation

   

10001

 

set G.711 prefered, SIP calls PSTN

Pass

 

10002

 

set G.729 prefered SIP calls PSTN

Pass

 

11000

Fax Test cases 

   

11001

 

PSTN to SIP G.711 fax

Not Applicable

Fax is not supported on this scenario.

11002

 

SIP to PSTN G.711 fax

Not Applicable

Fax is not supported on this scenario.

11003

 

PSTN to SIP T.38 fax

Not Applicable

Fax is not supported on this scenario.

11004

 

SIP to PSTN T.38 fax

Not Applicable

Fax is not supported on this scenario.

12000

Long duration call

   

12001

 

PSTN calls SIP. Call last for at least 25 minutes

Pass

 

13000

SIP over TLS

   

13001

Inbound call 

PSTN calls SIP device, PSTN hangs up 

Pass

Self-signed certificates were used on this test.

13002

Inbound call 

PSTN calls SIP device, SIP hangs up 

Pass

Self-signed certificates were used on this test.

13003

Outbound call 

SIP calls PSTN, PSTN hangs up

Pass

Self-signed certificates were used on this test.

13004

Outbound call 

SIP calls PSTN, SIP hangs up

Pass

Self-signed certificates were used on this test.

14000

SIP over TLS and SRTP

   

14001

Inbound call 

PSTN calls SIP device, PSTN hangs up 

Pass

SBC is handling SRTP on both legs.

14002

Inbound call 

PSTN calls SIP device, SIP hangs up 

Pass

SBC is handling SRTP on both legs.

14003

Outbound call 

SIP calls PSTN, PSTN hangs up

Pass

SBC is handling SRTP on both legs.

14004

Outbound call 

SIP calls PSTN, SIP hangs up

Pass

SBC is handling SRTP on both legs.
20000Ad Hoc Conference   
20001Ad Hoc Conferencing (Max 3)

Setup:

1. A, B, C are register

2. On the phone, configure for conference type = Network Conference

Steps:

1. A call B

2. B answer call. Verify speech path

3. A make new call to C

4. C answer the call

5. A merge B &C into conference

Pass 
20002Ad Hoc Conferencing (4-10)

Setup:

1. 4-10 users register

2. Configure(Gencom) for conference type = Network Conference

Steps:

1. U1 call U2

2. U2 answer call. Verify speech path

3. U1 make new call to U3

4. U3 answer the call

5. U1 merge U2 & U3 into conference

6. U1 continue making conference with U4 (up to U10)

Pass 
21000Calling Line ID Restriction   
21001Caller ID Per Call Block

Setup:
1. A, B register

Steps:
1. A call B with blocking CLI using VSC code + B's DN (*67 + DN).

Pass 
21002Caller ID Perm Block

Setup:
1. A, B register
2. From A's EUP, enable ID Restriction

Steps:
1. A enable CLI when calling to B using VSC code + B's DN (*39 + DN).

Pass 
22000Call Park   
22001Call Park&Retrieve to DN

Setup:
Subscriber A and B are registered and both assigned Multimedia Office Premium

Steps:
1. PSTN calls subscriber A
2. Subscriber A, puts call on hold and dials <Call_Park_Directed VSC> + <B's VoIP Number>
3. Subscriber B dials <Call_Retrieve_Directed VSC>

Pass 
22002Call Park&Retrieve to System Number

Setup:
Subscriber A and B are registered and both assigned Multimedia Office Premium

Steps:
1. PSTN calls subscriber A
2. Subscriber A, puts the call on hold and dials <Call_Park_General_Parking VSC>
3. Subscriber B dials <Call_Retrieve_General_Parking VSC> + <Parking Lot Number>

Pass 
23000Call Pickup   
23001Call Pickup – Group

Setup:
Add a pickup group including A, B
A, B, C register

Steps:
1. C call A
2. B pickup the call using pickupDN: VSC code + group's DN (*31 + group DN)

Pass 
23002Call Pickup – Targeted

Setup:
Add a pickup group including A, B
A, B, C register

Steps:
1. C call A
2. B pickup the call using pickupTarget: VSC code + A's DN (*31 + A's DN)

 

Pass 
23004Call Pickup Directed

Setup:
Add a pickup group including A, B
A, B, C register

Steps:
1. C call A
2. B pickup the call using pickupDirected: VSC code (*31)

Pass 
24000Call Screening   
24001Call Screening – CLID

Setup:
1. A, B, C register
2. From B's EUP, select the Routing tab, add an advance route:
When a call is received, From these numbers -> enter A's URI
Route: Ring these numbers: enter C's URI

Steps:
1. A call B.

Pass 
24002Call Screening - Presence

Setup:
1. A, B, C, D register
2. From B's EUP, select the Routing tab, add an advance route:
When a call is received, My presence is in THESE STATES or... -> choose a state: Active on the phone
Route: Ring these numbers: enter C's URI

PassIt was tested using GENCom
25000Call Waiting   
25001Call Waiting

Setup:
1. A, B, C register
2. All users have MOH

Steps:
1. A call B
2. B answer call. Verify speech path
3. C call A.

Pass 
26000Hunt Groups   
26001Hunt Groups

Setup:
1. Configure a Hunt Group(linear) with 3 members.
2. Each of the 3 members register on Phones and are in the idle state.
3. At the SMB Interfase, set the No Answer Action = Continue to Hunt (from SMB Interface, select Provision > call answer groups, select the Hunt group, click on the ‘Show Advanced’ button, change the ‘No Answer Action’ to ‘Continue to Hunt’, press save Group button).

Steps:
1. Make a call from the PSTN to the Hunt Group.
2. Do not answer the call.
3. Terminate the call.

Pass 
27000Meetme Conference   
27001Meetme

Steps:
1. Assign the Meetme (Office Suite Add-On) to a subscriber with Multimedia Office Premium
2. Subscriber A dials into meetme and login as chairperson and start the conference.
3. Subscriber B dials into the meetme as participant and enters the passcode

Pass 
28000Voicemail and MWI   
28001Voicemail_leave with MWI and retrieve

Steps:
1. A has voice mail service assigned from KBS portal
2. A, B register
3. B call A. A does answer. Verify that after timeout ringing at A, call is routed to A's voicemail.
4. B leave a voice message for A. Verify that A has a new voice mail notification
5. From A's phone, accessing to message box to connect to voicemail.

Not ApplicableVoicemail is not supported on this scenario.

Conclusion

These Application Notes describe the configuration steps required for the Ribbon SBC Core to successfully interoperate with the Ribbon Application Server. All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.

Appendix A

DocumentDescription
630-02880-01_01.01_AS_12.0_Polycom-SIP-Phone-IntegrationIt describes how to integrate Polycom phones with  the Ribbon Application Server.
630-01839-01_07.02_13.0_as-feature_activation_guideIt describes how to active the features on the Ribbon Application Server.
NN48111-511_14.04_12.1_as-configurationGeneral Application Server configuration.
Managing Certificates SBC CoreIt describes how to manage Certificates in the Ribbon SBC Core.

 

 

Voicemail is not supported in this scenario.