You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Table of Contents


 

Document Overview

Use this configuration information to connect a Ribbon Session Border Controller (SBC) with a Cisco Unified Communication Manager (CUCM) system and a PlusNet SIP trunk.

This configuration information is applicable to the Ribbon SBC SWe, SBC 5XX0 series and SBC 7XX0 series.

For more information about the Ribbon SBC, refer to your Ribbon SBC product documentation http://ribboncommunications.com/.


Introduction

The interoperability compliance testing focuses on verifying inbound and outbound call flows between a Ribbon Core SBC and Cisco Unified Communication Manager (CUCM).

Audience

This technical document is intended for telecommunication engineers that configure the Ribbon SBC Core aspects of the PlusNet SIP trunk group with the Cisco Unified Communication Manager (CUCM). This configuration requires access to a third-party server and the Ribbon SBC Web browser user interface, Embedded Management Application (EMA). Engineers require a basic understanding of IP routing, SIP, RTP, and TLS to configure and troubleshoot this solution.

Equipment

The following table lists the equipment and software used to complete the tests that a PlusNet SIP trunk requires to connect with Ribbon software.

Equipment


Equipment

Software Version

Ribbon Communications

Ribbon SBC SWe
ConnexIP OS 
SonusDB
EMA
SBX

V08.01.00-R000
V07.01.00-R000
V08.01.00-R000
V08.01.00-R000
V08.01.00-R000

Third-party Equipment

Cisco Unified Communication Manager (CUCM)

12.0.1.21900-7

Cisco 7841sip78xx.11-7-1-17
Fax Machine VentaFax7.6.243.616

Topology Configuration

The following topology illustrates the network connection between the Microsoft Skype for Business 2015, Virgin Media network and the Ribbon SBC Core.  

Topology


Support

For issues with connectivity or configuration between Ribbon SBC, PlusNet SIP trunk, and Cisco Unified Communication Manager (CUCM), contact Ribbon Support in either of the following ways:

 

Third-Party Product Features

We tested the following features between Cisco Unified Communication Manager (CUCM) and PlusNet: 

  • Basic Calls
  • Calling Number Format/Called Number Format
  • Call Disconnects
  • Call Error Handling
  • CLIP/CLIR
  • Call Forwarding
  • Call Hold
  • Conference
  • Call Park
  • Call Waiting
  • DTMF
  • Fax
  • Long Call


Verify License

  • POL-BASE


CUCM 12.0.1 Configuration

The following new configurations are included in this section:

  1. Security Profile
  2. SIP Profile
  3. SIP Trunk
  4. Route Group
  5. Route List
  6. Route Pattern

1. Security Profile

Select System > Security > SIP Trunk Security Profile 

SIP Trunk Security Profile


2. SIP Profile

Select Device > Device Settings > SIP Profile

SIP Profile

 

SIP Profile1

 

SIP Profile2

 

SIP Profile3

 

3. SIP Trunk

Select Device > Trunk > Add New

SIP Trunk

SIP Trunk1

 

SIP Trunk2

 

SIP Trunk3

4. Route Group

Select Call Routing > Route/Hunt > Route Group > Add New

Route Group

 

5. Route List

Select Call Routing > Route/Hunt > Route List > Add New

Route List

 


6. Route Pattern

Select Call Routing > Route/Hunt > Route Pattern > Add New

Route Pattern

 

Route Pattern1


Ribbon SBC Core Series Configuration

The follow configuration applies to the SWe, 5xxx and 7xxx series Core SBC. It is included in the Cisco Unified Communication Manager and PlusNet SIP trunk configuration.

SBC Core Configuration
configure
#DSP Resources
set system mediaProfile compression 90 tone 10
commit

#Element Routing Priority
set global callRouting routingLabel TO_CUCM overflowNumber ""
set global callRouting routingLabel TO_CUCM overflowNOA none
set global callRouting routingLabel TO_CUCM overflowNPI none
set global callRouting routingLabel TO_CUCM routePrioritizationType sequence
set global callRouting routingLabel TO_CUCM action routes
set global callRouting routingLabel TO_CUCM numRoutesPerCall 10
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 trunkGroup CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 ipPeer CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 testing normal
set global callRouting routingLabel TO_PLUSNET overflowNumber ""
set global callRouting routingLabel TO_PLUSNET overflowNOA none
set global callRouting routingLabel TO_PLUSNET overflowNPI none
set global callRouting routingLabel TO_PLUSNET routePrioritizationType sequence
set global callRouting routingLabel TO_PLUSNET action routes
set global callRouting routingLabel TO_PLUSNET numRoutesPerCall 10
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 trunkGroup PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 ipPeer PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 testing normal
set global callRouting routingLabel TO_VENTAFAX overflowNumber ""
set global callRouting routingLabel TO_VENTAFAX overflowNOA none
set global callRouting routingLabel TO_VENTAFAX overflowNPI none
set global callRouting routingLabel TO_VENTAFAX routePrioritizationType sequence
set global callRouting routingLabel TO_VENTAFAX action routes
set global callRouting routingLabel TO_VENTAFAX numRoutesPerCall 10
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 trunkGroup VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 ipPeer VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 testing normal
commit

#PathCheck Profile
set profiles services pathCheckProfile CUCM_OPTIONS protocol sipOptions
set profiles services pathCheckProfile CUCM_OPTIONS sendInterval 60
set profiles services pathCheckProfile CUCM_OPTIONS replyTimeoutCount 6
set profiles services pathCheckProfile CUCM_OPTIONS recoveryCount 6
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference1 udp
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference2 tcp
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference3 tls-tcp
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference4 sctp
commit

set profiles services pathCheckProfile PLUSNET_OPTIONS protocol sipOptions
set profiles services pathCheckProfile PLUSNET_OPTIONS sendInterval 60
set profiles services pathCheckProfile PLUSNET_OPTIONS replyTimeoutCount 6
set profiles services pathCheckProfile PLUSNET_OPTIONS recoveryCount 6
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference1 udp
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference2 tcp
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference3 tls-tcp
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference4 sctp
commit
 
#Codecs
set profiles media codecEntry G711_PlusNet codec g711
set profiles media codecEntry G711_PlusNet packetSize 10
set profiles media codecEntry G711_PlusNet fax failureHandling continue
set profiles media codecEntry G711_PlusNet fax toneTreatment faxRelay
set profiles media codecEntry G711_PlusNet fax honorToneDetection disable
set profiles media codecEntry G711_PlusNet modem failureHandling continue
set profiles media codecEntry G711_PlusNet modem toneTreatment none
set profiles media codecEntry G711_PlusNet modem honorToneDetection disable
set profiles media codecEntry G711_PlusNet law deriveFromOtherLeg
set profiles media codecEntry G711_PlusNet dtmf relay rfc2833
set profiles media codecEntry G711_PlusNet dtmf removeDigits disable
commit

set profiles media codecEntry G711_Ventafax packetSize 10
set profiles media codecEntry G711_Ventafax fax failureHandling continue
set profiles media codecEntry G711_Ventafax fax toneTreatment faxRelay
set profiles media codecEntry G711_Ventafax fax honorToneDetection disable
set profiles media codecEntry G711_Ventafax modem failureHandling continue
set profiles media codecEntry G711_Ventafax modem toneTreatment none
set profiles media codecEntry G711_Ventafax modem honorToneDetection disable
set profiles media codecEntry G711_Ventafax law deriveFromOtherLeg
set profiles media codecEntry G711_Ventafax dtmf relay none
set profiles media codecEntry G711_Ventafax dtmf removeDigits enable
commit

set profiles media codecEntry G_722_PlusNet codec g722
set profiles media codecEntry G_722_PlusNet codingRate 64
set profiles media codecEntry G_722_PlusNet packetSize 20
set profiles media codecEntry G_722_PlusNet preferredRtpPayloadType 128
set profiles media codecEntry G_722_PlusNet fax failureHandling continue
set profiles media codecEntry G_722_PlusNet fax toneTreatment none
set profiles media codecEntry G_722_PlusNet modem failureHandling continue
set profiles media codecEntry G_722_PlusNet modem toneTreatment none
set profiles media codecEntry G_722_PlusNet dtmf relay none
set profiles media codecEntry G_722_PlusNet dtmf removeDigits enable
commit

set profiles media codecEntry G729_PlusNet codec g729a
set profiles media codecEntry G729_PlusNet packetSize 20
set profiles media codecEntry G729_PlusNet preferredRtpPayloadType 128
set profiles media codecEntry G729_PlusNet fax failureHandling continue
set profiles media codecEntry G729_PlusNet fax toneTreatment none
set profiles media codecEntry G729_PlusNet modem failureHandling continue
set profiles media codecEntry G729_PlusNet modem toneTreatment none
set profiles media codecEntry G729_PlusNet dtmf relay none
set profiles media codecEntry G729_PlusNet dtmf removeDigits enable
commit

#PSPs
set profiles media packetServiceProfile PlusNet dataCalls preferredRtpDataPayloadType 56
set profiles media packetServiceProfile PlusNet dataCalls initialPlayoutBufferDelay 50
set profiles media packetServiceProfile PlusNet dataCalls packetSize 20
set profiles media packetServiceProfile PlusNet silenceFactor 40
set profiles media packetServiceProfile PlusNet typeOfService 0
set profiles media packetServiceProfile PlusNet voiceInitialPlayoutBufferDelay 10
set profiles media packetServiceProfile PlusNet peerAbsenceAction none
set profiles media packetServiceProfile PlusNet silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile PlusNet silenceInsertionDescriptor heartbeat enable
set profiles media packetServiceProfile PlusNet aal1PayloadSize 47
set profiles media packetServiceProfile PlusNet codec codecEntry1 G711_PlusNet
set profiles media packetServiceProfile PlusNet packetToPacketControl transcode conditional
set profiles media packetServiceProfile PlusNet packetToPacketControl codecsAllowedForTranscoding thisLeg ""
set profiles media packetServiceProfile PlusNet packetToPacketControl codecsAllowedForTranscoding otherLeg ""
set profiles media packetServiceProfile PlusNet t38 dataRateManagementType type2TransferOfTcf
set profiles media packetServiceProfile PlusNet t38 ecm ecmPreferred disable
set profiles media packetServiceProfile PlusNet t38 lowSpeedNumberOfRedundantPackets 1
set profiles media packetServiceProfile PlusNet t38 maxBitRate 14.4Kbits_s
set profiles media packetServiceProfile PlusNet t38 numberOfRedundantPackets 1
set profiles media packetServiceProfile PlusNet t38 protocolVersion 0
set profiles media packetServiceProfile PlusNet preferredRtpPayloadTypeForDtmfRelay 128
set profiles media packetServiceProfile PlusNet videoCalls maxVideoBandwith 0
set profiles media packetServiceProfile PlusNet videoCalls videoBandwidthReductionFactor 0
set profiles media packetServiceProfile PlusNet videoCalls ipv4Tos 0
set profiles media packetServiceProfile PlusNet videoCalls ipv6TrafficClass 0
set profiles media packetServiceProfile PlusNet videoCalls ieee8021QVLanCos 0
set profiles media packetServiceProfile PlusNet videoCalls audioOnlyIfVideoIsPrevented enable
set profiles media packetServiceProfile PlusNet qosValues msrpDscp 0
set profiles media packetServiceProfile PlusNet qosValues dtlsSctpDscp 0
set profiles media packetServiceProfile PlusNet qosValues t140Dscp 0
set profiles media packetServiceProfile PlusNet qosValues applicationDscp 0
set profiles media packetServiceProfile PlusNet nonRtpStream maxNonRtpBandwidth 0
set profiles media packetServiceProfile PlusNet audioTransparency unknownCodecPacketSize 10
set profiles media packetServiceProfile PlusNet audioTransparency unknownCodecBitRate 124
set profiles media packetServiceProfile PlusNet mediaPacketCos 0
commit

set profiles media packetServiceProfile VENTAFAX dataCalls preferredRtpDataPayloadType 56
set profiles media packetServiceProfile VENTAFAX dataCalls initialPlayoutBufferDelay 50
set profiles media packetServiceProfile VENTAFAX dataCalls packetSize 20
set profiles media packetServiceProfile VENTAFAX silenceFactor 40
set profiles media packetServiceProfile VENTAFAX typeOfService 0
set profiles media packetServiceProfile VENTAFAX voiceInitialPlayoutBufferDelay 10
set profiles media packetServiceProfile VENTAFAX peerAbsenceAction none
set profiles media packetServiceProfile VENTAFAX silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile VENTAFAX silenceInsertionDescriptor heartbeat enable
set profiles media packetServiceProfile VENTAFAX aal1PayloadSize 47
set profiles media packetServiceProfile VENTAFAX codec codecEntry1 G711_Ventafax
set profiles media packetServiceProfile VENTAFAX packetToPacketControl transcode conditional
set profiles media packetServiceProfile VENTAFAX packetToPacketControl codecsAllowedForTranscoding thisLeg ""
set profiles media packetServiceProfile VENTAFAX packetToPacketControl codecsAllowedForTranscoding otherLeg ""
set profiles media packetServiceProfile VENTAFAX t38 dataRateManagementType type2TransferOfTcf
set profiles media packetServiceProfile VENTAFAX t38 lowSpeedNumberOfRedundantPackets 1
set profiles media packetServiceProfile VENTAFAX t38 maxBitRate 14.4Kbits_s
set profiles media packetServiceProfile VENTAFAX t38 numberOfRedundantPackets 1
set profiles media packetServiceProfile VENTAFAX t38 protocolVersion 0
set profiles media packetServiceProfile VENTAFAX preferredRtpPayloadTypeForDtmfRelay 128
set profiles media packetServiceProfile VENTAFAX videoCalls maxVideoBandwith 0
set profiles media packetServiceProfile VENTAFAX videoCalls videoBandwidthReductionFactor 0
set profiles media packetServiceProfile VENTAFAX videoCalls ipv4Tos 0
set profiles media packetServiceProfile VENTAFAX videoCalls ipv6TrafficClass 0
set profiles media packetServiceProfile VENTAFAX videoCalls ieee8021QVLanCos 0
set profiles media packetServiceProfile VENTAFAX videoCalls audioOnlyIfVideoIsPrevented enable
set profiles media packetServiceProfile VENTAFAX qosValues msrpDscp 0
set profiles media packetServiceProfile VENTAFAX qosValues dtlsSctpDscp 0
set profiles media packetServiceProfile VENTAFAX qosValues t140Dscp 0
set profiles media packetServiceProfile VENTAFAX qosValues applicationDscp 0
set profiles media packetServiceProfile VENTAFAX nonRtpStream maxNonRtpBandwidth 0
set profiles media packetServiceProfile VENTAFAX audioTransparency unknownCodecPacketSize 10
set profiles media packetServiceProfile VENTAFAX audioTransparency unknownCodecBitRate 124
set profiles media packetServiceProfile VENTAFAX mediaPacketCos 0
commit

#DNS
set addressContext default dnsGroup DNS1 type none
set addressContext default dnsGroup DNS1 transport udp
set addressContext default dnsGroup DNS1 useConfiguredDnsServer disabled
set addressContext default dnsGroup DNS1 ednsSupport disabled
set addressContext default dnsGroup DNS1 server PRIMARY state enabled
set addressContext default dnsGroup DNS1 server PRIMARY recursionDesired true
set addressContext default dnsGroup DNS1 server PRIMARY ipAddress 8.8.8.8
set addressContext default dnsGroup DNS1 server PRIMARY transportProtocol udp
set addressContext default dnsGroup DNS1 server PRIMARY tcpFallback disabled
set addressContext default dnsGroup DNS1 server PRIMARY priority 0
set addressContext default dnsGroup DNS1 server PRIMARY weight 0
set addressContext default dnsGroup DNS1 server PRIMARY recordOrder priority
commit
#Internal Side Configuration

#IP Interface Group
set addressContext default ipInterfaceGroup IPIG0 ipsec disabled
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 portName pkt0
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 ipAddress 10.10.216.161
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 prefix 26
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 mode inService
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 action dryUp
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 dryupTimeout 60
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 state enabled
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 bwContingency 0
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 bandwidth 0
commit

#IP Static Route
set addressContext default staticRoute 0.0.0.0 0 10.10.216.129 IPIG0 IPIF0 preference 100
commit

#Zone
set addressContext default zone CUCM id 2
commit

#SIP signaling port
set addressContext default zone CUCM sipSigPort 2 ipInterfaceGroupName IPIG0
set addressContext default zone CUCM sipSigPort 2 ipAddressV4 10.10.216.161
set addressContext default zone CUCM sipSigPort 2 portNumber 5060
set addressContext default zone CUCM sipSigPort 2 mode inService
set addressContext default zone CUCM sipSigPort 2 transportProtocolsAllowed sip-udp,sip-tcp
set addressContext default zone CUCM sipSigPort 2 state enabled
commit

#CUCM IP peer
set addressContext default zone CUCM ipPeer CUCM ipAddress 10.35.180.111
set addressContext default zone CUCM ipPeer CUCM ipPort 5060
set addressContext default zone CUCM ipPeer CUCM authentication intChallengeResponse enabled
set addressContext default zone CUCM ipPeer CUCM authentication incInternalCredentials enabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration userPart XXXXX
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration authUserName XXXXX
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration retryTimer 900000
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration regAuthPassword "XXXXX!"
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration state enabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration sendCredentials challengeForAnyMessageAndInDialogRequests
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration suppressRegRetryAfterAuthFail disabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration useNextSurrRegForCall disabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration useUserNameAsPAI disabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration hostPart sipconnect.ipfonie.de
commit

#Fax IP peer
set addressContext default zone CUCM ipPeer VENTAFAX ipAddress 10.35.137.106
set addressContext default zone CUCM ipPeer VENTAFAX ipPort 5060
set addressContext default zone CUCM ipPeer VENTAFAX defaultForIp false
set addressContext default zone CUCM ipPeer VENTAFAX authentication intChallengeResponse enabled
set addressContext default zone CUCM ipPeer VENTAFAX authentication incInternalCredentials enabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration userPart XXXXX
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration authUserName XXXXX
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration retryTimer 900000
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration regAuthPassword "XXXXX!"
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration state enabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration sendCredentials challengeForAnyMessageAndInDialogRequests
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration suppressRegRetryAfterAuthFail disabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration useNextSurrRegForCall disabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration useUserNameAsPAI disabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration hostPart sipconnect.ipfonie.de
commit

#CUCM IP trunk
set addressContext default zone CUCM sipTrunkGroup CUCM state enabled
set addressContext default zone CUCM sipTrunkGroup CUCM mode inService
set addressContext default zone CUCM sipTrunkGroup CUCM action dryUp
set addressContext default zone CUCM sipTrunkGroup CUCM dryUpTimeout 5
set addressContext default zone CUCM sipTrunkGroup CUCM ucidSupport none
set addressContext default zone CUCM sipTrunkGroup CUCM recordingDNpreference fromHeaderOnly
set addressContext default zone CUCM sipTrunkGroup CUCM policy carrier 0000
set addressContext default zone CUCM sipTrunkGroup CUCM policy country 1
set addressContext default zone CUCM sipTrunkGroup CUCM policy localizationVariant northAmerica
set addressContext default zone CUCM sipTrunkGroup CUCM policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone CUCM sipTrunkGroup CUCM policy digitParameterHandling numberingPlan CUCM_NP
set addressContext default zone CUCM sipTrunkGroup CUCM policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup CUCM policy media packetServiceProfile DEFAULT
set addressContext default zone CUCM sipTrunkGroup CUCM policy services classOfService DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup CUCM policy signaling ipSignalingProfile CUCM_IPSP
set addressContext default zone CUCM sipTrunkGroup CUCM policy featureControlProfile DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup CUCM policy hpcOversubscription 10
set addressContext default zone CUCM sipTrunkGroup CUCM policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
commit

#Fax IP trunk
set addressContext default zone CUCM sipTrunkGroup VENTAFAX state enabled
set addressContext default zone CUCM sipTrunkGroup VENTAFAX mode inService
set addressContext default zone CUCM sipTrunkGroup VENTAFAX action dryUp
set addressContext default zone CUCM sipTrunkGroup VENTAFAX dryUpTimeout 5
set addressContext default zone CUCM sipTrunkGroup VENTAFAX ucidSupport none
set addressContext default zone CUCM sipTrunkGroup VENTAFAX recordingDNpreference fromHeaderOnly
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy carrier 0000
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy country 1
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy localizationVariant northAmerica
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy media packetServiceProfile VENTAFAX
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy services classOfService DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy signaling ipSignalingProfile DEFAULT_SIP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX signaling messageManipulation outputAdapterProfile REMOVE_PLUS
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy featureControlProfile DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy hpcOversubscription 10
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
commit
 
#IP Signaling Profile
set profiles signaling ipSignalingProfile CUCM_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile CUCM_IPSP commonIpAttributes callTransferFlags handleIpAddressesNotPresentInNetworkSelectorTableNst routeViaTransferringIptg
set profiles signaling ipSignalingProfile CUCM_IPSP commonIpAttributes transparencyFlags pCalledPartyID enable
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes numberPortabilityAttributes npdiOptions includeNpdiYes
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes privacy privacyInformation pPreferredId
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes privacy flags includePrivacy enable
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes redirect mode acceptRedirection
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes redirect contactHandling mergeReceivedContacts
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters callForwarding dataMapping diversion
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters includeChargeInformation includeNone
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters sipToHeaderMapping none
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters destinationTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters originatingTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters generateCallIdUsing doNotUseIngressCallId
set profiles signaling ipSignalingProfile CUCM_IPSP trfParameters preferredMrbUri ""
set profiles signaling ipSignalingProfile CUCM_IPSP trfParameters preferredTrfUri ""
 
#Numbering Plan
set profiles digitParameterHandling numberingPlan CUCM_NP prefixProfile CUCM_PP
set profiles digitParameterHandling numberingPlan CUCM_NP lengths nationalNumber min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths nationalNumber max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths subscriberNumber min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths subscriberNumber max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths line min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths line max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths exchangeCode min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths exchangeCode max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths areaCode min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths areaCode max 0
 
#PrefixProfile
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 callType internationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 digitType international
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 natureOfAddress international
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 numberLeadingPrefixDigits 1
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 numberLeadingPrefixDigitsToStrip 1
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 determineArea disable
 
#External Side SBC Configuration
#IP Interface Group
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 portName pkt1
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 ipAddress 10.10.216.211
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 prefix 26
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 mode inService
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 action dryUp
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 dryupTimeout 60
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 state enabled
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 bwContingency 0
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 bandwidth 0
commit

#IP static route
set addressContext default staticRoute 0.0.0.0 0 10.10.216.193 IPIG1 IPIF1 preference 100
commit

#Zone
set addressContext default zone PLUSNET id 3
set addressContext default zone PLUSNET dnsGroup DNS1
commit

#SIP signaling port
set addressContext default zone PLUSNET sipSigPort 3 ipInterfaceGroupName IPIG1
set addressContext default zone PLUSNET sipSigPort 3 ipAddressV4 10.10.216.211
set addressContext default zone PLUSNET sipSigPort 3 portNumber 5060
set addressContext default zone PLUSNET sipSigPort 3 mode inService
set addressContext default zone PLUSNET sipSigPort 3 state enabled
set addressContext default zone PLUSNET sipSigPort 3 recorder disabled
set addressContext default zone PLUSNET sipSigPort 3 siprec disabled
set addressContext default zone PLUSNET sipSigPort 3 tcpConnectTimeout 5
set addressContext default zone PLUSNET sipSigPort 3 dscpValue 0
set addressContext default zone PLUSNET sipSigPort 3 tlsProfileName defaultTlsProfile
set addressContext default zone PLUSNET sipSigPort 3 transportProtocolsAllowed sip-udp,sip-tcp
set addressContext default zone PLUSNET sipSigPort 3 sctpProfileName defaultSctpProfile
set addressContext default zone PLUSNET sipSigPort 3 tcpKeepaliveTime 0
set addressContext default zone PLUSNET sipSigPort 3 tcpKeepaliveInterval 60
set addressContext default zone PLUSNET sipSigPort 3 tcpKeepaliveProbes 2
set addressContext default zone PLUSNET sipSigPort 3 maskPortforRcb disabled
set addressContext default zone PLUSNET sipSigPort 3 maskIpAddressforRcb disabled
set addressContext default zone PLUSNET sipSigPort 3 enforceAORMatch disabled
set addressContext default zone PLUSNET sipSigPort 3 action force
set addressContext default zone PLUSNET sipSigPort 3 tcpUserTimeout 0
set addressContext default zone PLUSNET sipSigPort 3 sipTcpConnectionAgingState enabled
commit

#IP peers
set addressContext default zone PLUSNET ipPeer PLUSNET ipPort 0
set addressContext default zone PLUSNET ipPeer PLUSNET defaultForIp false
set addressContext default zone PLUSNET ipPeer PLUSNET policy description ""
set addressContext default zone PLUSNET ipPeer PLUSNET policy sip fqdn sipconnect.ipfonie.de
set addressContext default zone PLUSNET ipPeer PLUSNET policy sip fqdnPort 0
set addressContext default zone PLUSNET ipPeer PLUSNET policy packetServiceProfile PlusNet
set addressContext default zone PLUSNET ipPeer PLUSNET pathCheck profile PLUSNET_OPTIONS
set addressContext default zone PLUSNET ipPeer PLUSNET pathCheck hostName ""
set addressContext default zone PLUSNET ipPeer PLUSNET pathCheck hostPort 5060
commit

#PlusNet trunks
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET state enabled
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET mode inService
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET action dryUp
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET dryUpTimeout 5
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET ucidSupport none
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET recordingDNpreference fromHeaderOnly
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy carrier 0000
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy country 1
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy localizationVariant northAmerica
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy digitParameterHandling numberingPlan PLUSNET_NP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy digitParameterHandling egressDmPmRule AddPlus
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy media packetServiceProfile PlusNet
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy services classOfService DEFAULT_IP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy signaling ipSignalingProfile PLUSNET_IPSP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy featureControlProfile DEFAULT_IP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy hpcOversubscription 10
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication authUserPart XXXXXXXXXXXX
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication authPassword "XXXXXXX"
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication intChallengeResponse disabled
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication incInternalCredentials disabled
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling messageManipulation inputAdapterProfile PLUSNETDEL
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET services dnsSupportType a-srv-naptr
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET services dnsNaptrAlways enabled
commit
 
#IP Signaling Profile
set profiles signaling ipSignalingProfile PLUSNET_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile PLUSNET_IPSP commonIpAttributes callTransferFlags handleIpAddressesNotPresentInNetworkSelectorTableNst routeViaTransferringIptg
set profiles signaling ipSignalingProfile PLUSNET_IPSP commonIpAttributes transparencyFlags pCalledPartyID enable
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes numberPortabilityAttributes npdiOptions includeNpdiYes
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes privacy privacyInformation pPreferredId
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes privacy flags includePrivacy enable
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes redirect mode acceptRedirection
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes redirect contactHandling mergeReceivedContacts
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters callForwarding dataMapping diversion
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters includeChargeInformation includeNone
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters sipToHeaderMapping none
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters destinationTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters originatingTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters generateCallIdUsing doNotUseIngressCallId
set profiles signaling ipSignalingProfile PLUSNET_IPSP trfParameters preferredMrbUri ""
set profiles signaling ipSignalingProfile PLUSNET_IPSP trfParameters preferredTrfUri ""
 
#Numbering Plan
set profiles digitParameterHandling numberingPlan PLUSNET_NP prefixProfile PLUSNET_PP
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths nationalNumber min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths nationalNumber max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths subscriberNumber min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths subscriberNumber max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths line min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths line max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths exchangeCode min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths exchangeCode max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths areaCode min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths areaCode max 0


#Prefix Profile
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 callType internationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 digitType international
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 natureOfAddress international
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 numberLeadingPrefixDigits 1
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 numberLeadingPrefixDigitsToStrip 1
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 determineArea disable

#dmPmRule
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 ruleType digit
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberType calledNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation natureOfAddress national
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation numberingPlanIndicator isdn
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation numberLength noInput
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation presentation none
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation screening none
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation includeInEgress none
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement type constant
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement digitString calledNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement value +
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation action none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 ruleType digit
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberType callingNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation natureOfAddress national
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation numberingPlanIndicator isdn
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation numberLength noInput
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation presentation none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation screening none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation includeInEgress none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement type constant
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement digitString callingNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement value +
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation action none


#Global Configuration
#Route Labels
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 trunkGroup CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 ipPeer CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 testing normal
commit
set global callRouting routingLabel TO_PLUSNET overflowNumber ""
set global callRouting routingLabel TO_PLUSNET overflowNOA none
set global callRouting routingLabel TO_PLUSNET overflowNPI none
set global callRouting routingLabel TO_PLUSNET routePrioritizationType sequence
set global callRouting routingLabel TO_PLUSNET action routes
set global callRouting routingLabel TO_PLUSNET numRoutesPerCall 10
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 trunkGroup PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 ipPeer PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 testing normal
commit
 
set global callRouting routingLabel TO_VENTAFAX overflowNumber ""
set global callRouting routingLabel TO_VENTAFAX overflowNOA none
set global callRouting routingLabel TO_VENTAFAX overflowNPI none
set global callRouting routingLabel TO_VENTAFAX routePrioritizationType sequence
set global callRouting routingLabel TO_VENTAFAX action routes
set global callRouting routingLabel TO_VENTAFAX numRoutesPerCall 10
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 trunkGroup VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 ipPeer VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 testing normal
commit
 
set global callRouting routingLabel TO_CUCM1 overflowNumber ""
set global callRouting routingLabel TO_CUCM1 overflowNOA none
set global callRouting routingLabel TO_CUCM1 overflowNPI none
set global callRouting routingLabel TO_CUCM1 routePrioritizationType sequence
set global callRouting routingLabel TO_CUCM1 action routes
set global callRouting routingLabel TO_CUCM1 numRoutesPerCall 10
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 trunkGroup CUCM1
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 ipPeer CUCM1
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 testing normal

#Routes
set global callRouting route none Sonus_NULL Sonus_NULL standard 32211057459 49 all all ALL none Sonus_NULL routingLabel TO_VENTAFAX
set global callRouting route none Sonus_NULL Sonus_NULL standard 91147726289 49 all all ALL none Sonus_NULL routingLabel TO_CUCM1
set global callRouting route none Sonus_NULL Sonus_NULL standard Sonus_NULL 49 all all ALL none Sonus_NULL routingLabel TO_CUCM
set global callRouting route trunkGroup CUCM SBC standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_PLUSNET
set global callRouting route trunkGroup CUCM1 SBC standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_PLUSNET
set global callRouting route trunkGroup VENTAFAX SBC standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_PLUSNET
commit



Test Results

The following table provides information about the tests that Ribbon performed to complete all scenarios that PlusNet needs for their customers.

Interoperability Compliance Test Results

Test NumberTest ScenarioSetup / Test ResultsStatusComment
4.1Registration and authentication (registration mode)

The PBX is able to execute the correct resolution oft he DNS SRV record.

Pass
4.3Basic call

With the basic call tests, the standard call scenarios and the CLIP/CLIR features are tested.

  • Only en-bloc dialing is supported, overlap sending is not possible.
Pass
4.3.1Normal call

Outgoing call from PBX to PSTN

  • En-bloc dialing
  • Local area call (without area code); area code must be set by the PBX
  • Setting of the correct calling number with all available telephone number blocks
  • If two or more locations with different area codes are assigned to one SIP trunk, the number in the PAI header has to be the geographic number which belongs to the users location. This is very important in case of emergency calls, because Plusnet uses the number of the PAI header to route the emergency call to the proper emergency call center.
Pass
4.3.1.1Normal call

The geographic number in the PAI header corresponds to the location 11 of the user

PassIs it possible to configure several PAI per SIP trunk? Yes
4.3.1.2

Normal call

Display of A-number in B-party CLIP (national PSTN)Pass
4.3.1.3Normal callDisplay of A-number in B-party CLIP (international PSTN)Pass
4.3.1.4Normal callDisplay of A-number in B-party CLIP (mobile)Pass
4.3.1.5Normal call

Call to mobile
Outgoing call to mobile => mobile phone turned off

Pass
4.3.1.6Normal call

Suppression of A-number => CUR

Pass
4.3.1.7Normal call

Outgoing call from analog extension

Pass
4.3.1.8Normal call

Outgoing call (> 5 min.) => PSTN

PassHold connection for 5 minutes => RTP still correct? Yes
4.3.2Normal call

Incoming call from PSTN (national) => PBX

  • Test all available telephone number blocks
Pass
4.3.2.1Normal callDisplay of A-number => CLIPPass
4.3.2.2Normal call

Incoming call from mobile => PBX
Display of A-number => CLIP

Pass
4.3.2.3Normal callSuppression of A-number => CLIRPass
4.3.3Normal callTwo simultaneous outgoing/incoming callsPass
4.3.4Normal callEnabled feature DND (do not disturb)Pass
4.3.5Normal callTest call with codec G.711Pass
4.3.6Normal callTest call with codec G.722 (only SIP <=> SIP)FailPlusNet did not support G.722
4.3.7Normal callTest call with codec G.729Pass
4.3.2.8Clip No Screening

Outgoing call from PBX to PSTN

  • With feature Clip No Screening
  • Test with several different A-numbers
  • If two or more locations with different area codes are assigned to one SIP trunk, the number in the PAI header has to be the geographic number which belongs to the users location. This is very important in case of emergency calls, because PlusNet uses the number
Pass
4.3.2.8.1Clip No Screening

Despite Clip No Screening the geographic number in the PAI header corresponds to the location of the user

PassIs it possible to configure several PAI per SIP trunk? Yes
4.3.2.8.2Clip No ScreeningDisplay of A-number (NoSClip) at B-party (PSTN)Pass
4.3.2.8.3Clip No Screening

Display of A-number (NoSClip) at B-party (international PSTN; depending on the destination carrier, the NoSClip telephone number may not be displayed in this case)

Pass
4.3.2.8.3Clip No ScreeningCall made from a PSTN line to an IP-PBX line with call forward to a line within the same IP-PBX, Answer Call.
  • Either party terminates call.
PassDoes the IP-PBX have configuration settings to send SIP status 181 messages to the soft switch? Yes
4.3.2.8.4Clip No ScreeningDisplay of A-number (NoSClip) at B-party (mobile)Pass
4.3.3.9Special call situations

Outgoing call PBX => PSTN

  • Call is rejected by B-party
Pass
4.3.3.10Special call situations

Outgoing call PBX=> PSTN

  • B-party does not answer; clearing after timer
Pass
4.3.3.11Special call situations

Outgoing call PBX => PSTN

  • B-party busy; busy tone
Pass
4.3.3.12Special call situations

Outgoing call PBX=> PSTN

  • A-party hangs up before call is established (cancel)
Pass
4.3.3.13Special call situations

Incoming call PSTN => PBX

  • Call is rejected by PBX party
Pass
4.3.3.14Special call situations

Incoming call PSTN => PBX

  • PBX party does not answer; clearing after timer
Pass
4.3.3.15Special call situations

Incoming call PSTN => PBX

  • PBX party busy; busy tone
Pass
4.3.3.16Special call situations

Incoming call PSTN => PBX

  • A-party hangs up before call is established (cancel)
Pass
4.3.4.17Call clearing

Incoming / outgoing call; clearing after established call. Correct clearing on both sides

  • PBX party hangs up
  • PSTN party hangs up
Pass
4.3.4.18Call clearing

Interrupting the network connection of the SIP terminal device during a call

  • Call should be cleared correctly
Pass
4.4.19Hold

PBX => PSTN and PSTN => PBX

  • Test call in both directions
Pass
4.4.19.1HoldPutting an external call on hold in the PBXPass
4.4.19.2HoldIf applicable, MoH (music on hold) at A-party (PSTN)Pass
4.4.19.3HoldHOLD RETRIEVE: retrieving the external callPass
4.4.19.4HoldClearing the connection of the A-party while it is put on holdPass
4.4.20Hold

PBX => PSTN and PSTN => PBX

  • Test call in both directions
Pass
4.4.20.1HoldPutting an external call on hold in the PSTNPass
4.4.20.2HoldIf applicable, MoH (music on hold) at A-party (PBX)Pass
4.4.20.3HoldHOLD RETRIEVE: retrieving the external callPass
4.4.20.4Hold

Clearing the connection of the A-party while it is put on hold

Pass
4.5.21Call transfer

Internal call is transferred to external party: internal => PBX => external

Pass
4.5.21.1Call transfer

Call transfer from PBX party => PSTN party with announcement (attendant
transfer)

Pass
4.5.21.2Call transferCall transfer from PBX party => PSTN party without announcement (blind transfer)Pass
4.5.21.3Call transfer

Call transfer from PBX party => PSTN party without announcement (blind transfer)

  • Call is rejected or not answered
Pass
4.5.21.4Call transfer

Call transfer from PBX party => PSTN party without announcement (blind transfer)

  • PSTN party busy
Pass
4.5.22Call transferTransferred call from external party to PBX: PSTN => PBXPass
4.5.22.1Call transferCall transfer from PSTN => PBX party with announcement (attendant transfer)Pass
4.5.22.2Call transferCall transfer from PSTN => PBX party without announcement (blind transfer)Pass
4.5.22.3Call transfer

Call transfer from PSTN => PBX party without announcement (blind transfer)

  • Call is rejected or not answered
Pass
4.5.22.4Call transfer

Call transfer from PSTN => PBX party without announcement (blind transfer)

  • PBX party busy
Pass
4.5.23Call transferCall from external party transferred to another external party: external => PBX => externalPass
4.5.23.1Call transferPSTN => PBX party => PSTN with announcement (attendant transfer)Pass
4.5.23.2Call transferPSTN => PBX party => PSTN without announcement (blind transfer)Pass
4.5.23.3Call transfer

PSTN => PBX party => PSTN without announcement (blind transfer)

  • Call is rejected or not answered
Pass
4.5.23.4Call transfer

PSTN => PBX party => PSTN without announcement (blind transfer)

  • PSTN party busy
Pass
4.6.24Call diversionPBX party CFU to external party (PSTN)Pass
4.6.24.1Call diversionInternal call (CFU) => PSTNPass
4.6.24.2Call diversionPSTN party busy, rejects call, does not answerPass
4.6.24.3Call diversionA-party clears in ring phasePass
4.6.24.4Call diversionExternal => PBX party (CFU) => PSTNPass
4.6.24.5Call diversionPSTN party busy, rejects call, does not answerPass
4.6.24.6Call diversionA-party clears in ring phasePass
4.6.25Call diversionPBX party CFNR to external partyPass
4.6.25.1Call diversionInternal call (CFNR) => PSTNPass
4.6.25.2Call diversionPSTN party busy, rejects call, does not answerPass
4.6.25.3Call diversionA-party clears in ring phasePass
4.6.25.4Call diversionExternal => PBX party (CFNR) => PSTNPass
4.6.25.5Call diversionPSTN party busy, rejects call, does not answerPass
4.6.25.6Call diversionA-party clears in ring phasePass
4.6.26Call diversionPBX party CFB to external partyPass
4.6.26.1Call diversionInternal call (CFB) => PSTNPass
4.6.26.2Call diversionPSTN party busy, rejects call, does not answerPass
4.6.26.3Call diversionA-party clears in ring phasePass
4.6.26.4Call diversionExternal => PBX party (CFB) => PSTNPass
4.6.26.5Call diversionPSTN party busy, rejects call, does not answerPass
4.6.26.6Call diversionA-party clears in ring phasePass
4.6.27Call diversionExternal party (PSTN, mobile, etc.) CFU to PBX party:Pass
4.6.27.1Call diversionExternal (CFU) => PBX partyPass
4.6.27.2Call diversionPBX party busy, rejects call, does not answerPass
4.6.27.3Call diversionA-party clears in ring phasePass
4.6.27.4Call diversionExternal (CFNR) => PBX partyPass
4.6.27.5Call diversionPBX party busy, rejects call, does not answerPass
4.6.27.6Call diversionA-party clears in ring phasePass
4.6.28Call diversionExternal party (PSTN, mobile, etc.) CFB to PBX party:Pass
4.6.28.1Call diversionPBX party busy, rejects call, does not answerPass
4.6.28.2Call diversionA-party clears in ring phasePass
4.6.29Call diversionCall deflection: diversion during the ring phasePass
4.6.29.1.1Call diversionInternal call PBX party CD => PBX partyPass
4.6.29.1.2Call diversionPBX party busyPass
4.6.29.1.3Call diversionPBX party does not answerPass
4.6.29.1.4Call diversionA-party clears in ring phasePass
4.6.29.2.1Call diversionExternal call to PBX party CD => PBX partyPass
4.6.29.2.2Call diversionPBX party busyPass
4.6.29.2.3Call diversionPBX party does not answerPass
4.6.29.2.4Call diversionA-party clears in ring phasePass
4.6.29.3.1Call diversionExternal call to PBX party CD => external PSTN partyPass
4.6.29.3.2Call diversionPSTN party busyPass
4.6.29.3.3Call diversionPSTN party does not answerPass
4.6.29.3.4Call diversionA-party clears in ring phasePass
4.7.30Call waitingIncoming call during active internal callPass
4.7.30.1Call waitingCall waiting tonePass
4.7.30.2Call waitingDisplay of number of waiting partyPass
4.7.30.3Call waitingAcceptance of waiting callPass
4.7.30.4Call waitingPutting the waiting call on holdPass
4.7.30.5Call waitingRetrieve of waiting callPass
4.7.30.6Call waitingHolding the 2nd callPass
4.7.30.7Call waitingTerminating the active callPass
4.7.30.8Call waitingDisregarding the waiting callPass
4.7.30.9Call waitingRejecting the waiting callPass
4.8.313-party conferenceEstablishing a conference according to the operating instructions of the PBX Internal - internal - externalPass
4.8.31.13-party conference

Selecting a party (internal or external); 3rd party is put on hold

  • Switching to 3rd party; 2nd party is put on hold
  • Reactivating the conference
  • Clearing one party (internal or external)
  • Terminating the conference
Pass
4.8.323-party conference

Establishing a conference according to the operating instructions of the PBX
internal - external - external

Pass
4.8.32.13-party conference

Selecting a party (external); 3rd party is put on hold

  • Switching to 3rd party; 2nd party is put on hold
  • Reactivating the conference
  • Clearing one party (external)
  • Terminating the conference
Pass
4.9.33Pick upPicking up a call from another extension of the PBXPass
4.10.34Call list

Entries in the call list

  • Incoming from PSTN
  • Incoming from mobile
  • Incoming CLIR
  • Dialing prefix for outside line in the call list
Pass
4.10.35Call list

Call-back from call list

  • To PSTN
  • To mobile
Pass
4.11.36DTMF

DTMF support (G.711)

  • PSTN => PBX (SIP terminal device)
  • PSTN => PBX (analog or system terminal device)
  • PBX (SIP terminal device) => PSTN
  • PBX (analog or system terminal device) => PSTN
Pass
4.11.37DTMF

DTMF support (G.729)
- PSTN => PBX (SIP terminal device)
- PSTN => PBX (analog or system terminal device)
- PBX (SIP terminal device) => PSTN
- PBX (analog or system terminal device) => PSTN

Pass
4.12.38FaxFax reception (G.711 only)Pass
4.12.38.1Fax

Network-side T.38 re-invite rejected by PBX (response 488) or only G.711 codec is confirmed

  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
4.12.39Fax

Fax sending (G.711 only)

Pass
4.12.39.1Fax

Network-side T.38 re-invite rejected by PBX (response 488) or only G.711 codec is confirmed

  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
4.12.40FaxFax reception via T.38Pass
4.12.40.1Fax

Re-invite to T.38 by PBX or network

  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
4.12.41Fax

Fax sending via T.38 (not possible in conjunction with the encryption option)

Pass
4.12.41.1Fax

Re-invite to T.38 by PBX or network

  • T.38-only invites are not supported
  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
5.42Redundancy

Test of redundancy:

  • Only if redundant connection is possible on the PBX side
  • This requires at least two PBX servers to be online on the SIP trunk in registration mode, or exactly two PBX servers in peering mode.
Pass
5.42.1Redundancy

1. Register all available PBX systems the Plusnet SBC.
2. Calls from Plusnet => PBX are routed by round robin procedure
3. Deliberately de-register one PBX system => no more calls are routed to this PBX
4. and/or disconnect the PBX system from LAN => after the register expire period, no more calls are routed to this PBX.
5. Calls are only routed to the remaining PBX systems.

Pass



Conclusion

Ribbon successfully completed configuration and testing for the Ribbon SBC Core to interoperate with a Cisco Unified Communication Manager (CUCM) system and a PlusNet SIP trunk. All feature and serviceability issues were completed with the noted exceptions and observations.


Appendix A

  • We need to remove the next Parameter from PLUSNET Invite: INVITE sip:+4991147726260@10.10.216.211:5060;dtg=CUCM;reg-info=108 SIP/2.0 because this parameter will impact our Routing from CUCM side: 

DTGREMOVE
set profiles signaling sipAdaptorProfile PLUSNETDEL state enabled
set profiles signaling sipAdaptorProfile PLUSNETDEL advancedSMM disabled
set profiles signaling sipAdaptorProfile PLUSNETDEL profileType messageManipulation
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 applyMatchHeader all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header name P-Called-Party-ID
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 operation delete
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 to
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 to value P-Called-Party-ID
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header name Request-line
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header value ""
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 type parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter condition exist
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter paramType uri
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter name dtg
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter value ""
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 type parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 operation delete
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 paramType uri
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 to
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 to type parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 to value dtg
 
 
#Assign the Adapter Profile in Trunk as incoming
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling messageManipulation inputAdapterProfile PLUSNETDEL


  • For the test case where you need to modify the PAI, you need to apply the next AdaptorProfile:


CHANGEPAI
set profiles signaling sipAdaptorProfile PAID_CHANGE state enabled
set profiles signaling sipAdaptorProfile PAID_CHANGE advancedSMM disabled
set profiles signaling sipAdaptorProfile PAID_CHANGE profileType messageManipulation
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header name P-Asserted-Identity
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 type header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 operation modify
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 headerInfo fieldValue
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 from
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 from value <sip:+4932211057459@10.10.216.211:5060>
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 to
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 to value P-Asserted-Identity
 
# Apply this AdaptorProfile only if you need to modify the PAI in the outgoing trunk PLUSNET


  • For the test case where you need to remove "+" from URI and To: in INVITE for CUCM, you need to apply the next AdaptorProfile:


CHANGEPAI
set profiles signaling sipAdaptorProfile REMOVE_PLUS state enabled
set profiles signaling sipAdaptorProfile REMOVE_PLUS advancedSMM disabled
set profiles signaling sipAdaptorProfile REMOVE_PLUS profileType messageManipulation
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header name to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header name request-line
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message methodTypes [ cancel ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header name to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token regexp numMatch match
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 from
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 from type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 from tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message methodTypes [ cancel ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header name request-line
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token regexp numMatch match
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 from
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 from type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 from tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 regexp matchInstance all
 
#Assign the Adapter Profile in Trunk as outgoing
set addressContext default zone CUCM sipTrunkGroup CUCM1 signaling messageManipulation outputAdapterProfile REMOVE_PLUS


Table of Contents


 

Document Overview

Use this configuration information to connect a Ribbon Session Border Controller (SBC) with a Cisco Unified Communication Manager (CUCM) system and a PlusNet SIP trunk.

This configuration information is applicable to the Ribbon SBC SWe, SBC 5XX0 series and SBC 7XX0 series.

For more information about the Ribbon SBC, refer to your Ribbon SBC product documentation http://ribboncommunications.com/.


Introduction

The interoperability compliance testing focuses on verifying inbound and outbound call flows between a Ribbon Core SBC and Cisco Unified Communication Manager (CUCM).

Audience

This technical document is intended for telecommunication engineers that configure the Ribbon SBC Core aspects of the PlusNet SIP trunk group with the Cisco Unified Communication Manager (CUCM). This configuration requires access to a third-party server and the Ribbon SBC Web browser user interface, Embedded Management Application (EMA). Engineers require a basic understanding of IP routing, SIP, RTP, and TLS to configure and troubleshoot this solution.

Equipment

The following table lists the equipment and software used to complete the tests that a PlusNet SIP trunk requires to connect with Ribbon software.

Equipment


Equipment

Software Version

Ribbon Communications

Ribbon SBC SWe
ConnexIP OS 
SonusDB
EMA
SBX

V08.01.00-R000
V07.01.00-R000
V08.01.00-R000
V08.01.00-R000
V08.01.00-R000

Third-party Equipment

Cisco Unified Communication Manager (CUCM)

12.0.1.21900-7

Cisco 7841sip78xx.11-7-1-17
Fax Machine VentaFax7.6.243.616


Topology Configuration

The following topology illustrates the network connection between the Microsoft Skype for Business 2015, Virgin Media network and the Ribbon SBC Core.  

Topology



Support

For issues with connectivity or configuration between Ribbon SBC, PlusNet SIP trunk, and Cisco Unified Communication Manager (CUCM), contact Ribbon Support in either of the following ways:

 

Third-Party Product Features

We tested the following features between Cisco Unified Communication Manager (CUCM) and PlusNet: 

  • Basic Calls
  • Calling Number Format/Called Number Format
  • Call Disconnects
  • Call Error Handling
  • CLIP/CLIR
  • Call Forwarding
  • Call Hold
  • Conference
  • Call Park
  • Call Waiting
  • DTMF
  • Fax
  • Long Call


Verify License

  • POL-BASE


CUCM 12.0.1 Configuration

The following new configurations are included in this section:

  1. Security Profile
  2. SIP Profile
  3. SIP Trunk
  4. Route Group
  5. Route List
  6. Route Pattern

1. Security Profile

Select System > Security > SIP Trunk Security Profile 

SIP Trunk Security Profile


2. SIP Profile

Select Device > Device Settings > SIP Profile

SIP Profile

 

SIP Profile1

 

SIP Profile2

 

SIP Profile3

 

3. SIP Trunk

Select Device > Trunk > Add New

SIP Trunk

SIP Trunk1

 

SIP Trunk2

 

SIP Trunk3

4. Route Group

Select Call Routing > Route/Hunt > Route Group > Add New

Route Group

 

5. Route List

Select Call Routing > Route/Hunt > Route List > Add New

Route List

 


6. Route Pattern

Select Call Routing > Route/Hunt > Route Pattern > Add New

Route Pattern

 

Route Pattern1


Ribbon SBC Core Series Configuration

The follow configuration applies to the SWe, 5xxx and 7xxx series Core SBC. It is included in the Cisco Unified Communication Manager and PlusNet SIP trunk configuration.

SBC Core Configuration
configure
#DSP Resources
set system mediaProfile compression 90 tone 10
commit

#Element Routing Priority
set global callRouting routingLabel TO_CUCM overflowNumber ""
set global callRouting routingLabel TO_CUCM overflowNOA none
set global callRouting routingLabel TO_CUCM overflowNPI none
set global callRouting routingLabel TO_CUCM routePrioritizationType sequence
set global callRouting routingLabel TO_CUCM action routes
set global callRouting routingLabel TO_CUCM numRoutesPerCall 10
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 trunkGroup CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 ipPeer CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 testing normal
set global callRouting routingLabel TO_PLUSNET overflowNumber ""
set global callRouting routingLabel TO_PLUSNET overflowNOA none
set global callRouting routingLabel TO_PLUSNET overflowNPI none
set global callRouting routingLabel TO_PLUSNET routePrioritizationType sequence
set global callRouting routingLabel TO_PLUSNET action routes
set global callRouting routingLabel TO_PLUSNET numRoutesPerCall 10
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 trunkGroup PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 ipPeer PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 testing normal
set global callRouting routingLabel TO_VENTAFAX overflowNumber ""
set global callRouting routingLabel TO_VENTAFAX overflowNOA none
set global callRouting routingLabel TO_VENTAFAX overflowNPI none
set global callRouting routingLabel TO_VENTAFAX routePrioritizationType sequence
set global callRouting routingLabel TO_VENTAFAX action routes
set global callRouting routingLabel TO_VENTAFAX numRoutesPerCall 10
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 trunkGroup VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 ipPeer VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 testing normal
commit

#PathCheck Profile
set profiles services pathCheckProfile CUCM_OPTIONS protocol sipOptions
set profiles services pathCheckProfile CUCM_OPTIONS sendInterval 60
set profiles services pathCheckProfile CUCM_OPTIONS replyTimeoutCount 6
set profiles services pathCheckProfile CUCM_OPTIONS recoveryCount 6
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference1 udp
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference2 tcp
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference3 tls-tcp
set profiles services pathCheckProfile CUCM_OPTIONS transportPreference preference4 sctp
commit

set profiles services pathCheckProfile PLUSNET_OPTIONS protocol sipOptions
set profiles services pathCheckProfile PLUSNET_OPTIONS sendInterval 60
set profiles services pathCheckProfile PLUSNET_OPTIONS replyTimeoutCount 6
set profiles services pathCheckProfile PLUSNET_OPTIONS recoveryCount 6
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference1 udp
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference2 tcp
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference3 tls-tcp
set profiles services pathCheckProfile PLUSNET_OPTIONS transportPreference preference4 sctp
commit
 
#Codecs
set profiles media codecEntry G711_PlusNet codec g711
set profiles media codecEntry G711_PlusNet packetSize 10
set profiles media codecEntry G711_PlusNet fax failureHandling continue
set profiles media codecEntry G711_PlusNet fax toneTreatment faxRelay
set profiles media codecEntry G711_PlusNet fax honorToneDetection disable
set profiles media codecEntry G711_PlusNet modem failureHandling continue
set profiles media codecEntry G711_PlusNet modem toneTreatment none
set profiles media codecEntry G711_PlusNet modem honorToneDetection disable
set profiles media codecEntry G711_PlusNet law deriveFromOtherLeg
set profiles media codecEntry G711_PlusNet dtmf relay rfc2833
set profiles media codecEntry G711_PlusNet dtmf removeDigits disable
commit

set profiles media codecEntry G711_Ventafax packetSize 10
set profiles media codecEntry G711_Ventafax fax failureHandling continue
set profiles media codecEntry G711_Ventafax fax toneTreatment faxRelay
set profiles media codecEntry G711_Ventafax fax honorToneDetection disable
set profiles media codecEntry G711_Ventafax modem failureHandling continue
set profiles media codecEntry G711_Ventafax modem toneTreatment none
set profiles media codecEntry G711_Ventafax modem honorToneDetection disable
set profiles media codecEntry G711_Ventafax law deriveFromOtherLeg
set profiles media codecEntry G711_Ventafax dtmf relay none
set profiles media codecEntry G711_Ventafax dtmf removeDigits enable
commit

set profiles media codecEntry G_722_PlusNet codec g722
set profiles media codecEntry G_722_PlusNet codingRate 64
set profiles media codecEntry G_722_PlusNet packetSize 20
set profiles media codecEntry G_722_PlusNet preferredRtpPayloadType 128
set profiles media codecEntry G_722_PlusNet fax failureHandling continue
set profiles media codecEntry G_722_PlusNet fax toneTreatment none
set profiles media codecEntry G_722_PlusNet modem failureHandling continue
set profiles media codecEntry G_722_PlusNet modem toneTreatment none
set profiles media codecEntry G_722_PlusNet dtmf relay none
set profiles media codecEntry G_722_PlusNet dtmf removeDigits enable
commit

set profiles media codecEntry G729_PlusNet codec g729a
set profiles media codecEntry G729_PlusNet packetSize 20
set profiles media codecEntry G729_PlusNet preferredRtpPayloadType 128
set profiles media codecEntry G729_PlusNet fax failureHandling continue
set profiles media codecEntry G729_PlusNet fax toneTreatment none
set profiles media codecEntry G729_PlusNet modem failureHandling continue
set profiles media codecEntry G729_PlusNet modem toneTreatment none
set profiles media codecEntry G729_PlusNet dtmf relay none
set profiles media codecEntry G729_PlusNet dtmf removeDigits enable
commit

#PSPs
set profiles media packetServiceProfile PlusNet dataCalls preferredRtpDataPayloadType 56
set profiles media packetServiceProfile PlusNet dataCalls initialPlayoutBufferDelay 50
set profiles media packetServiceProfile PlusNet dataCalls packetSize 20
set profiles media packetServiceProfile PlusNet silenceFactor 40
set profiles media packetServiceProfile PlusNet typeOfService 0
set profiles media packetServiceProfile PlusNet voiceInitialPlayoutBufferDelay 10
set profiles media packetServiceProfile PlusNet peerAbsenceAction none
set profiles media packetServiceProfile PlusNet silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile PlusNet silenceInsertionDescriptor heartbeat enable
set profiles media packetServiceProfile PlusNet aal1PayloadSize 47
set profiles media packetServiceProfile PlusNet codec codecEntry1 G711_PlusNet
set profiles media packetServiceProfile PlusNet packetToPacketControl transcode conditional
set profiles media packetServiceProfile PlusNet packetToPacketControl codecsAllowedForTranscoding thisLeg ""
set profiles media packetServiceProfile PlusNet packetToPacketControl codecsAllowedForTranscoding otherLeg ""
set profiles media packetServiceProfile PlusNet t38 dataRateManagementType type2TransferOfTcf
set profiles media packetServiceProfile PlusNet t38 ecm ecmPreferred disable
set profiles media packetServiceProfile PlusNet t38 lowSpeedNumberOfRedundantPackets 1
set profiles media packetServiceProfile PlusNet t38 maxBitRate 14.4Kbits_s
set profiles media packetServiceProfile PlusNet t38 numberOfRedundantPackets 1
set profiles media packetServiceProfile PlusNet t38 protocolVersion 0
set profiles media packetServiceProfile PlusNet preferredRtpPayloadTypeForDtmfRelay 128
set profiles media packetServiceProfile PlusNet videoCalls maxVideoBandwith 0
set profiles media packetServiceProfile PlusNet videoCalls videoBandwidthReductionFactor 0
set profiles media packetServiceProfile PlusNet videoCalls ipv4Tos 0
set profiles media packetServiceProfile PlusNet videoCalls ipv6TrafficClass 0
set profiles media packetServiceProfile PlusNet videoCalls ieee8021QVLanCos 0
set profiles media packetServiceProfile PlusNet videoCalls audioOnlyIfVideoIsPrevented enable
set profiles media packetServiceProfile PlusNet qosValues msrpDscp 0
set profiles media packetServiceProfile PlusNet qosValues dtlsSctpDscp 0
set profiles media packetServiceProfile PlusNet qosValues t140Dscp 0
set profiles media packetServiceProfile PlusNet qosValues applicationDscp 0
set profiles media packetServiceProfile PlusNet nonRtpStream maxNonRtpBandwidth 0
set profiles media packetServiceProfile PlusNet audioTransparency unknownCodecPacketSize 10
set profiles media packetServiceProfile PlusNet audioTransparency unknownCodecBitRate 124
set profiles media packetServiceProfile PlusNet mediaPacketCos 0
commit

set profiles media packetServiceProfile VENTAFAX dataCalls preferredRtpDataPayloadType 56
set profiles media packetServiceProfile VENTAFAX dataCalls initialPlayoutBufferDelay 50
set profiles media packetServiceProfile VENTAFAX dataCalls packetSize 20
set profiles media packetServiceProfile VENTAFAX silenceFactor 40
set profiles media packetServiceProfile VENTAFAX typeOfService 0
set profiles media packetServiceProfile VENTAFAX voiceInitialPlayoutBufferDelay 10
set profiles media packetServiceProfile VENTAFAX peerAbsenceAction none
set profiles media packetServiceProfile VENTAFAX silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile VENTAFAX silenceInsertionDescriptor heartbeat enable
set profiles media packetServiceProfile VENTAFAX aal1PayloadSize 47
set profiles media packetServiceProfile VENTAFAX codec codecEntry1 G711_Ventafax
set profiles media packetServiceProfile VENTAFAX packetToPacketControl transcode conditional
set profiles media packetServiceProfile VENTAFAX packetToPacketControl codecsAllowedForTranscoding thisLeg ""
set profiles media packetServiceProfile VENTAFAX packetToPacketControl codecsAllowedForTranscoding otherLeg ""
set profiles media packetServiceProfile VENTAFAX t38 dataRateManagementType type2TransferOfTcf
set profiles media packetServiceProfile VENTAFAX t38 lowSpeedNumberOfRedundantPackets 1
set profiles media packetServiceProfile VENTAFAX t38 maxBitRate 14.4Kbits_s
set profiles media packetServiceProfile VENTAFAX t38 numberOfRedundantPackets 1
set profiles media packetServiceProfile VENTAFAX t38 protocolVersion 0
set profiles media packetServiceProfile VENTAFAX preferredRtpPayloadTypeForDtmfRelay 128
set profiles media packetServiceProfile VENTAFAX videoCalls maxVideoBandwith 0
set profiles media packetServiceProfile VENTAFAX videoCalls videoBandwidthReductionFactor 0
set profiles media packetServiceProfile VENTAFAX videoCalls ipv4Tos 0
set profiles media packetServiceProfile VENTAFAX videoCalls ipv6TrafficClass 0
set profiles media packetServiceProfile VENTAFAX videoCalls ieee8021QVLanCos 0
set profiles media packetServiceProfile VENTAFAX videoCalls audioOnlyIfVideoIsPrevented enable
set profiles media packetServiceProfile VENTAFAX qosValues msrpDscp 0
set profiles media packetServiceProfile VENTAFAX qosValues dtlsSctpDscp 0
set profiles media packetServiceProfile VENTAFAX qosValues t140Dscp 0
set profiles media packetServiceProfile VENTAFAX qosValues applicationDscp 0
set profiles media packetServiceProfile VENTAFAX nonRtpStream maxNonRtpBandwidth 0
set profiles media packetServiceProfile VENTAFAX audioTransparency unknownCodecPacketSize 10
set profiles media packetServiceProfile VENTAFAX audioTransparency unknownCodecBitRate 124
set profiles media packetServiceProfile VENTAFAX mediaPacketCos 0
commit

#DNS
set addressContext default dnsGroup DNS1 type none
set addressContext default dnsGroup DNS1 transport udp
set addressContext default dnsGroup DNS1 useConfiguredDnsServer disabled
set addressContext default dnsGroup DNS1 ednsSupport disabled
set addressContext default dnsGroup DNS1 server PRIMARY state enabled
set addressContext default dnsGroup DNS1 server PRIMARY recursionDesired true
set addressContext default dnsGroup DNS1 server PRIMARY ipAddress 8.8.8.8
set addressContext default dnsGroup DNS1 server PRIMARY transportProtocol udp
set addressContext default dnsGroup DNS1 server PRIMARY tcpFallback disabled
set addressContext default dnsGroup DNS1 server PRIMARY priority 0
set addressContext default dnsGroup DNS1 server PRIMARY weight 0
set addressContext default dnsGroup DNS1 server PRIMARY recordOrder priority
commit
#Internal Side Configuration

#IP Interface Group
set addressContext default ipInterfaceGroup IPIG0 ipsec disabled
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 portName pkt0
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 ipAddress 10.10.216.161
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 prefix 26
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 mode inService
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 action dryUp
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 dryupTimeout 60
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 state enabled
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 bwContingency 0
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 bandwidth 0
commit

#IP Static Route
set addressContext default staticRoute 0.0.0.0 0 10.10.216.129 IPIG0 IPIF0 preference 100
commit

#Zone
set addressContext default zone CUCM id 2
commit

#SIP signaling port
set addressContext default zone CUCM sipSigPort 2 ipInterfaceGroupName IPIG0
set addressContext default zone CUCM sipSigPort 2 ipAddressV4 10.10.216.161
set addressContext default zone CUCM sipSigPort 2 portNumber 5060
set addressContext default zone CUCM sipSigPort 2 mode inService
set addressContext default zone CUCM sipSigPort 2 transportProtocolsAllowed sip-udp,sip-tcp
set addressContext default zone CUCM sipSigPort 2 state enabled
commit

#CUCM IP peer
set addressContext default zone CUCM ipPeer CUCM ipAddress 10.35.180.111
set addressContext default zone CUCM ipPeer CUCM ipPort 5060
set addressContext default zone CUCM ipPeer CUCM authentication intChallengeResponse enabled
set addressContext default zone CUCM ipPeer CUCM authentication incInternalCredentials enabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration userPart XXXXX
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration authUserName XXXXX
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration retryTimer 900000
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration regAuthPassword "XXXXX!"
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration state enabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration sendCredentials challengeForAnyMessageAndInDialogRequests
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration suppressRegRetryAfterAuthFail disabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration useNextSurrRegForCall disabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration useUserNameAsPAI disabled
set addressContext default zone CUCM ipPeer CUCM surrogateRegistration hostPart sipconnect.ipfonie.de
commit

#Fax IP peer
set addressContext default zone CUCM ipPeer VENTAFAX ipAddress 10.35.137.106
set addressContext default zone CUCM ipPeer VENTAFAX ipPort 5060
set addressContext default zone CUCM ipPeer VENTAFAX defaultForIp false
set addressContext default zone CUCM ipPeer VENTAFAX authentication intChallengeResponse enabled
set addressContext default zone CUCM ipPeer VENTAFAX authentication incInternalCredentials enabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration userPart XXXXX
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration authUserName XXXXX
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration retryTimer 900000
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration regAuthPassword "XXXXX!"
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration state enabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration sendCredentials challengeForAnyMessageAndInDialogRequests
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration suppressRegRetryAfterAuthFail disabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration useNextSurrRegForCall disabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration useUserNameAsPAI disabled
set addressContext default zone CUCM ipPeer VENTAFAX surrogateRegistration hostPart sipconnect.ipfonie.de
commit

#CUCM IP trunk
set addressContext default zone CUCM sipTrunkGroup CUCM state enabled
set addressContext default zone CUCM sipTrunkGroup CUCM mode inService
set addressContext default zone CUCM sipTrunkGroup CUCM action dryUp
set addressContext default zone CUCM sipTrunkGroup CUCM dryUpTimeout 5
set addressContext default zone CUCM sipTrunkGroup CUCM ucidSupport none
set addressContext default zone CUCM sipTrunkGroup CUCM recordingDNpreference fromHeaderOnly
set addressContext default zone CUCM sipTrunkGroup CUCM policy carrier 0000
set addressContext default zone CUCM sipTrunkGroup CUCM policy country 1
set addressContext default zone CUCM sipTrunkGroup CUCM policy localizationVariant northAmerica
set addressContext default zone CUCM sipTrunkGroup CUCM policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone CUCM sipTrunkGroup CUCM policy digitParameterHandling numberingPlan CUCM_NP
set addressContext default zone CUCM sipTrunkGroup CUCM policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup CUCM policy media packetServiceProfile DEFAULT
set addressContext default zone CUCM sipTrunkGroup CUCM policy services classOfService DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup CUCM policy signaling ipSignalingProfile CUCM_IPSP
set addressContext default zone CUCM sipTrunkGroup CUCM policy featureControlProfile DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup CUCM policy hpcOversubscription 10
set addressContext default zone CUCM sipTrunkGroup CUCM policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
commit

#Fax IP trunk
set addressContext default zone CUCM sipTrunkGroup VENTAFAX state enabled
set addressContext default zone CUCM sipTrunkGroup VENTAFAX mode inService
set addressContext default zone CUCM sipTrunkGroup VENTAFAX action dryUp
set addressContext default zone CUCM sipTrunkGroup VENTAFAX dryUpTimeout 5
set addressContext default zone CUCM sipTrunkGroup VENTAFAX ucidSupport none
set addressContext default zone CUCM sipTrunkGroup VENTAFAX recordingDNpreference fromHeaderOnly
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy carrier 0000
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy country 1
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy localizationVariant northAmerica
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy digitParameterHandling numberingPlan NANP_ACCESS
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy media packetServiceProfile VENTAFAX
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy services classOfService DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy signaling ipSignalingProfile DEFAULT_SIP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX signaling messageManipulation outputAdapterProfile REMOVE_PLUS
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy featureControlProfile DEFAULT_IP
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy hpcOversubscription 10
set addressContext default zone CUCM sipTrunkGroup VENTAFAX policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
commit
 
#IP Signaling Profile
set profiles signaling ipSignalingProfile CUCM_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile CUCM_IPSP commonIpAttributes callTransferFlags handleIpAddressesNotPresentInNetworkSelectorTableNst routeViaTransferringIptg
set profiles signaling ipSignalingProfile CUCM_IPSP commonIpAttributes transparencyFlags pCalledPartyID enable
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes numberPortabilityAttributes npdiOptions includeNpdiYes
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes privacy privacyInformation pPreferredId
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes privacy flags includePrivacy enable
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes redirect mode acceptRedirection
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes redirect contactHandling mergeReceivedContacts
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters callForwarding dataMapping diversion
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters includeChargeInformation includeNone
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters sipToHeaderMapping none
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters destinationTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters originatingTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile CUCM_IPSP egressIpAttributes sipHeadersAndParameters generateCallIdUsing doNotUseIngressCallId
set profiles signaling ipSignalingProfile CUCM_IPSP trfParameters preferredMrbUri ""
set profiles signaling ipSignalingProfile CUCM_IPSP trfParameters preferredTrfUri ""
 
#Numbering Plan
set profiles digitParameterHandling numberingPlan CUCM_NP prefixProfile CUCM_PP
set profiles digitParameterHandling numberingPlan CUCM_NP lengths nationalNumber min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths nationalNumber max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths subscriberNumber min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths subscriberNumber max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths line min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths line max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths exchangeCode min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths exchangeCode max 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths areaCode min 0
set profiles digitParameterHandling numberingPlan CUCM_NP lengths areaCode max 0
 
#PrefixProfile
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 callType internationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 digitType international
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 natureOfAddress international
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 numberLeadingPrefixDigits 1
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 numberLeadingPrefixDigitsToStrip 1
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry + 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 0 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 1 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 2 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 3 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 4 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 5 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 6 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 7 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 8 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile CUCM_PP entry 9 0 1 31 determineArea disable
 
#External Side SBC Configuration
#IP Interface Group
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 portName pkt1
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 ipAddress 10.10.216.211
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 prefix 26
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 mode inService
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 action dryUp
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 dryupTimeout 60
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 state enabled
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 bwContingency 0
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 bandwidth 0
commit

#IP static route
set addressContext default staticRoute 0.0.0.0 0 10.10.216.193 IPIG1 IPIF1 preference 100
commit

#Zone
set addressContext default zone PLUSNET id 3
set addressContext default zone PLUSNET dnsGroup DNS1
commit

#SIP signaling port
set addressContext default zone PLUSNET sipSigPort 3 ipInterfaceGroupName IPIG1
set addressContext default zone PLUSNET sipSigPort 3 ipAddressV4 10.10.216.211
set addressContext default zone PLUSNET sipSigPort 3 portNumber 5060
set addressContext default zone PLUSNET sipSigPort 3 mode inService
set addressContext default zone PLUSNET sipSigPort 3 state enabled
set addressContext default zone PLUSNET sipSigPort 3 recorder disabled
set addressContext default zone PLUSNET sipSigPort 3 siprec disabled
set addressContext default zone PLUSNET sipSigPort 3 tcpConnectTimeout 5
set addressContext default zone PLUSNET sipSigPort 3 dscpValue 0
set addressContext default zone PLUSNET sipSigPort 3 tlsProfileName defaultTlsProfile
set addressContext default zone PLUSNET sipSigPort 3 transportProtocolsAllowed sip-udp,sip-tcp
set addressContext default zone PLUSNET sipSigPort 3 sctpProfileName defaultSctpProfile
set addressContext default zone PLUSNET sipSigPort 3 tcpKeepaliveTime 0
set addressContext default zone PLUSNET sipSigPort 3 tcpKeepaliveInterval 60
set addressContext default zone PLUSNET sipSigPort 3 tcpKeepaliveProbes 2
set addressContext default zone PLUSNET sipSigPort 3 maskPortforRcb disabled
set addressContext default zone PLUSNET sipSigPort 3 maskIpAddressforRcb disabled
set addressContext default zone PLUSNET sipSigPort 3 enforceAORMatch disabled
set addressContext default zone PLUSNET sipSigPort 3 action force
set addressContext default zone PLUSNET sipSigPort 3 tcpUserTimeout 0
set addressContext default zone PLUSNET sipSigPort 3 sipTcpConnectionAgingState enabled
commit

#IP peers
set addressContext default zone PLUSNET ipPeer PLUSNET ipPort 0
set addressContext default zone PLUSNET ipPeer PLUSNET defaultForIp false
set addressContext default zone PLUSNET ipPeer PLUSNET policy description ""
set addressContext default zone PLUSNET ipPeer PLUSNET policy sip fqdn sipconnect.ipfonie.de
set addressContext default zone PLUSNET ipPeer PLUSNET policy sip fqdnPort 0
set addressContext default zone PLUSNET ipPeer PLUSNET policy packetServiceProfile PlusNet
set addressContext default zone PLUSNET ipPeer PLUSNET pathCheck profile PLUSNET_OPTIONS
set addressContext default zone PLUSNET ipPeer PLUSNET pathCheck hostName ""
set addressContext default zone PLUSNET ipPeer PLUSNET pathCheck hostPort 5060
commit

#PlusNet trunks
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET state enabled
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET mode inService
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET action dryUp
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET dryUpTimeout 5
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET ucidSupport none
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET recordingDNpreference fromHeaderOnly
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy carrier 0000
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy country 1
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy localizationVariant northAmerica
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy digitParameterHandling numberingPlan PLUSNET_NP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy digitParameterHandling egressDmPmRule AddPlus
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy callRouting elementRoutingPriority DEFAULT_IP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy media packetServiceProfile PlusNet
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy services classOfService DEFAULT_IP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy signaling ipSignalingProfile PLUSNET_IPSP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy featureControlProfile DEFAULT_IP
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET policy hpcOversubscription 10
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication authUserPart XXXXXXXXXXXX
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication authPassword "XXXXXXX"
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication intChallengeResponse disabled
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling authentication incInternalCredentials disabled
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling messageManipulation inputAdapterProfile PLUSNETDEL
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET services dnsSupportType a-srv-naptr
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET services dnsNaptrAlways enabled
commit
 
#IP Signaling Profile
set profiles signaling ipSignalingProfile PLUSNET_IPSP ipProtocolType sipOnly
set profiles signaling ipSignalingProfile PLUSNET_IPSP commonIpAttributes callTransferFlags handleIpAddressesNotPresentInNetworkSelectorTableNst routeViaTransferringIptg
set profiles signaling ipSignalingProfile PLUSNET_IPSP commonIpAttributes transparencyFlags pCalledPartyID enable
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes numberPortabilityAttributes npdiOptions includeNpdiYes
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes privacy privacyInformation pPreferredId
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes privacy flags includePrivacy enable
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes redirect mode acceptRedirection
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes redirect contactHandling mergeReceivedContacts
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters callForwarding dataMapping diversion
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters includeChargeInformation includeNone
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters sipToHeaderMapping none
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters destinationTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters originatingTrunkGroupOptions includeNone
set profiles signaling ipSignalingProfile PLUSNET_IPSP egressIpAttributes sipHeadersAndParameters generateCallIdUsing doNotUseIngressCallId
set profiles signaling ipSignalingProfile PLUSNET_IPSP trfParameters preferredMrbUri ""
set profiles signaling ipSignalingProfile PLUSNET_IPSP trfParameters preferredTrfUri ""
 
#Numbering Plan
set profiles digitParameterHandling numberingPlan PLUSNET_NP prefixProfile PLUSNET_PP
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths nationalNumber min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths nationalNumber max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths subscriberNumber min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths subscriberNumber max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths line min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths line max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths exchangeCode min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths exchangeCode max 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths areaCode min 0
set profiles digitParameterHandling numberingPlan PLUSNET_NP lengths areaCode max 0


#Prefix Profile
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 callType internationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 digitType international
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 natureOfAddress international
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 numberLeadingPrefixDigits 1
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 numberLeadingPrefixDigitsToStrip 1
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry + 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 0 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 1 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 2 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 3 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 4 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 5 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 6 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 7 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 8 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile PLUSNET_PP entry 9 0 1 31 determineArea disable

#dmPmRule
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 ruleType digit
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberType calledNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation natureOfAddress national
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation numberingPlanIndicator isdn
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation numberLength noInput
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation presentation none
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation screening none
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation numberParameterManipulation includeInEgress none
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement type constant
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement digitString calledNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation replacement value +
set profiles digitParameterHandling dmPmRule AddPlus subRule 0 digitManipulation digitStringManipulation action none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 ruleType digit
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberType callingNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation natureOfAddress national
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation numberingPlanIndicator isdn
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation numberLength noInput
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation presentation none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation screening none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation numberParameterManipulation includeInEgress none
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement type constant
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement digitString callingNumber
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement startDigitPosition 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement numberOfDigits 0
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation replacement value +
set profiles digitParameterHandling dmPmRule AddPlus subRule 1 digitManipulation digitStringManipulation action none


#Global Configuration
#Route Labels
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 trunkGroup CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 ipPeer CUCM
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_CUCM routingLabelRoute 0 testing normal
commit
set global callRouting routingLabel TO_PLUSNET overflowNumber ""
set global callRouting routingLabel TO_PLUSNET overflowNOA none
set global callRouting routingLabel TO_PLUSNET overflowNPI none
set global callRouting routingLabel TO_PLUSNET routePrioritizationType sequence
set global callRouting routingLabel TO_PLUSNET action routes
set global callRouting routingLabel TO_PLUSNET numRoutesPerCall 10
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 trunkGroup PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 ipPeer PLUSNET
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_PLUSNET routingLabelRoute 0 testing normal
commit
 
set global callRouting routingLabel TO_VENTAFAX overflowNumber ""
set global callRouting routingLabel TO_VENTAFAX overflowNOA none
set global callRouting routingLabel TO_VENTAFAX overflowNPI none
set global callRouting routingLabel TO_VENTAFAX routePrioritizationType sequence
set global callRouting routingLabel TO_VENTAFAX action routes
set global callRouting routingLabel TO_VENTAFAX numRoutesPerCall 10
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 trunkGroup VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 ipPeer VENTAFAX
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_VENTAFAX routingLabelRoute 0 testing normal
commit
 
set global callRouting routingLabel TO_CUCM1 overflowNumber ""
set global callRouting routingLabel TO_CUCM1 overflowNOA none
set global callRouting routingLabel TO_CUCM1 overflowNPI none
set global callRouting routingLabel TO_CUCM1 routePrioritizationType sequence
set global callRouting routingLabel TO_CUCM1 action routes
set global callRouting routingLabel TO_CUCM1 numRoutesPerCall 10
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 trunkGroup CUCM1
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 ipPeer CUCM1
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_CUCM1 routingLabelRoute 0 testing normal

#Routes
set global callRouting route none Sonus_NULL Sonus_NULL standard 32211057459 49 all all ALL none Sonus_NULL routingLabel TO_VENTAFAX
set global callRouting route none Sonus_NULL Sonus_NULL standard 91147726289 49 all all ALL none Sonus_NULL routingLabel TO_CUCM1
set global callRouting route none Sonus_NULL Sonus_NULL standard Sonus_NULL 49 all all ALL none Sonus_NULL routingLabel TO_CUCM
set global callRouting route trunkGroup CUCM SBC standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_PLUSNET
set global callRouting route trunkGroup CUCM1 SBC standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_PLUSNET
set global callRouting route trunkGroup VENTAFAX SBC standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_PLUSNET
commit



Test Results

The following table provides information about the tests that Ribbon performed to complete all scenarios that PlusNet needs for their customers.

Interoperability Compliance Test Results

Test NumberTest ScenarioSetup / Test ResultsStatusComment
4.1Registration and authentication (registration mode)

The PBX is able to execute the correct resolution oft he DNS SRV record.

Pass
4.3Basic call

With the basic call tests, the standard call scenarios and the CLIP/CLIR features are tested.

  • Only en-bloc dialing is supported, overlap sending is not possible.
Pass
4.3.1Normal call

Outgoing call from PBX to PSTN

  • En-bloc dialing
  • Local area call (without area code); area code must be set by the PBX
  • Setting of the correct calling number with all available telephone number blocks
  • If two or more locations with different area codes are assigned to one SIP trunk, the number in the PAI header has to be the geographic number which belongs to the users location. This is very important in case of emergency calls, because Plusnet uses the number of the PAI header to route the emergency call to the proper emergency call center.
Pass
4.3.1.1Normal call

The geographic number in the PAI header corresponds to the location 11 of the user

PassIs it possible to configure several PAI per SIP trunk? Yes
4.3.1.2

Normal call

Display of A-number in B-party CLIP (national PSTN)Pass
4.3.1.3Normal callDisplay of A-number in B-party CLIP (international PSTN)Pass
4.3.1.4Normal callDisplay of A-number in B-party CLIP (mobile)Pass
4.3.1.5Normal call

Call to mobile
Outgoing call to mobile => mobile phone turned off

Pass
4.3.1.6Normal call

Suppression of A-number => CUR

Pass
4.3.1.7Normal call

Outgoing call from analog extension

Pass
4.3.1.8Normal call

Outgoing call (> 5 min.) => PSTN

PassHold connection for 5 minutes => RTP still correct? Yes
4.3.2Normal call

Incoming call from PSTN (national) => PBX

  • Test all available telephone number blocks
Pass
4.3.2.1Normal callDisplay of A-number => CLIPPass
4.3.2.2Normal call

Incoming call from mobile => PBX
Display of A-number => CLIP

Pass
4.3.2.3Normal callSuppression of A-number => CLIRPass
4.3.3Normal callTwo simultaneous outgoing/incoming callsPass
4.3.4Normal callEnabled feature DND (do not disturb)Pass
4.3.5Normal callTest call with codec G.711Pass
4.3.6Normal callTest call with codec G.722 (only SIP <=> SIP)FailPlusNet did not support G.722
4.3.7Normal callTest call with codec G.729Pass
4.3.2.8Clip No Screening

Outgoing call from PBX to PSTN

  • With feature Clip No Screening
  • Test with several different A-numbers
  • If two or more locations with different area codes are assigned to one SIP trunk, the number in the PAI header has to be the geographic number which belongs to the users location. This is very important in case of emergency calls, because PlusNet uses the number
Pass
4.3.2.8.1Clip No Screening

Despite Clip No Screening the geographic number in the PAI header corresponds to the location of the user

PassIs it possible to configure several PAI per SIP trunk? Yes
4.3.2.8.2Clip No ScreeningDisplay of A-number (NoSClip) at B-party (PSTN)Pass
4.3.2.8.3Clip No Screening

Display of A-number (NoSClip) at B-party (international PSTN; depending on the destination carrier, the NoSClip telephone number may not be displayed in this case)

Pass
4.3.2.8.3Clip No ScreeningCall made from a PSTN line to an IP-PBX line with call forward to a line within the same IP-PBX, Answer Call.
  • Either party terminates call.
PassDoes the IP-PBX have configuration settings to send SIP status 181 messages to the soft switch? Yes
4.3.2.8.4Clip No ScreeningDisplay of A-number (NoSClip) at B-party (mobile)Pass
4.3.3.9Special call situations

Outgoing call PBX => PSTN

  • Call is rejected by B-party
Pass
4.3.3.10Special call situations

Outgoing call PBX=> PSTN

  • B-party does not answer; clearing after timer
Pass
4.3.3.11Special call situations

Outgoing call PBX => PSTN

  • B-party busy; busy tone
Pass
4.3.3.12Special call situations

Outgoing call PBX=> PSTN

  • A-party hangs up before call is established (cancel)
Pass
4.3.3.13Special call situations

Incoming call PSTN => PBX

  • Call is rejected by PBX party
Pass
4.3.3.14Special call situations

Incoming call PSTN => PBX

  • PBX party does not answer; clearing after timer
Pass
4.3.3.15Special call situations

Incoming call PSTN => PBX

  • PBX party busy; busy tone
Pass
4.3.3.16Special call situations

Incoming call PSTN => PBX

  • A-party hangs up before call is established (cancel)
Pass
4.3.4.17Call clearing

Incoming / outgoing call; clearing after established call. Correct clearing on both sides

  • PBX party hangs up
  • PSTN party hangs up
Pass
4.3.4.18Call clearing

Interrupting the network connection of the SIP terminal device during a call

  • Call should be cleared correctly
Pass
4.4.19Hold

PBX => PSTN and PSTN => PBX

  • Test call in both directions
Pass
4.4.19.1HoldPutting an external call on hold in the PBXPass
4.4.19.2HoldIf applicable, MoH (music on hold) at A-party (PSTN)Pass
4.4.19.3HoldHOLD RETRIEVE: retrieving the external callPass
4.4.19.4HoldClearing the connection of the A-party while it is put on holdPass
4.4.20Hold

PBX => PSTN and PSTN => PBX

  • Test call in both directions
Pass
4.4.20.1HoldPutting an external call on hold in the PSTNPass
4.4.20.2HoldIf applicable, MoH (music on hold) at A-party (PBX)Pass
4.4.20.3HoldHOLD RETRIEVE: retrieving the external callPass
4.4.20.4Hold

Clearing the connection of the A-party while it is put on hold

Pass
4.5.21Call transfer

Internal call is transferred to external party: internal => PBX => external

Pass
4.5.21.1Call transfer

Call transfer from PBX party => PSTN party with announcement (attendant
transfer)

Pass
4.5.21.2Call transferCall transfer from PBX party => PSTN party without announcement (blind transfer)Pass
4.5.21.3Call transfer

Call transfer from PBX party => PSTN party without announcement (blind transfer)

  • Call is rejected or not answered
Pass
4.5.21.4Call transfer

Call transfer from PBX party => PSTN party without announcement (blind transfer)

  • PSTN party busy
Pass
4.5.22Call transferTransferred call from external party to PBX: PSTN => PBXPass
4.5.22.1Call transferCall transfer from PSTN => PBX party with announcement (attendant transfer)Pass
4.5.22.2Call transferCall transfer from PSTN => PBX party without announcement (blind transfer)Pass
4.5.22.3Call transfer

Call transfer from PSTN => PBX party without announcement (blind transfer)

  • Call is rejected or not answered
Pass
4.5.22.4Call transfer

Call transfer from PSTN => PBX party without announcement (blind transfer)

  • PBX party busy
Pass
4.5.23Call transferCall from external party transferred to another external party: external => PBX => externalPass
4.5.23.1Call transferPSTN => PBX party => PSTN with announcement (attendant transfer)Pass
4.5.23.2Call transferPSTN => PBX party => PSTN without announcement (blind transfer)Pass
4.5.23.3Call transfer

PSTN => PBX party => PSTN without announcement (blind transfer)

  • Call is rejected or not answered
Pass
4.5.23.4Call transfer

PSTN => PBX party => PSTN without announcement (blind transfer)

  • PSTN party busy
Pass
4.6.24Call diversionPBX party CFU to external party (PSTN)Pass
4.6.24.1Call diversionInternal call (CFU) => PSTNPass
4.6.24.2Call diversionPSTN party busy, rejects call, does not answerPass
4.6.24.3Call diversionA-party clears in ring phasePass
4.6.24.4Call diversionExternal => PBX party (CFU) => PSTNPass
4.6.24.5Call diversionPSTN party busy, rejects call, does not answerPass
4.6.24.6Call diversionA-party clears in ring phasePass
4.6.25Call diversionPBX party CFNR to external partyPass
4.6.25.1Call diversionInternal call (CFNR) => PSTNPass
4.6.25.2Call diversionPSTN party busy, rejects call, does not answerPass
4.6.25.3Call diversionA-party clears in ring phasePass
4.6.25.4Call diversionExternal => PBX party (CFNR) => PSTNPass
4.6.25.5Call diversionPSTN party busy, rejects call, does not answerPass
4.6.25.6Call diversionA-party clears in ring phasePass
4.6.26Call diversionPBX party CFB to external partyPass
4.6.26.1Call diversionInternal call (CFB) => PSTNPass
4.6.26.2Call diversionPSTN party busy, rejects call, does not answerPass
4.6.26.3Call diversionA-party clears in ring phasePass
4.6.26.4Call diversionExternal => PBX party (CFB) => PSTNPass
4.6.26.5Call diversionPSTN party busy, rejects call, does not answerPass
4.6.26.6Call diversionA-party clears in ring phasePass
4.6.27Call diversionExternal party (PSTN, mobile, etc.) CFU to PBX party:Pass
4.6.27.1Call diversionExternal (CFU) => PBX partyPass
4.6.27.2Call diversionPBX party busy, rejects call, does not answerPass
4.6.27.3Call diversionA-party clears in ring phasePass
4.6.27.4Call diversionExternal (CFNR) => PBX partyPass
4.6.27.5Call diversionPBX party busy, rejects call, does not answerPass
4.6.27.6Call diversionA-party clears in ring phasePass
4.6.28Call diversionExternal party (PSTN, mobile, etc.) CFB to PBX party:Pass
4.6.28.1Call diversionPBX party busy, rejects call, does not answerPass
4.6.28.2Call diversionA-party clears in ring phasePass
4.6.29Call diversionCall deflection: diversion during the ring phasePass
4.6.29.1.1Call diversionInternal call PBX party CD => PBX partyPass
4.6.29.1.2Call diversionPBX party busyPass
4.6.29.1.3Call diversionPBX party does not answerPass
4.6.29.1.4Call diversionA-party clears in ring phasePass
4.6.29.2.1Call diversionExternal call to PBX party CD => PBX partyPass
4.6.29.2.2Call diversionPBX party busyPass
4.6.29.2.3Call diversionPBX party does not answerPass
4.6.29.2.4Call diversionA-party clears in ring phasePass
4.6.29.3.1Call diversionExternal call to PBX party CD => external PSTN partyPass
4.6.29.3.2Call diversionPSTN party busyPass
4.6.29.3.3Call diversionPSTN party does not answerPass
4.6.29.3.4Call diversionA-party clears in ring phasePass
4.7.30Call waitingIncoming call during active internal callPass
4.7.30.1Call waitingCall waiting tonePass
4.7.30.2Call waitingDisplay of number of waiting partyPass
4.7.30.3Call waitingAcceptance of waiting callPass
4.7.30.4Call waitingPutting the waiting call on holdPass
4.7.30.5Call waitingRetrieve of waiting callPass
4.7.30.6Call waitingHolding the 2nd callPass
4.7.30.7Call waitingTerminating the active callPass
4.7.30.8Call waitingDisregarding the waiting callPass
4.7.30.9Call waitingRejecting the waiting callPass
4.8.313-party conferenceEstablishing a conference according to the operating instructions of the PBX Internal - internal - externalPass
4.8.31.13-party conference

Selecting a party (internal or external); 3rd party is put on hold

  • Switching to 3rd party; 2nd party is put on hold
  • Reactivating the conference
  • Clearing one party (internal or external)
  • Terminating the conference
Pass
4.8.323-party conference

Establishing a conference according to the operating instructions of the PBX
internal - external - external

Pass
4.8.32.13-party conference

Selecting a party (external); 3rd party is put on hold

  • Switching to 3rd party; 2nd party is put on hold
  • Reactivating the conference
  • Clearing one party (external)
  • Terminating the conference
Pass
4.9.33Pick upPicking up a call from another extension of the PBXPass
4.10.34Call list

Entries in the call list

  • Incoming from PSTN
  • Incoming from mobile
  • Incoming CLIR
  • Dialing prefix for outside line in the call list
Pass
4.10.35Call list

Call-back from call list

  • To PSTN
  • To mobile
Pass
4.11.36DTMF

DTMF support (G.711)

  • PSTN => PBX (SIP terminal device)
  • PSTN => PBX (analog or system terminal device)
  • PBX (SIP terminal device) => PSTN
  • PBX (analog or system terminal device) => PSTN
Pass
4.11.37DTMF

DTMF support (G.729)
- PSTN => PBX (SIP terminal device)
- PSTN => PBX (analog or system terminal device)
- PBX (SIP terminal device) => PSTN
- PBX (analog or system terminal device) => PSTN

Pass
4.12.38FaxFax reception (G.711 only)Pass
4.12.38.1Fax

Network-side T.38 re-invite rejected by PBX (response 488) or only G.711 codec is confirmed

  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
4.12.39Fax

Fax sending (G.711 only)

Pass
4.12.39.1Fax

Network-side T.38 re-invite rejected by PBX (response 488) or only G.711 codec is confirmed

  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
4.12.40FaxFax reception via T.38Pass
4.12.40.1Fax

Re-invite to T.38 by PBX or network

  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
4.12.41Fax

Fax sending via T.38 (not possible in conjunction with the encryption option)

Pass
4.12.41.1Fax

Re-invite to T.38 by PBX or network

  • T.38-only invites are not supported
  • One-page fax
  • Multi-page fax (at least 5 pages)
Pass
5.42Redundancy

Test of redundancy:

  • Only if redundant connection is possible on the PBX side
  • This requires at least two PBX servers to be online on the SIP trunk in registration mode, or exactly two PBX servers in peering mode.
Pass
5.42.1Redundancy

1. Register all available PBX systems the Plusnet SBC.
2. Calls from Plusnet => PBX are routed by round robin procedure
3. Deliberately de-register one PBX system => no more calls are routed to this PBX
4. and/or disconnect the PBX system from LAN => after the register expire period, no more calls are routed to this PBX.
5. Calls are only routed to the remaining PBX systems.

Pass



Conclusion

Ribbon successfully completed configuration and testing for the Ribbon SBC Core to interoperate with a Cisco Unified Communication Manager (CUCM) system and a PlusNet SIP trunk. All feature and serviceability issues were completed with the noted exceptions and observations.


Appendix A

  • We need to remove the next Parameter from PLUSNET Invite: INVITE sip:+4991147726260@10.10.216.211:5060;dtg=CUCM;reg-info=108 SIP/2.0 because this parameter will impact our Routing from CUCM side: 

DTGREMOVE
set profiles signaling sipAdaptorProfile PLUSNETDEL state enabled
set profiles signaling sipAdaptorProfile PLUSNETDEL advancedSMM disabled
set profiles signaling sipAdaptorProfile PLUSNETDEL profileType messageManipulation
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 applyMatchHeader all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header name P-Called-Party-ID
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 operation delete
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 to
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 1 action 1 to value P-Called-Party-ID
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header name Request-line
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header value ""
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 type parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter condition exist
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter paramType uri
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter name dtg
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 criterion 3 parameter value ""
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 type parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 operation delete
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 paramType uri
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 to
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 to type parameter
set profiles signaling sipAdaptorProfile PLUSNETDEL rule 2 action 1 to value dtg
 
 
#Assign the Adapter Profile in Trunk as incoming
set addressContext default zone PLUSNET sipTrunkGroup PLUSNET signaling messageManipulation inputAdapterProfile PLUSNETDEL


  • For the test case where you need to modify the PAI, you need to apply the next AdaptorProfile:


CHANGEPAI
set profiles signaling sipAdaptorProfile PAID_CHANGE state enabled
set profiles signaling sipAdaptorProfile PAID_CHANGE advancedSMM disabled
set profiles signaling sipAdaptorProfile PAID_CHANGE profileType messageManipulation
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header name P-Asserted-Identity
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 type header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 operation modify
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 headerInfo fieldValue
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 from
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 from value <sip:+4932211057459@10.10.216.211:5060>
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 to
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 to type header
set profiles signaling sipAdaptorProfile PAID_CHANGE rule 1 action 1 to value P-Asserted-Identity
 
# Apply this AdaptorProfile only if you need to modify the PAI in the outgoing trunk PLUSNET


  • For the test case where you need to remove "+" from URI and To: in INVITE for CUCM, you need to apply the next AdaptorProfile:


CHANGEPAI
set profiles signaling sipAdaptorProfile REMOVE_PLUS state enabled
set profiles signaling sipAdaptorProfile REMOVE_PLUS advancedSMM disabled
set profiles signaling sipAdaptorProfile REMOVE_PLUS profileType messageManipulation
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header name to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 1 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header name request-line
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 2 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message methodTypes [ cancel ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header name to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 criterion 3 token regexp numMatch match
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 from
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 from type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 from tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 3 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 applyMatchHeader one
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 type message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message methodTypes [ cancel ]
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 type header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header name request-line
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token condition exist
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token value ""
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 criterion 3 token regexp numMatch match
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 operation regdel
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 paramType undefined
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 from
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 from type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 from tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 to
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 to type token
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 regexp
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 regexp string "^\+"
set profiles signaling sipAdaptorProfile REMOVE_PLUS rule 4 action 1 regexp matchInstance all
 
#Assign the Adapter Profile in Trunk as outgoing
set addressContext default zone CUCM sipTrunkGroup CUCM1 signaling messageManipulation outputAdapterProfile REMOVE_PLUS
  •  For incoming calls PlusNet sent the next 


  • No labels