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 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.
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 .
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. 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 :
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 P
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.
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 -> -> click on the plus sign (+) and click Next on the MCP GUI
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
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.
Click on the domain button.
Select the Domain in which the user will be created.
Fill in the required fields (the ones in red) and click Save.
4. Assign services.
Look up the user using the User Search button on the Provisioning Client.
Under the S select the service name you want to enable.
Select the following checkboxes:
- Call Forward Variants
- Call Park
- Call Pickup
- Call Type Based Screening
- Calling Name Display
- Hunting
- Meet Me Conferencing
- Music on Hold
- Presence
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.
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.
6. Create Logical Entities.
Use this procedure to add a logical entity and to associate parameters with a .
Go to Translations -> Logical Entity on the Provisioning Client."
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 .
Look up the user using the User Search button on the Provisioning Client.
Click on the Services tab and select the service you want to configure. In this case we are going to configure
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.
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.
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.
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
Create the folder on the MAS and upload the media.
Go to Tools -> Media Management -> select the check box MusicOnHold -> Browse.
ClIck on MusicOnHold and select Add Content Group:
The folders on the MAS are named “domain$folder”, so in our case would be volab.iot.com$MOH_IOT.
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.
You will see the media file on the MAS after uploading it.
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.
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.
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.
Bind the External Node with the IP Address.
Go to Network Data and Mtc -> External Nodes -> on the plus sign (+) -> type the Name, select the IP Address from the scroll down menu and click on the Apply button.
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.
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.
SBC 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 | | Procedure | Result | Comment |
---|
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. |
20000 | Ad Hoc Conference | | | |
---|
20001 | Ad 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 4. C answer the call 5. A merge B &C into conference | Pass | |
20002 | Ad 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 | |
21000 | Calling Line ID Restriction | | | |
---|
21001 | Caller 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 | |
21002 | Caller 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 | |
22000 | Call Park | | | |
---|
22001 | Call 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 | |
22002 | Call 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 | |
23000 | Call Pickup | | | |
---|
23001 | Call 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 | |
23002 | Call 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 | |
23004 | Call 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 | |
24000 | Call Screening | | | |
---|
24001 | Call 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 | |
24002 | Call 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 | Pass | It was tested using GENCom |
25000 | Call Waiting | | | |
---|
25001 | Call 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 | |
26000 | Hunt Groups | | | |
---|
26001 | Hunt 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 to the Hunt Group. 2. Do not answer the call. 3. Terminate the call. | Pass | |
27000 | Meetme Conference | | | |
---|
27001 | Meetme | 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 | |
28000 | Voicemail and MWI | | | |
---|
28001 | Voicemail_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 Applicable | Voicemail is not supported on this scenario. |
Conclusion
These Application Notes describe the configuration steps required All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.
.