SBC 5000 Series Configuration Guide with Lync 2013 for Verizon SIP Trunk Deployments Application Notes Rev. 1.0 Last Updated: July 1, 2014 Sonus Equipment Type Version SBC 5200 BMC BIOS ConnexIP OS SonusDB EMA SBC SBC 5200 04.00.00R0 V2.4.1 V2.2.0 V02.00.02-R00 sonusdb-v04.00.00-r000 ems-v04.00.00-r000 sbx-v04.00.00-r000 3rd Party Equipment Type Version Microsoft Lync 2013 Mediation Server 5.0.8308.420 Polycom CX600 Lync Edition SIP Phone 4.0.7577.4066 Polycom CX500 Lync Edition SIP Phone 4.0.7577.4100 Cisco Linksys PAP2T IAD 3.1.15(LS) This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the prior written permission of Sonus. Sonus Network Design Group
Contents 1 Document Overview... 5 2 Glossary & Acronyms... 6 3 Introduction... 8 3.1 Audience... 8 3.2 Requirements... 8 3.3 3.3.1 Reference Configuration... 10 Network Topology... 10 4 Configuring Sonus SBC 5000 Series... 11 4.1 SBC Configuration Diagram... 11 4.2 SBC Naming Conventions... 12 4.2.1 SBC Configuration... 12 4.2.2 Internal side Configuration... 12 4.2.3 External side configuration... 12 4.3 SBC Configuration Workflow... 13 4.4 Global Configuration... 14 4.4.1 SIP Max PDU Size... 14 4.4.2 SIP Domain... 14 4.4.3 IP Access Control Lists... 14 4.4.4 UDP Port Range for RTP (media)... 15 4.4.5 Tone and Announcement Profile... 15 4.4.6 Tone DSP Resources... 15 4.4.7 Codec Entry G.711u... 15 4.4.8 Codec Entry G.729... 16 4.5 Internal side SBC configuration... 16 4.5.1 IP Interface Group for Lync 2013... 16 4.5.1.1 IP Static Route for Lync 2013... 17 4.6 SBC configuration for Lync 2013 Server... 17 4.6.1 Profile Configuration... 17 4.6.1.1 Packet Service Profile (PSP)... 17 4.6.1.2 IP Signaling Profile (IPSP)... 18 4.6.2 Address Context Configuration... 19 4.6.2.1 DNS Group... 19 4.6.2.2 Zone... 19 Sonus Network Design Group 2 of 54
4.6.2.3 SIP Signaling Port... 20 4.6.2.4 IP Peer using FQDN.... 20 4.6.2.5 SIP Trunk Group... 21 4.6.2.1 Path Check Profile... 21 4.7 SBC configuration for Fax (optional)... 22 4.7.1 Profile Configuration... 22 4.7.1.1 Packet Service Profile (PSP)... 22 4.7.1.2 IP Signaling Profile (IPSP)... 22 4.7.2 Address Context Configuration... 23 4.7.2.1 Zone... 23 4.7.2.2 SIP Signaling Port... 23 4.7.2.3 IP Peer using IP address... 23 4.7.2.4 SIP Trunk Group... 24 4.8 External side SBC configuration... 24 4.8.1 IP Interface Group for SIP Signaling... 24 4.8.1.1 IP Static Route for SIP Signaling... 25 4.8.2 IP Interface Group for RTP Payload... 25 4.8.2.1 IP Static Route for RTP Payload... 25 4.9 SBC configuration for Verizon SIP Trunk... 26 4.9.1 Profile Configuration... 26 4.9.1.1 Packet Service Profile (PSP)... 26 4.9.1.2 IP Signaling Profile (IPSP)... 27 4.9.2 Address Context Configuration... 27 4.9.2.1 Zone... 27 4.9.2.2 SIP Signaling Port... 27 4.9.2.3 IP Peer... 28 4.9.2.4 SIP Trunk Group... 28 4.9.2.5 Path Check Profile... 29 4.10 Global Call Routing Configuration... 29 4.10.1 Lync 2013 Mediation Server Routing... 29 4.10.1.1 Routing Label... 30 4.10.1 Verizon SIP Trunk Routing... 30 4.10.1.1 4.10.2 Routing Label... 30 Routing... 31 5 Lync Server 2013 configuration... 32 Sonus Network Design Group 3 of 54
5.1 Lync 2013 Configuration Settings... 32 5.1.1 This section covers the addition of the SBC into the Lync Server.... 32 5.1.2 This section covers adding the SBC to the Lync Server 2013 routing.... 36 6 SBC and Lync 2013 Specific Configurations... 39 6.1 Initial Setup for All Calls... 39 6.1.1 DM/PM Rules... 39 6.1.2 10-Digit Dialing... 39 6.2 Initiating Transfers with REFER... 39 6.2.1 Call transfer via REFER method Not Supported... 39 6.3 Initiating Transfers with Re-INVITE... 39 6.3.1 Call transfer via Re-Invite method... 39 6.4 6.4.1 Call Hold... 40 Call Hold via RFC3264... 40 7 Appendix A DM/PM Criteria and Rules... 41 7.1 DM/PM Criteria... 41 7.1.1 Lync 2013 to Verizon SIP Trunk number manipulation... 41 7.1.1.1 DM/PM Criteria Lync 2013 numbers... 41 7.1.1.2 DM/PM Criteria Verizon SIP Trunk numbers... 42 7.1.1.3 DM/PM Rules Lync to Verizon mapping... 43 7.1.1.4 DM/PM Rules Lync to Verizon mapping... 44 8 Appendix B Call routing... 46 8.1 Call Routing - optional... 46 8.1.1 International Call - Routing when using DM/PM rules... 46 8.1.1.1 International Call - Routing to Verizon Operator Assistance... 46 9 Appendix C Sip Adaptor Profiles (SMM Rules)... 47 9.1 SIP Message Manipulation... 47 9.1.1 Message Manipulation requirements... 47 9.1.1.1 History-Info Header to Diversion Header mapping SMM... 47 9.1.1.2 Static From Header SMM... 47 9.1.1.3 Static P-Asserted Identify Header SMM... 48 9.1.1.4 Delete phone-context parameter SMM... 48 Sonus Network Design Group 4 of 54
1 Document Overview These Application Notes describe the configuration steps required for the Sonus Session Border Controller 5000 series (5100, 5110, 5200, 5210) to interoperate with the Lync 2013 Mediation Server and Verizon SIP Trunk. SBC 5000 series functionality was compliance tested using a SIP trunk to Verizon from an SBC 5200. The objective of the document is to describe the procedure to be followed during interoperability testing of SBC 5000 series with Verizon. The interoperability tested was between Polycom Lync Edition clients, Microsoft Lync 2013 Mediation Server, Sonus SBC 5200, and Verizon SIP Trunk. For additional information on Sonus SBC 5000 series, visit http://www.sonus.net For additional information on Microsoft Lync, visit http://technet.microsoft.com/en-us/lync/fp123621.aspx For additional information on Polycom Lync Phones, visit http://www.polycom.com/products-services/productsfor-microsoft/conference-phones-microsoft-lync/desktop-phones-microsoft-lync.html Sonus Network Design Group 5 of 54
2 Glossary & Acronyms Term 1pcc 3pcc AOC B2B UA CP CPD Definition First party Call Control. All telephony commands executed directly from the physical handset Third party call control. All telephony commands executed on behalf of the physical handset by a computer software or application like SIP Server. Advice Of Charge Back to Back User Agent Calling Party Call Progress Detection CPE CTI DNIS DSI EMS FQDN GSX IP IPXC IPTF IW MCP MS NBS PBX PSX RM SDOP SIP Customer Premise Equipment Lync 2013 Mediation Server is the CPE device in this case. Computer Telephony Integration Dialed Number Identification Service Sonus component of NBS Data Stream Integrator Sonus component of NBS - Element Management Server Fully Qualified Domain Name Gateway Server Exchange Internet Protocol IP Transfer Connect IP Toll Free Interaction Workspace Media Control Platform Media Server Network Border Switch Private Branch Exchange Policy Server Exchange Resource Manager Signaled Digits Out-Pulsed Session Initiation Protocol Sonus Network Design Group 6 of 54
Term SMM TP URS UUI Definition SIP Message Manipulation Target Party Universal Routing Server User to User Information Sonus Network Design Group 7 of 54
3 Introduction This document provides a configuration guide for Sonus SBC 5000 Series (Session Border Controller) when connecting to a Verizon SIP Trunk and Microsoft Lync 2013 Mediation Server. The Sonus SBC 5200 is a Session Border Controller that connects disparate SIP trunks, SIP PBXs, and communication applications within an enterprise. It can also be used as a SIP routing and integration engine. The Sonus SBC is the point of connection between the Microsoft Lync 2013 Mediation Server and the Verizon SIP Trunk. 3.1 Audience This technical document is intended for telecommunication engineers with the purpose of configuring both the Sonus SBC 5xx0 and aspects of the Microsoft Lync 2013 Mediation Server product. There will be steps that require navigating the third-party and Sonus SBC Command Line Interface (CLI). Understanding the basic concepts of IP/Routing and SIP/RTP is also necessary to complete the configuration and for troubleshooting, if necessary. This configuration guide is offered as a convenience to Sonus customers. The specifications and information regarding the product in this guide are subject to change without notice. All statements, information, and recommendations in this guide are believed to be accurate but are presented without warranty of any kind, express or implied, and are provided AS IS. Users must take full responsibility for the application of the specifications and information in this guide. Technical support on SBC 5000 can be obtained through the following: Phone: (978) 614-8589 or (888) 391-3434 (Toll-free) Web: http://sonusnetworks.force.com/portalloginpage 3.2 Requirements The following equipment and software was used for the sample configuration provided: Sonus Equipment Type Version SBC 5200 BMC BIOS ConnexIP OS SonusDB EMA SBC SBC 5200 04.00.00R0 V2.4.1 V2.2.0 V02.00.02-R00 sonusdb-v04.00.00-r000 ems-v04.00.00-r000 sbx-v04.00.00-r000 Sonus Network Design Group 8 of 54
3rd Party Equipment Type Version Microsoft Lync 2013 Mediation Server 5.0.8308.420 Polycom CX600 Lync Edition SIP Phone 4.0.7577.4066 Polycom CX500 Lync Edition SIP Phone 4.0.7577.4100 Cisco Linksys PAP2T IAD 3.1.15(LS) Sonus Network Design Group 9 of 54
3.3 Reference Configuration A simulated enterprise site consisting of Polycom CX500 and CX600 Lync Edition SIP Phones serviced through Microsoft Lync 2013 and Mediation Server. An SBC 5200 Version 4.0.0 R0 was used during testing. SIP Trunks were used to connect the SBC to Verizon PSTN. 3.3.1 Network Topology Lync 2013 Sonus SBC 5200 PSTN Internal IP Network Verizon Figure 1: Network Topology The figure above represents the equipment used for the integration and certification testing. The SBC 5xx0 is used to route and facilitate calls between the Lync Mediation Server and the Verizon SIP Trunk. Sonus Network Design Group 10 of 54
4 Configuring Sonus SBC 5000 Series This section describes how to use the Sonus Command Line Interface (CLI) to configure and manage the SBC 5000 Series. The SBC can equally be configured and managed by the Embedded Management Application (EMA), which is a Web-based interface management system for the Sonus SBC 5000 Series. However, documentation of the equivalent configuration steps via EMA is beyond the scope of this guide. 4.1 SBC Configuration Diagram Internal External 10.35.180.136:5068 Lync 2013 IP Interface Group: TRUSTED Zone: TRUSTED SIP Port: 10.35.180.136:5068 SIP Trunk Group: IN/OUT-SIP-LYNC-2013 IP Interface Group: UNTRUSTED Zone: UNTRUSTED SIP Port: 63.121.48.43:5060 SIP Trunk Group: IN/OUT-SIP-VZ Fax via ATA 10.35.137.39:5060 SIP-LYNC-2013 SIP over TCP SIP over UDP FAX (optional) IP Interface Group: TRUSTED Zone: TRUSTED SIP Port: 10.35.137.39:5060 SIP Trunk Group: FAX IN/OUT-SIP-VZ SIP over UDP Verizon 63.79.179.178:5060 Figure 2: SBC 5xx0 SIP Trunk Diagram The above diagram also shows an optional Fax Trunk Group. Fax machines typically get their own Trunk Group(s) which allows Fax-specific Packet Service Profile (PSP) and IP Signaling Profile (IPSP) configurations without affecting non-fax devices. While this document shows a Fax-specific Trunk Group, it does not have a Route or Routing Label to use it. Call Routing to a specific Fax Trunk Group is usually done by called/calling number routing (vs. trunk group routing) which is beyond the scope of this document. The Fax Trunk Group can share the same SIP signaling interface and Zone on the SBC. Lync 2013 only supports SIP over TCP (or TLS). The preference to control the SIP transport protocol is configured in the IP Signaling Profile, which is applied at the Trunk Group level. This allows the proper SIP signaling transport to be used for both Lync and Fax machine even though they use different transport protocols with the same SIP signaling interface (SIP Signaling Port) on the SBC 5000. Sonus Network Design Group 11 of 54
4.2 SBC Naming Conventions 4.2.1 SBC Configuration The SBC has both a System Name and a Compute Element (CE) Name (also referred to as a Host or Element Name) whose differentiation is relative to an High Availability deployment (one SBC active, one SBC standby). Each SBC server in an HA pair will have its own unique CE Name, while the HA pair will have a single System Name. Even an SBC deployed in standalone mode will have a separate System Name and CE Name. To follow Sonus best practice naming conventions, each server s CE Name will usually have a simple a/b suffix appended to the System Name: SBC System Name SBC CE Name (active) SBC CE Name (standby) SBC01 SBC01a SBC01b 4.2.2 Internal side Configuration Unique address contexts, other than default, are only needed when using overlapping IP address space. This deployment assumes no such overlapping IP space, thus all configurations are in addresscontext default. Configuration Entity Lync 2013 FAX (optional) Address Context default default IP Interface Group TRUSTED TRUSTED Zone TRUSTED TRUSTED Ingress Trunk Group IN-SIP-LYNC2013 FAX Egress Trunk Group OUT-SIP-LYNC2013 FAX IP Peer LYNC2013-FQDN LinkSys-PAP2T IP Signaling Profile (IPSP) LYNC-SIP FAX-SIP Packet Service Profile (PSP) LYNC-PSP FAX-PSP Routing Label OUT-SIP-TO-LYNC2013 N/A DM/PM criteria See Appendix A N/A DM/PM rule See Appendix A N/A 4.2.3 External side configuration Unique address contexts, other than default, are only needed when using overlapping IP address space. This deployment assumes no such overlapping IP space, thus all configurations are in addresscontext default. Configuration Entity Verizon Sonus Network Design Group 12 of 54
Address Context IP Interface Group Zone Trunk Group Trunk Group IP Peer IP Signaling Profile (IPSP) Packet Service Profile (PSP) Routing Label DM/PM criteria DM/PM rule Default UNTRUSTED UNTRUSTED IN-SIP-VZ OUT-SIP-VZ VERIZON_DOMESTIC VZ-SIP VZ-PSP OUT-SIP-TO-VERIZON See Appendix A See Appendix A 4.3 SBC Configuration Workflow ---- Global Configuration ----Media Port Range ----Tone and Announcement Profile ----Tone DSP Resources ----Codec Entry ----Digit Manipulation/ Manipulation ---- Internal side Configuration ----IP Interface and IP Interface Group ----IP Static Routes ---- Verizon Side Configuration ----Configuring Profiles ----Packet Service Profile ----IP Signaling Profile ----Configuring Address Context ----Zone ----SIP Signaling Port ----IP Peer ----SIP Trunkgroup ---- Fax Configuration ----Configuring Profiles ----Packet Service Profile ----IP Signaling Profile ----Configuring Address Context ----Zone ----SIP Signaling Port ----IP Peer ----SIP Trunkgroup Sonus Network Design Group 13 of 54
---- External side Configuration ----IP Interface and IP Interface Group ----IP Static Routes ---- PBX Side Configuration ----Configuring Profiles ----Packet Service Profile ----IP Signaling Profile ----Configuring Address Context ----DNS Group ----Zone ----SIP Signaling Port ----IP Peer ----SIP Trunkgroup ---- Global Call Routing Configuration ----Verizon Side Routing ----Routing Label ----PBX Side Routing ----Routing Label ----Routing 4.4 Global Configuration 4.4.1 SIP Max PDU Size Increase the Maximum PDU size to accommodate larger SIP packets. set global signaling sipsigcontrols maxpdusizevalue pdusize60kb 4.4.2 SIP Domain Configure SIP Domain Name. set global sipdomain LYNC2013.SONUSNET.COM 4.4.3 IP Access Control Lists Configure IP Access Control list entries. IP Access Control Lists (ACLs) are filters provisioned to protect the SBC from attacks by blocking IP traffic that may be harmful to the network. ACLs allow users to specify rules to permit or deny packets into the SBC. ACLs must be configured on all Test Environment SBC interfaces that are connected to some untrusted network element. (Usually only those interfaces that connect directly to the internet, as connections that go thru the Sonus corporate firewall should be protected by that entity's ACL rules.) In any case, applying ACL rules on all SBC interfaces is a best practice. Sonus Network Design Group 14 of 54
set addresscontext default ipaccesscontrollist rule WHITELIST-VZ-IN action accept precedence 22000 protocol udp ipinterfacegroup UNTRUSTED ipinterface pkt2 sourceipaddress 63.79.179.178 sourceport 5109 destinationport 5060 state enabled set addresscontext default ipaccesscontrollist rule DENY-ALL-UNTRUSTED action deny precedence 65001 protocol any ipinterfacegroup UNTRUSTED ipinterface pkt2 state enabled 4.4.4 UDP Port Range for RTP (media) The Sonus SBC 5000 series defaults to using the UDP port range of 1024-65148 for RTP (media) traffic. Many enterprise networking devices, including security devices may assume a range of 16384-32767. The following configuration modifies the SBC to work within that more limited range with no changes to the existing devices. set system media mediaportrange baseudpport 16384 maxudpport 32767 4.4.5 Tone and Announcement Profile If required SBC 5xx0 can provide a ringback tone. This is achieved by creating a Tone and Announcement Profile and assigning Tone DSP resources to allow the SBC to provide local ring back when needed. set profiles media toneandannouncementprofile DEFAULT_TNA_PROFILE localringbacktone signalingtonepackagestate enable set profiles media toneandannouncementprofile DEFAULT_TNA_PROFILE localringbacktone signalingtonepackage DEFAULT set profiles media toneandannouncementprofile DEFAULT_TNA_PROFILE localringbacktone makeinbandtoneavailable enable set profiles media toneandannouncementprofile DEFAULT_TNA_PROFILE localringbacktone flags usethislrbtforingress enable set profiles media toneandannouncementprofile DEFAULT_TNA_PROFILE localringbacktone flags usethislrbtforegress disable set profiles media toneandannouncementprofile DEFAULT_TNA_PROFILE localringbacktone precedence lower set profiles media toneandannouncementprofile DEFAULT_TNA_PROFILE toneandannouncement announcementpackagestate enable 4.4.6 Tone DSP Resources Configure the DSP resources on the SBC for Tone and Announcement support. This configuration only applies if the SBC has been deployed with DSP resources. set system mediaprofile compression 90 tone 10 4.4.7 Codec Entry G.711u Create a Codec Entry for the G711u codec with DTMF Relay configured for RFC2833, so that DTMF information will be carried in the audio path as RTP events (e.g. 2833 method). VZ-G711U-20ms Name of codec entry Sonus Network Design Group 15 of 54
g711 Codec selected 20 Packet size in milliseconds rfc2833 Type of DTMF Relay chosen: carriers DTMF in signaling protocol faxrelay What method to use for FAX handling set profiles media codecentry VZ-G711U-20ms codec g711 packetsize 20 set profiles media codecentry VZ-G711U-20ms dtmf relay rfc2833 set profiles media codecentry VZ-G711u-20ms fax tonetreatment faxrelay 4.4.8 Codec Entry G.729 Create another Codec Entry for the G729 codec with DTMF Relay configured for RFC2833 so that DTMF information will be carried in the audio path as RTP events (e.g. 2833 method). VZ-G729-20ms G729 faxrelay Name of codec entry Codec selected 20 Packet size in milliseconds rfc2833 Type of DTMF Relay chosen: carriers DTMF in signaling protocol What method to use for FAX handling set profiles media codecentry VZ-G729-20ms codec g729 packetsize 20 set profiles media codecentry VZ-G729-20ms dtmf relay rfc2833 set profiles media codecentry VZ-G729-20ms fax tonetreatment faxrelay 4.5 Internal side SBC configuration 4.5.1 IP Interface Group for Lync 2013 The below configuration is for a Sonus 52x0 system using a single port for Internal connectivity (the Sonus convention is to use Media 2 and Media 3 ports for Internal connectivity). A similar configuration (not shown) for the Sonus 51x0 system, which only has a total of two Media ports, would use the Media 1 port for Internal connectivity per Sonus convention. SBC 5000 Media ports do not have dedicated Internal/External roles and, while recommended, the Sonus convention does not need to be followed. For more information on Media port deployment options or other network connectivity queries, refer to the SBC 5000 Network Deployment Guide or contact your local Sales team for information regarding the Sonus Network Design professional services offerings. Create an IP Interface Group for SIP Signaling and RTP Payload for Lync 2013 and assign interfaces, including IP addresses. Sonus Network Design Group 16 of 54
default Name of the address context TRUSTED IP Interface Group name for the internal side of the SBC pkt0 Media interface name for internal side pkt0 Gigabit Ethernet port used for signaling and media internally 10.35.177.246 IP address for first internal media port 26 IP subnet prefix (subnet mask in CIDR format) LITTLE SBC element name set addresscontext default ipinterfacegroup TRUSTED set addresscontext default ipinterfacegroup TRUSTED ipinterface pkt0 cename LITTLE set addresscontext default ipinterfacegroup TRUSTED ipinterface pkt0 portname pkt0 set addresscontext default ipinterfacegroup TRUSTED ipinterface pkt0 ipaddress 10.35.177.246 prefix 26 set addresscontext default ipinterfacegroup TRUSTED ipinterface pkt0 mode inservice state enabled 4.5.1.1 IP Static Route for Lync 2013 Create a default route to the subnet s IP nexthop for the Interface and IP Interface Group. default Name of the address context TRUSTED IP Interface Group name for the internal side of the SBC pkt0 Media interface name for internal side 0.0.0.0 Default route 0 IP subnet prefix (subnet mask in CIDR format) 10.35.177.193 IP Nexthop for subnet 100 Preference set addresscontext default staticroute 0.0.0.0 0 10.35.177.193 TRUSTED pkt0 preference 100 4.6 SBC configuration for Lync 2013 Server 4.6.1 Profile Configuration 4.6.1.1 Packet Service Profile (PSP) Create a Packet Service Profile (PSP) for the Lync 2013 SIP trunk with a single codec specified. The PSP will be specified within the SIP Trunk Group configuration. Microsoft Lync 2013 and Polycom CX500 and CX600 Phones only support the G.711u codec for the purpose of interworking with Verizon SIP Trunks. LYNC-PSP Name of the PSP for the Lync 2013 VZ-G711u-20ms Use of codec created earlier (global config section) Sonus Network Design Group 17 of 54
conditional Only transcode if certain conditions are met g711u Specify transcode codec to use on this (Lync) call leg g711u,g729 Specify transcode codec to use on other (Verizon) call leg heartbeat Disable Silence Insertion Descriptor (SID) packets 0 Silence Factor expected (0=none) 184 ToS value in IP Header 101 DTMF RTP Payload type set profiles media packetserviceprofile LYNC-PSP set profiles media packetserviceprofile LYNC-PSP codec codecentry1 VZ-G711u-20ms set profiles media packetserviceprofile LYNC-PSP packettopacketcontrol transcode conditional set profiles media packetserviceprofile LYNC-PSP packettopacketcontrol codecsallowedfortranscoding thisleg g711u otherleg g711u,g729 set profiles media packetserviceprofile LYNC-PSP silenceinsertiondescriptor heartbeat disable set profiles media packetserviceprofile LYNC-PSP silencefactor 0 typeofservice 184 set profiles media packetserviceprofile LYNC-PSP preferredrtppayloadtypefordtmfrelay 101 set profiles media packetserviceprofile LYNC-PSP silencefactor 0 set profiles media packetserviceprofile LYNC-PSP typeofservice 184 4.6.1.2 IP Signaling Profile (IPSP) Create an IP Signaling Profile (IPSP) for the Lync SIP trunk. The IPSP will be specified within the SIP Trunk Group configuration. LYNC-SIP siponly tcp Name of the IPSP for the Lync 2013 Mediation Server Lync 2013 supports TCP transport set profiles signaling ipsignalingprofile LYNC-SIP set profiles signaling ipsignalingprofile LYNC-SIP ipprotocoltype siponly set profiles signaling ipsignalingprofile LYNC-SIP commonipattributes flags includereasonheader enable set profiles signaling ipsignalingprofile LYNC-SIP commonipattributes flags sendptimeinsdp enable set profiles signaling ipsignalingprofile LYNC-SIP commonipattributes flags sendrtcpportinsdp enable set profiles signaling ipsignalingprofile LYNC-SIP commonipattributes optiontaginrequireheader suppressreplacetag enable set profiles signaling ipsignalingprofile LYNC-SIP commonipattributes flags routeusingrecvdfqdn enable set profiles signaling ipsignalingprofile LYNC-SIP egressipattributes numberglobalizationprofile DEFAULT_IP set profiles signaling ipsignalingprofile LYNC-SIP egressipattributes domainname usezoneleveldomainnameincontact enable set profiles signaling ipsignalingprofile LYNC-SIP egressipattributes transport type1 tcp set profiles signaling ipsignalingprofile LYNC-SIP ingressipattributes flags sendsdpin200okif18xreliable enable set profiles signaling ipsignalingprofile LYNC-SIP commonipattributes flags publishipinholdsdp enable Sonus Network Design Group 18 of 54
4.6.2 Address Context Configuration Creation of a unique Zone and SIP Signaling Port for each internal device is not a requirement, however it does allow for greater conceptual separation and will be used in this document. 4.6.2.1 DNS Group DNS Groups set DNS objects that may be used for DNS resolution within a particular Zone. The SBC has the capability to query an external DNS server to resolve hostnames. For scenarios where DNS servers are not available or accessible, the SBC also has the ability to have IP to hostname mappings configured locally. default Name of the address context nenana Name of the DNS Group 10.35.137.71 IP Address of a DNS Server assigned to this DNS Group mgmtgroup The interface the DNS Group is assigned LYNC2013 A unique DNS local record ID associated with the DNS Group 10.35.180.136 IP Address of the local record LYNC2013 within the DNS Group fe.lync2013.sonusnet.com The FQDN for the local record LYNC2013 priority DNS resolution priority weighting for the specified local entity IP Address set addresscontext default dnsgroup nenana type mgmt interface mgmtgroup set addresscontext default dnsgroup nenana localrecord LYNC2013 hostname fe.lync2013.sonusnet.com order priority state enabled set addresscontext default dnsgroup nenana localrecord LYNC2013 data 1 priority 0 type a ipaddress 10.35.180.136 state enabled set addresscontext default dnsgroup nenana server nenana ipaddress 10.35.137.71 state disabled 4.6.2.2 Zone This Zone groups the set of objects that is used for the communication to the Lync 2013 Server. default Name of the address context TRUSTED Name of Zone for the Lync 2013 Mediation Server 3 A unique numeric identifier (2-2048) for the zone nenana The DNS group associated with this zone lync2013.sonusnet.com The FQDN for this Zone Sonus Network Design Group 19 of 54
set addresscontext default zone TRUSTED id 3 set addresscontext default zone TRUSTED dnsgroup nenana set addresscontext default zone TRUSTED dnsgroup nenana domainname lync2013.sonusnet.com 4.6.2.3 SIP Signaling Port A SIP signaling port is a logical address permanently bound to a specific zone and is used to send and receive SIP call signaling packets. In this case it is bound to the TRUSTED zone and will send and receive SIP packets for the Lync 2013 Server. default Name of the address context TRUSTED Name of Zone for the Lync 2013 TRUSTED IP Interface Group name for the internal side of the SBC sip-tcp Transport protocols allowed for SIP signaling to Lync 2013 10.35.177.247 IPv4 address for the SIP Signaling Address for the SBC 5060 SIP signaling port of SBC 26 DiffServ Code Point value for SIP signaling traffic from SBC set addresscontext default zone TRUSTED sipsigport 3 ipinterfacegroup TRUSTED set addresscontext default zone TRUSTED sipsigport 3 transportprotocolsallowed sip-tcp set addresscontext default zone TRUSTED sipsigport 3 ipaddressv4 10.35.177.247 set addresscontext default zone TRUSTED sipsigport 3 portnumber 5060 dscpvalue 26 set addresscontext default zone TRUSTED sipsigport 3 state enabled mode inservice 4.6.2.4 IP Peer using FQDN. Create an IP Peer with the FQDN of the Lync 2013 Mediation Server and assign it to the TRUSTED zone. The IP Peer entity is used on egress. The ingressipprefix parameter in the siptrunkgroup object is used on ingress, for determining the applicable SIP Trunk Group. Default Name of the address context TRUSTED Name of Zone for the Lync 2013 Mediation Server LYNC2013-FQDN Name of IP Peer for Lync 2013 Mediation Server fe.lync2013.sonusnet.com DNS FQDN of Lync 2013 Mediation Server 5068 FQDN Signaling port of Lync 2013 Mediation Server Sonus Network Design Group 20 of 54
set addresscontext default zone TRUSTED ippeer LYNC2013-FQDN policy sip fqdn fe.lync2013.sonusnet.com set addresscontext default zone TRUSTED ippeer LYNC2013-FQDN policy sip fqdnport 5068 4.6.2.5 SIP Trunk Group Create a SIP Trunk group towards the Lync 2013 Mediation Server and assign the corresponding Profiles configured earlier in this document. default TRUSTED IN-SIP-LYNC2013 OUT-SIP-LYNC2013 TRUSTED Name of the address context Name of Zone for the Lync 2013 Mediation Server Name of the Ingress SIP Trunk Group from the Lync 2013 Mediation Server Name of the Egress SIP Trunk Group to the Lync 2013 Mediation Server IP Interface Group name for the internal side of the SBC 10.35.180.136 IP Address of Lync 2013 Mediation Server 32 IP prefix (subnet mask in CIDR format) LYNC-PSP Earlier created PSP is applied in the Trunk Group set addresscontext default zone TRUSTED siptrunkgroup IN-SIP-LYNC2013 media mediaipinterfacegroupname TRUSTED set addresscontext default zone TRUSTED siptrunkgroup IN-SIP-LYNC2013 ingressipprefix 10.35.180.136 32 set addresscontext default zone TRUSTED siptrunkgroup IN-SIP-LYNC2013 policy signaling ipsignalingprofile LYNC-SIP set addresscontext default zone TRUSTED siptrunkgroup IN-SIP-LYNC2013 policy media packetserviceprofile LYNC-PSP set addresscontext default zone TRUSTED siptrunkgroup IN-SIP-LYNC2013 policy services classofservice DEFAULT_IP set addresscontext default zone TRUSTED siptrunkgroup IN-SIP-LYNC2013 state enabled mode inservice set addresscontext default zone TRUSTED siptrunkgroup OUT-SIP-LYNC2013 media mediaipinterfacegroupname TRUSTED set addresscontext default zone TRUSTED siptrunkgroup OUT-SIP-LYNC2013 policy signaling ipsignalingprofile LYNC-SIP set addresscontext default zone TRUSTED siptrunkgroup OUT-SIP-LYNC2013 policy media packetserviceprofile LYNC-PSP set addresscontext default zone TRUSTED siptrunkgroup OUT-SIP-LYNC2013 policy services classofservice DEFAULT_IP set addresscontext default zone TRUSTED siptrunkgroup OUT-SIP-LYNC2013 state enabled mode inservice 4.6.2.1 Path Check Profile Create a path check profile to enable SBC5000 to send SIP OPTIONS to Lync 2013. LYNC2013 Name of Path Check Profile Sonus Network Design Group 21 of 54
20 Send Interval (seconds) 1 Reply Timeout set profiles services pathcheckprofile LYNC2013 protocol sipoptions sendinterval 20 replytimeoutcount 1 recoverycount 1 4.7 SBC configuration for Fax (optional) 4.7.1 Profile Configuration 4.7.1.1 Packet Service Profile (PSP) Create a Packet Service Profile (PSP) for the FAX SIP trunk with G.711u and G.729 codecs. The PSP will be specified within the SIP Trunk Group configuration. A Cisco PAP2T IAD was used for testing FAX functionality with Verizon SIP Trunk for the purpose of this interoperability test. FAX-PSP Name of the PSP for the Lync 2013 VZ-G711u-20ms VZ-G729A-20ms Conditional G711u differentdtmfrelay Use of codec created earlier (global config section) Use of codec created earlier (global config section) Only transcode if certain conditions are met Only specify codec on this leg Allow transcoding for different DTMF relay behaviors 2 Set number of redundant packets to 2 184 ToS value in IP Header 101 Dtmf Payload Type set profiles media packetserviceprofile FAX-PSP codec codecentry1 VZ-G711u-20ms codecentry2 VZ-G729A- 20ms set profiles media packetserviceprofile FAX-PSP packettopacketcontrol conditionsinadditiontonocommoncodec applyfaxtonetreatment enable set profiles media packetserviceprofile FAX-PSP silenceinsertiondescriptor g711sidrtppayloadtype 13 heartbeat disable set profiles media packetserviceprofile FAX-PSP t38 ecm ecmpreferred disable set profiles media packetserviceprofile FAX-PSP t38 dataratemanagementtype type2transferoftcf lowspeednumberofredundantpackets 1 maxbitrate 14.4Kbits_s numberofredundantpackets 2 set profiles media packetserviceprofile FAX-PSP silencefactor 0 typeofservice 184 preferredrtppayloadtypefordtmfrelay 101 4.7.1.2 IP Signaling Profile (IPSP) Create an IP Signaling Profile (IPSP) for the FAX SIP trunk. The IPSP will be specified within the SIP Trunk Group configuration. Sonus Network Design Group 22 of 54
FAX-SIP siponly tcp Name of the IPSP used for the FAX Trunk Transport set profiles signaling ipsignalingprofile FAX-SIP set profiles signaling ipsignalingprofile FAX-SIP ipprotocoltype siponly set profiles signaling ipsignalingprofile FAX-SIP ingressipattributes flags nosdpin180supported enable sendsdpinsubsequent18x enable suppress183withoutsdp enable set profiles signaling ipsignalingprofile FAX-SIP egressipattributes privacy transparency disable privacyinformation passertedid set profiles signaling ipsignalingprofile FAX-SIP egressipattributes numberglobalizationprofile DEFAULT_IP 4.7.2 Address Context Configuration As mentioned earlier, as no overlapping IP addressing is used on the SBC in this document, all configuration will be done under the default Address Context. 4.7.2.1 Zone The Zone for the FAX SIP Trunk Group has previously been created as the TRUSTED zone. 4.7.2.2 SIP Signaling Port The SIP Signaling Port for the FAX SIP Trunk Group has previously been created as part of the TRUSTED zone. 4.7.2.3 IP Peer using IP address. Create an IP Peer with the signaling IP address of the Cisco PAP2T IAD and assign it to the TRUSTED zone. The IP Peer entity is used on egress. The ingressipprefix parameter in the siptrunkgroup object is used on ingress, for determining the applicable SIP Trunk Group. Default Name of the address context TRUSTED Name of Zone for the device LinkSys-PAP2T Name of IP Peer for device 10.35.137.39 IP Address for device 5060 SIP signaling port for device set addresscontext default zone TRUSTED ippeer LyncSys-PAP2T set addresscontext default zone TRUSTED ippeer LyncSys-PAP2T ipaddress 10.35.137.39 set addresscontext default zone TRUSTED ippeer LyncSys-PAP2T ipport 5060 Sonus Network Design Group 23 of 54
4.7.2.4 SIP Trunk Group Create a SIP Trunk group towards the LinkSys PAP2T IAD and assign the corresponding Profiles configured earlier in this document. default TRUSTED FAX TRUSTED Name of the address context Name of Zone for the device Name of the SIP Trunk Group for the device 10.35.180.136 IP Address for the device IP Interface Group name for the internal side of the SBC 32 IP prefix (subnet mask in CIDR format) FAX-PSP Earlier created PSP is applied in the Trunk Group set addresscontext default zone TRUSTED siptrunkgroup FAX media mediaipinterfacegroupname TRUSTED set addresscontext default zone TRUSTED siptrunkgroup FAX ingressipprefix 10.35.137.39 32 set addresscontext default zone TRUSTED siptrunkgroup FAX policy signaling ipsignalingprofile FAX-SIP set addresscontext default zone TRUSTED siptrunkgroup FAX policy media packetserviceprofile FAX-PSP set addresscontext default zone TRUSTED siptrunkgroup FAX policy services classofservice DEFAULT_IP set addresscontext default zone TRUSTED siptrunkgroup FAX state enabled mode inservice 4.8 External side SBC configuration The configuration of the external facing interface includes separate elements for SIP Signaling and RTP payload. 4.8.1 IP Interface Group for SIP Signaling Create an IP Interface Group for SIP Signaling to Verizon and assign it interfaces, including IP addresses. default Name of the address context UNTRUSTED IP Interface Group name for the external side of the SBC pkt2 Media interface name for external side pkt2 Gigabit Ethernet port used for signaling and media 10.35.177.165 IP address for first external media port 26 IP subnet prefix (subnet mask in CIDR format) LITTLE SBC element name set addresscontext default ipinterfacegroup UNTRUSTED set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt2 cename LITTLE set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt2 portname pkt2 set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt2 ipaddress 10.35.177.165 prefix 26 set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt2 mode inservice state enabled Sonus Network Design Group 24 of 54
4.8.1.1 IP Static Route for SIP Signaling Create a default route to the subnet s IP next-hop for the Interface and IP Interface Group. default Name of the address context UNTRUSTED IP Interface Group name for the EXTERNAL side of the SBC pkt2 Media interface name for EXTERNAL side pkt2 Media interface name for EXTERNAL side 0.0.0.0 Destination IP Address 0 IP subnet prefix (subnet mask in CIDR format) 10.35.177.129 IP Next-hop for subnet 100 Preference set addresscontext default staticroute 0.0.0.0 0 10.35.177.129 UNTRUSTED pkt2 preference 100 4.8.2 IP Interface Group for RTP Payload Create an IP Interface Group for RTP to Verizon and assign it interfaces, including IP addresses. default Name of the address context UNTRUSTED_RTP IP Interface Group name for the external side of the SBC pkt3 Media interface name for external side pkt3 Gigabit Ethernet port used for signaling and media 216.110.2.228 IP address for first external media port 28 IP subnet prefix (subnet mask in CIDR format) LITTLE SBC element name set addresscontext default ipinterfacegroup UNTRUSTED set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt3 cename LITTLE set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt3 portname pkt3 set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt3 ipaddress 216.110.2.228 prefix 28 set addresscontext default ipinterfacegroup UNTRUSTED ipinterface pkt3 mode inservice state enabled 4.8.2.1 IP Static Route for RTP Payload Create a default route to the subnet s IP next-hop for the Interface and IP Interface Group. default Name of the address context Sonus Network Design Group 25 of 54
UNTRUSTED_RTP IP Interface Group name for the EXTERNAL side of the SBC pkt3 Media interface name for EXTERNAL side 0.0.0.0 Destination IP Address 0 IP subnet prefix (subnet mask in CIDR format) 216.110.2.225 IP Next-hop for subnet 100 Preference set addresscontext default staticroute 0.0.0.0 0 216.110.2.225 UNTRUSTED_RTP pkt3 preference 100 4.9 SBC configuration for Verizon SIP Trunk 4.9.1 Profile Configuration 4.9.1.1 Packet Service Profile (PSP) Create a Packet Service Profile (PSP) for the SIP trunk with G.711u and G.729 codecs.. The PSP will be specified within the SIP Trunk Group configuration. VZ-PSP Name of the PSP for the Lync 2013 VZ-G711u-20ms VZ-G729-20ms conditional g711u,g729 g711u heartbeat Use of codec created earlier (global config section) Use of codec created earlier (global config section) Only transcode if certain conditions are met Specify transcode codec to use on this (Verizon) call leg Specify transcode codec to use on other (Lync) call leg Disable Silence Insertion Descriptor (SID) packets 0 Silence Factor expected (0=none) 184 ToS value in IP Header 101 DTMF RTP Payload type set profiles media packetserviceprofile VZ_PSP set profiles media packetserviceprofile VZ_PSP codec codecentry1 VZ-G711u-20ms codecentry2 VZ-G729-20ms set profiles media packetserviceprofile VZ_PSP packettopacketcontrol transcode conditional set profiles media packetserviceprofile LYNC-PSP packettopacketcontrol codecsallowedfortranscoding thisleg g711u,g729 otherleg g711u set profiles media packetserviceprofile VZ_PSP packettopacketcontrol conditionsinadditiontonocommoncodec differentdtmfrelay enable Sonus Network Design Group 26 of 54
4.9.1.2 IP Signaling Profile (IPSP) Create an IP Signaling Profile (IPSP) for the PSTN SIP trunk. The IPSP will be specified within the SIP Trunk Group configuration. VZ-SIP DEFAULT_IP udp Name of the IPSP for PSTN. Default Number Globalization Profile (if needed) Transport set profiles signaling ipsignalingprofile VZ-SIP set profiles signaling ipsignalingprofile VZ-SIP ipprotocoltype siponly set profiles signaling ipsignalingprofile VZ-SIP egressipattributes transport type1 udp set profiles signaling ipsignalingprofile VZ-SIP egressipattributes numberglobalizationprofile DEFAULT_IP 4.9.2 Address Context Configuration Creation of a unique Zone and SIP Signaling Port for each internal device is not a requirement, however it does allow for greater conceptual separation and will be used in this document. 4.9.2.1 Zone This Zone groups the set of objects that is used for the communication to the Verizon SIP Trunk. default UNTRUSTED Name of the address context Name of Zone for the PSTN. 2 A unique numeric identifier (2-2048) for the zone set addresscontext default zone UNTRUSTED id 2 4.9.2.2 SIP Signaling Port A SIP signaling port is a logical address permanently bound to a specific zone and is used to send and receive SIP call signaling packets. In this case it is bound to the UNTRUSTED zone and will send and receive SIP packets for the Verizon SIP Trunk. The numeric identifier for the Zone and Signaling port are independent and do not need to match. The SIP signaling IP address can be the same as the IP address configured for the Media interface, but having them match is not a requirement. In this case, they are the same. If they are different, the SIP signaling IP address must always be in the same subnet as the Media interface IP address. default UNTRUSTED Name of the address context Name of Zone for Verizon SIP Trunk Sonus Network Design Group 27 of 54
2 A unique identifier (1-2048) for the signaling port pkt2 IP Interface Group name for the internal side of the SBC sip-udp Transport protocols allowed for SIP signaling 10.35.177.188 IPv4 address for this SIP Signaling Address 5060 SIP signaling port 40 DiffServ Code Point value for SIP signaling traffic from SBC set addresscontext default zone PSTN_ZONE sipsigport 3 ipinterfacegroup PSTN_IPIG set addresscontext default zone PSTN_ZONE sipsigport 3 transportprotocolsallowed sip-udp set addresscontext default zone PSTN_ZONE sipsigport 3 ipaddressv4 10.35.177.188 set addresscontext default zone PSTN_ZONE sipsigport 3 portnumber 5060 dscpvalue 40 set addresscontext default zone PSTN_ZONE sipsigport 3 state enabled mode inservice 4.9.2.3 IP Peer Create an IP Peer with the signaling IP address of the Verizon SIP Trunk and assign it to the UNTRUSTED zone. The IP Peer entity is used on egress. The ingressipprefix parameter in the siptrunkgroup object is used on ingress, for determining the applicable SIP Trunk Group. default UNTRUSTED VERIZON_DOMESTIC Name of the address context Name of Zone for Verizon Name of IP Peer for PSTN 63.79.179.178 IP Address of PSTN SIP server 5109 SIP signaling port for Verizon SIP Trunk set addresscontext default zone UNTRUSTED ippeer VERIZON_DOMESTIC ipaddress 63.79.179.178 ipport 5109 4.9.2.4 SIP Trunk Group Create a SIP Trunk Group towards Verizon and assign the corresponding Profiles configured earlier in this document. default UNTRUSTED IN-SIP-VZ OUT-SIP-VZ UNTRUSTED Name of the address context Name of Zone for PSTN Name of the Ingress SIP Trunk Group from Verizon Name of the Egress SIP Trunk Group to Verizon IP Interface Group name for the external side of the SBC 63.79.179.178 IP Address of Verizon SIP Trunk Sonus Network Design Group 28 of 54
32 IP prefix (subnet mask in CIDR format) VZ-PSP DEFAULT_TNA_PROFILE Earlier created PSP is applied in the Trunk Group Earlier created Tone and Announcement Profile set addresscontext default zone UNTRUSTED siptrunkgroup IN-SIP-LYNC2013 media mediaipinterfacegroupname UNTRUSTED_RTP set addresscontext default zone UNTRUSTED siptrunkgroup IN-SIP-LYNC2013 ingressipprefix 63.79.179.178 32 set addresscontext default zone UNTRUSTED siptrunkgroup IN-SIP-LYNC2013 policy signaling ipsignalingprofile VZ-SIP set addresscontext default zone UNTRUSTED siptrunkgroup IN-SIP-LYNC2013 policy media packetserviceprofile VZ-PSP set addresscontext default zone UNTRUSTED siptrunkgroup IN-SIP-LYNC2013 policy services classofservice DEFAULT_IP set addresscontext default zone UNTRUSTED siptrunkgroup IN-SIP-LYNC2013 state enabled mode inservice set addresscontext default zone UNTRUSTED siptrunkgroup OUT-SIP-LYNC2013 media mediaipinterfacegroupname UNTRUSTED_RTP set addresscontext default zone UNTRUSTED siptrunkgroup OUT-SIP-LYNC2013 policy signaling ipsignalingprofile VZ-SIP set addresscontext default zone UNTRUSTED siptrunkgroup OUT-SIP-LYNC2013 policy media packetserviceprofile VZ-PSP set addresscontext default zone UNTRUSTED siptrunkgroup OUT-SIP-LYNC2013 policy services classofservice DEFAULT_IP set addresscontext default zone UNTRUSTED siptrunkgroup OUT-SIP-LYNC2013 state enabled mode inservice 4.9.2.5 Path Check Profile Create a path check profile to enable SBC5000 to send SIP OPTIONS to Verizon. Verizon Name of Path Check Profile 60 Send Interval (seconds) 6 Reply Timeout set profiles services pathcheckprofile Verizon protocol sipoptions sendinterval 60 replytimeoutcount 6 recoverycount 1 4.10 Global Call Routing Configuration 4.10.1 Lync 2013 Mediation Server Routing A Routing Label (RL) is a user-named object that contains a list of one or more next-hop peers - defined as Routing Label Routes - that can reach a specified destination. Sonus Network Design Group 29 of 54
A Routing Label Route (RLR) defines a single peer (Trunk Group + IP Peer) to which the call can be delivered. There may be many Routing Label Routes (1 to n) in a Routing Label. For each call placed to a destination Routing Label, the SBC will advance through the list of peers (RLRs) until the call is completed or the list is exhausted. The RL's Prioritization Type determines the order in which the list will be processed. Routing Labels are then assigned within the Route entity. 4.10.1.1 Routing Label Create a Routing Label with a single Routing Label Route to bind the Lync 2013 Mediation Server Trunk Group with the IP Peer OUT-SIP-TO-LYNC2013 Sequence Name of the Routing Label for Lync 2013 Mediation Server The prioritization of Routing Label Routes within a Routing Label 1 The first Routing Label Route within the Routing Label OUT-SIP-LYNC2013 LYNC2013-FQDN Trunk Group for Lync 2013 Mediation Server IP Peer for Lync 2013 Mediation Server set global callrouting routinglabel OUT-SIP-TO-LYNC2013 routeprioritizationtype sequence action routes routinglabelroute 1 trunkgroup OUT-SIP-LYNC2013 ippeer LYNC2013-FQDN inservice inservice 4.10.1 Verizon SIP Trunk Routing 4.10.1.1 Routing Label Create a Routing Label with a single Routing Label Route to bind the VERIZON Trunk Group with the VERIZON IP Peer OUT-SIP-TO-VERIZON Sequence Name of the Routing Label for PSTN The prioritization of Routing Label Routes within a Routing Label 1 The first Routing Label Route within the Routing Label OUT-SIP-VZ VERIZON_DOMESTIC Trunk Group for VERIZON IP Peer for VERIZON set global callrouting routinglabel OUT-SIP-TO-VERIZON routeprioritizationtype sequence action routes routinglabelroute 1 trunkgroup OUT-SIP-VZ ippeer VERIZON_DOMESTIC inservice inservice Sonus Network Design Group 30 of 54
4.10.2 Routing Routing must be put in place to send calls to the correct destination. For the purpose of this interoperability test we have used trunk group routing, but additional routing options may be used. See Appendix B for more information. trunkgroup IN-SIP-LYNC2013 LITTLE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL OUT-SIP-TO-VERIZON The entity type for the route elementid1 for an entitytype of trunkgroup, value is the ingress trunk group elementid2 for an entitytype of trunkgroup, value is the SBC System Name in all upper case (not hostname / element name) The type of routing for the route Destination national number Destination country number Call Type Digit Type Time Range Profile (note the capitalization) Call Filter Profile Destination Domain Name Destination Routing Label trunkgroup IN-SIP-VZ LITTLE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL OUT-SIP-TO-LYNC2013 The entity type for the route elementid1 for an entitytype of trunkgroup, value is the ingress trunk group elementid2 for an entitytype of trunkgroup, value is the SBC System Name in all upper case (not hostname / element name) The type of routing for the route Destination national number Destination country number Call Type Digit Type Time Range Profile (note the capitalization) Call Filter Profile Destination Domain Name Destination Routing Label set global callrouting route trunkgroup IN-SIP-LYNC2013 LITTLE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routinglabel OUT-SIP-TO-VERIZON Sonus Network Design Group 31 of 54
set global callrouting route trunkgroup IN-SIP-VZ LITTLE standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routinglabel OUT-SIP-TO-LYNC2013 5 Lync Server 2013 configuration This section assumes that the Lync Server components have been installed along with Lync users. The user should be familiar with Lync Server Topology Builder, Lync Server Control Panel and Lync Server management Shell. This section does not cover the basic installation of Lync Server 2013. 5.1 Lync 2013 Configuration Settings 5.1.1 This section covers the addition of the SBC into the Lync Server. The Lync Server topology needs to be modified by adding the SBC as a Gateway device. The Gateway device will be the interface to the Verizon SIP Trunk. Open Lync Server Topology builder and load the current topology. Expand the topology and Right Click on the PSTN Gateways link in the left hand pane. Select New IP/PSTN Gateway from the menu as shown below and follow thru with the process. Sonus Network Design Group 32 of 54
Figure 3 Create New Gateway Sonus Network Design Group 33 of 54
Figure 4 Define the FQDN of the Gateway Sonus Network Design Group 34 of 54
Figure 5 Enable IPV4/IPV6 Sonus Network Design Group 35 of 54
Figure 6 Define Trunk Port and Protocol 5.1.2 This section covers adding the SBC to the Lync Server 2013 routing. In order for Lync Server 2013 to send calls to the Verizon SIP Trunk the SBC will have to be added to the Routing. Open Lync Server Control Panel and click on the Voice Routing link on the left hand pane. Click on the Route tab on top of the right hand pane and scroll down to show the dialog below: Sonus Network Design Group 36 of 54
Figure 7 Add Routing Sonus Network Design Group 37 of 54
Figure 8 Select Trunk Ensure the SBC is highlighted in the dialog shown above and click OK. At this point these changes to the topology. Sonus Network Design Group 38 of 54
6 SBC and Lync 2013 Specific Configurations Depending upon the type of call scenario desired will determine what settings are required for the SBC and Microsoft Lync 2013 product. 6.1 Initial Setup for All Calls 6.1.1 DM/PM Rules Digit Manipulation rules were required for the purpose of mapping preconfigured Lync 2013 user extensions to established Verizon SIP Trunk DIDs. This is not expected to be a requirement for deployment scenarios. For details of the DM/PM configuration please refer to Appendix A. 6.1.2 10-Digit Dialing Normal calling pattern was to dial all 10 digits of a national number. 7 digit and extension dialing was not included as part of the SIP Trunk interoperability testing. Other dialing patterns tested include Operator Assistance calls, N11 codes, local/toll calls, and international calling. 6.2 Initiating Transfers with REFER 6.2.1 Call transfer via REFER method Not Supported Microsoft Lync Server 2013 is incompatible with Verizon network call transfer using the SIP REFER Method. The contents of the REFER-TO Header in the SIP REFER message sent by Microsoft Lync are not acceptable to the Verizon SIP Trunk. 6.3 Initiating Transfers with Re-INVITE 6.3.1 Call transfer via Re-Invite method Transferring a call to another phone number is supported via the RFC3261 method. No special flag is required to be set for this method. Ensure that on MS Lync 2013 under the Trunk Configuration element that REFER support is set to none. Sonus Network Design Group 39 of 54
6.4 Call Hold 6.4.1 Call Hold via RFC3264 Placing a call on hold is via the RFC3264 method. This method is the preferred method for connections on Verizon SIP Trunks. This method involves sending a Re-INVITE with the parameter a=inactive. No special flag is required to be set for this method. Sonus Network Design Group 40 of 54
7 Appendix A DM/PM Criteria and Rules 7.1 DM/PM Criteria 7.1.1 Lync 2013 to Verizon SIP Trunk number manipulation Due to the nature of the test lab Lync 2013 Mediation Server in relation to other equipment in the test environment, it was mandatory to create Digit Manipulation Criteria and Rules to map the Verizon assigned SIP Trunk DIDs to pre-existing DIDs on Lync. What follows is a description of these settings. It is not expected that DM/PM criteria and rules would be required in a typical customer deployment. 7.1.1.1 DM/PM Criteria Lync 2013 numbers DM/PM Criteria for Lync extensions. These are pre-configured numbers in the lab environment. From the DM/PM Rules and call flow perspective these are considered the called numbers. set profiles digithandling dmpmcriteria 2125881000 criteriatype digit digittype callingnumber parameterpresencecheck exists set profiles digithandling dmpmcriteria 2125881000 digitcriteria digitmatch value startdigitposition 0 numberofdigits 10 matchvalue 2125881000 set profiles digithandling dmpmcriteria 2125881000 digitcriteria digitmatch operation equals set profiles digithandling dmpmcriteria 2125881000 digitcriteria egressflag value send set profiles digithandling dmpmcriteria 2125881000 digitcriteria natureofaddress value 950 set profiles digithandling dmpmcriteria 2125881000 digitcriteria numberlength value 10 operation equals set profiles digithandling dmpmcriteria 2125881000 digitcriteria numberingplanindicator value data set profiles digithandling dmpmcriteria 2125881000 digitcriteria presentationmatch value none set profiles digithandling dmpmcriteria 2125881000 digitcriteria screeningmatch value none set profiles digithandling dmpmcriteria 2125881001 criteriatype digit digittype callingnumber parameterpresencecheck exists set profiles digithandling dmpmcriteria 2125881001 digitcriteria digitmatch value startdigitposition 0 numberofdigits 10 matchvalue 2125881001 set profiles digithandling dmpmcriteria 2125881001 digitcriteria digitmatch operation equals set profiles digithandling dmpmcriteria 2125881001 digitcriteria egressflag value send set profiles digithandling dmpmcriteria 2125881001 digitcriteria natureofaddress value 950 set profiles digithandling dmpmcriteria 2125881001 digitcriteria numberlength value 10 operation equals Sonus Network Design Group 41 of 54
set profiles digithandling dmpmcriteria 2125881001 digitcriteria numberingplanindicator value data set profiles digithandling dmpmcriteria 2125881001 digitcriteria presentationmatch value none set profiles digithandling dmpmcriteria 2125881001 digitcriteria screeningmatch value none set profiles digithandling dmpmcriteria 2125881002 criteriatype digit digittype callingnumber parameterpresencecheck exists set profiles digithandling dmpmcriteria 2125881002 digitcriteria digitmatch value startdigitposition 0 numberofdigits 10 matchvalue 2125881002 set profiles digithandling dmpmcriteria 2125881002 digitcriteria digitmatch operation equals set profiles digithandling dmpmcriteria 2125881002 digitcriteria egressflag value send set profiles digithandling dmpmcriteria 2125881002 digitcriteria natureofaddress value 950 set profiles digithandling dmpmcriteria 2125881002 digitcriteria numberlength value 10 operation equals set profiles digithandling dmpmcriteria 2125881002 digitcriteria numberingplanindicator value data set profiles digithandling dmpmcriteria 2125881002 digitcriteria presentationmatch value none set profiles digithandling dmpmcriteria 2125881002 digitcriteria screeningmatch value none set profiles digithandling dmpmcriteria 3031020001-FAX criteriatype digit digittype callednumber parameterpresencecheck exists set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria digitmatch value startdigitposition 0 numberofdigits 0 set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria digitmatch operation equals set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria egressflag value send set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria natureofaddress value 950 set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria numberlength value 0 set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria numberingplanindicator value data set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria presentationmatch value none set profiles digithandling dmpmcriteria 3031020001-FAX digitcriteria screeningmatch value none 7.1.1.2 DM/PM Criteria Verizon SIP Trunk numbers DM/PM Criteria for Verizon numbers. These are pre-configured numbers in the Verizon test environment. From the DM/PM Rules and call flow perspective these are considered the calling numbers. set profiles digithandling dmpmcriteria 9727289406 criteriatype digit digittype callingnumber parameterpresencecheck exists Sonus Network Design Group 42 of 54
set profiles digithandling dmpmcriteria 9727289406 digitcriteria digitmatch value startdigitposition 0 numberofdigits 10 matchvalue 9727289406 set profiles digithandling dmpmcriteria 9727289406 digitcriteria digitmatch operation equals set profiles digithandling dmpmcriteria 9727289406 digitcriteria egressflag value send set profiles digithandling dmpmcriteria 9727289406 digitcriteria natureofaddress value 950 set profiles digithandling dmpmcriteria 9727289406 digitcriteria numberlength value 10 operation equals set profiles digithandling dmpmcriteria 9727289406 digitcriteria numberingplanindicator value data set profiles digithandling dmpmcriteria 9727289406 digitcriteria presentationmatch value none set profiles digithandling dmpmcriteria 9727289406 digitcriteria screeningmatch value none set profiles digithandling dmpmcriteria 9727289407 criteriatype digit digittype callingnumber parameterpresencecheck exists set profiles digithandling dmpmcriteria 9727289407 digitcriteria digitmatch value startdigitposition 0 numberofdigits 10 matchvalue 9727289407 set profiles digithandling dmpmcriteria 9727289407 digitcriteria digitmatch operation equals set profiles digithandling dmpmcriteria 9727289407 digitcriteria egressflag value send set profiles digithandling dmpmcriteria 9727289407 digitcriteria natureofaddress value 950 set profiles digithandling dmpmcriteria 9727289407 digitcriteria numberlength value 10 operation equals set profiles digithandling dmpmcriteria 9727289407 digitcriteria numberingplanindicator value data set profiles digithandling dmpmcriteria 9727289407 digitcriteria presentationmatch value none set profiles digithandling dmpmcriteria 9727289407 digitcriteria screeningmatch value none set profiles digithandling dmpmcriteria 9727289418 criteriatype digit digittype callingnumber parameterpresencecheck exists set profiles digithandling dmpmcriteria 9727289418 digitcriteria digitmatch value startdigitposition 0 numberofdigits 10 matchvalue 9727289418 set profiles digithandling dmpmcriteria 9727289418 digitcriteria digitmatch operation equals set profiles digithandling dmpmcriteria 9727289418 digitcriteria egressflag value send set profiles digithandling dmpmcriteria 9727289418 digitcriteria natureofaddress value 950 set profiles digithandling dmpmcriteria 9727289418 digitcriteria numberlength value 10 operation equals set profiles digithandling dmpmcriteria 9727289418 digitcriteria numberingplanindicator value data set profiles digithandling dmpmcriteria 9727289418 digitcriteria presentationmatch value none set profiles digithandling dmpmcriteria 9727289418 digitcriteria screeningmatch value none 7.1.1.3 DM/PM Rules Lync to Verizon mapping DM/PM Rules for Lync numbers. These are the mapping rules for the Lync 2013 numbers to the Verizon SIP Trunk DIDs. Sonus Network Design Group 43 of 54
configure set profiles digithandling dmpmrule ReplaceCalling972 subrule 1 criteria 2125881000 ruletype digit set profiles digithandling dmpmrule ReplaceCalling972 subrule 1 digitmanipulation digitstringmanipulation replacement type constant digitstring callingnumber startdigitposition 0 numberofdigits 10 value 9727289406 set profiles digithandling dmpmrule ReplaceCalling972 subrule 1 digitmanipulation digitstringmanipulation startdigitposition 0 numberofdigits 10 action none set profiles digithandling dmpmrule ReplaceCalling972 subrule 1 digitmanipulation numbertype callingnumber set profiles digithandling dmpmrule ReplaceCalling972 subrule 2 criteria 2125881001 ruletype digit set profiles digithandling dmpmrule ReplaceCalling972 subrule 2 digitmanipulation digitstringmanipulation replacement type constant digitstring callingnumber startdigitposition 0 numberofdigits 10 value 9727289407 set profiles digithandling dmpmrule ReplaceCalling972 subrule 2 digitmanipulation digitstringmanipulation startdigitposition 0 numberofdigits 10 action none set profiles digithandling dmpmrule ReplaceCalling972 subrule 2 digitmanipulation numbertype callingnumber set profiles digithandling dmpmrule ReplaceCalling972 subrule 2 digitmanipulation numbertype callingnumber set profiles digithandling dmpmrule ReplaceCalling972 subrule 3 criteria 2125881002 ruletype digit set profiles digithandling dmpmrule ReplaceCalling972 subrule 3 digitmanipulation digitstringmanipulation replacement type constant digitstring callingnumber startdigitposition 0 numberofdigits 10 value 9727289418 set profiles digithandling dmpmrule ReplaceCalling972 subrule 3 digitmanipulation digitstringmanipulation startdigitposition 0 numberofdigits 10 action none set profiles digithandling dmpmrule ReplaceCalling972 subrule 3 digitmanipulation numbertype callingnumber 7.1.1.4 DM/PM Rules Lync to Verizon mapping DM/PM Rules for Verizon numbers. These are the mapping rules for the Verizon SIP Trunk DIDs to the Lync numbers. set profiles digithandling dmpmrule ReplaceCalled212 subrule 1 criteria 9727289418 ruletype digit set profiles digithandling dmpmrule ReplaceCalled212 subrule 1 digitmanipulation digitstringmanipulation replacement type constant digitstring callednumber startdigitposition 0 numberofdigits 10 value 2125881000 set profiles digithandling dmpmrule ReplaceCalled212 subrule 1 digitmanipulation digitstringmanipulation startdigitposition 0 numberofdigits 10 action none set profiles digithandling dmpmrule ReplaceCalled212 subrule 1 digitmanipulation numbertype callednumber set profiles digithandling dmpmrule ReplaceCalled212 subrule 2 criteria 9727289407 ruletype digit Sonus Network Design Group 44 of 54
set profiles digithandling dmpmrule ReplaceCalled212 subrule 2 digitmanipulation digitstringmanipulation replacement type constant digitstring callednumber startdigitposition 0 numberofdigits 10 value 2125881001 set profiles digithandling dmpmrule ReplaceCalled212 subrule 2 digitmanipulation digitstringmanipulation startdigitposition 0 numberofdigits 10 action none set profiles digithandling dmpmrule ReplaceCalled212 subrule 3 digitmanipulation numbertype callednumber set profiles digithandling dmpmrule ReplaceCalled212 subrule 3 criteria 9727289406 ruletype digit set profiles digithandling dmpmrule ReplaceCalled212 subrule 3 digitmanipulation digitstringmanipulation replacement type constant digitstring callednumber startdigitposition 0 numberofdigits 10 value 2125881002 set profiles digithandling dmpmrule ReplaceCalled212 subrule 3 digitmanipulation digitstringmanipulation startdigitposition 0 numberofdigits 10 action none set profiles digithandling dmpmrule ReplaceCalled212 subrule 2 digitmanipulation numbertype callednumber Sonus Network Design Group 45 of 54
8 Appendix B Call routing 8.1 Call Routing - optional 8.1.1 International Call - Routing when using DM/PM rules When calling an international number and DM/PM rules are in effect, it is necessary to set the following flag under the International Gateway Support of the IP Profile set set profiles signaling signalingprofile DEFAULT_IP_PROFILE internationalgatewaysupport dontconvertcallingnumber enable 8.1.1.1 International Call - Routing to Verizon Operator Assistance Verizon requires that International Calls with request for Operator Assistance (01+International Number) be prefixed with the digits 01. SBC strips these digits off during call processing, and the following DM/PM rule when applied on the Verizon Egress Trunk Group puts these digits back for Verizon call processing. set set profiles digithandling dmpmrule "SIP_ADD_01" subrule "0" criteria "SIP_MATCH_INTL_CD" ruletype "digit" set profiles digithandling dmpmrule "SIP_ADD_01" subrule "0" digitmanipulation numbertype "callednumber" set profiles digithandling dmpmrule "SIP_ADD_01" subrule "0" digitmanipulation digitstringmanipulation replacement type "constant" digitstring "callednumber" startdigitposition "0" numberofdigits "0" value "01" Sonus Network Design Group 46 of 54
9 Appendix C Sip Adaptor Profiles (SMM Rules) 9.1 SIP Message Manipulation 9.1.1 Message Manipulation requirements SMM rules are not always required for a successful IP-PBX to SIP Trunk deployment, but occasionally call flows between these network elements require some type of interworking, for example an IP-PBX may only support a certain SIP Header to convey information about a call and the SIP Trunk carrier supports a different SIP Header In these cases SIP Message Manipulation may be implemented to enable the call flow. 9.1.1.1 History-Info Header to Diversion Header mapping SMM This SMM rule is applied at the SIP Trunk level of the SBC, on the Lync 2013 Mediation Server Ingress SIP Trunk. Its purpose is to interwork call forwarding from the Microsoft Lync2013 Mediation Server to a Verizon SIP Trunk. The reason for this is Lync 2013 supports the History-Info Header to convey Call Forwarding information, and Verizon supports the Diversion Header. set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 1 criterion 1 type message message messagetypes request methodtypes invite condition exist set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 1 criterion 2 type header header name HISTORY-INFO condition exist set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 1 action 1 type header operation store headerinfo fieldvalue from type header value HISTORY-INFO set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 1 action 1 type header operation store headerinfo fieldvalue to type variable variablevalue var1 set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 2 criterion 1 type message message messagetypes request methodtypes invite set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 2 criterion 2 type variable variable condition exist variableid var1 set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 2 action 1 type header operation add headerposition last from type variable variablevalue var1 set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION rule 2 action 1 to type header value DIVERSION set profiles signaling sipadaptorprofile HIST-INFO-2-DIVERSION state enabled 9.1.1.2 Static From Header SMM This SMM rule may be applied to over-write the uriusername in the From Header sent by Lync with a static value. set set profiles signaling sipadaptorprofile STATIC-FROM rule 1 Sonus Network Design Group 47 of 54
set profiles signaling sipadaptorprofile STATIC-FROM rule 1 criterion 1 type message message messagetypes requestall set profiles signaling sipadaptorprofile STATIC-FROM rule 1 criterion 2 type header header name "From" condition exist set profiles signaling sipadaptorprofile STATIC-FROM rule 1 criterion 3 type token token tokentype uriusername condition exist set profiles signaling sipadaptorprofile STATIC-FROM rule 1 action 1 type token set profiles signaling sipadaptorprofile STATIC-FROM rule 1 action 1 operation modify set profiles signaling sipadaptorprofile STATIC-FROM rule 1 action 1 from type value value "2145551212" set profiles signaling sipadaptorprofile STATIC-FROM rule 1 action 1 to type token tokenvalue uriusername set profiles signaling sipadaptorprofile STATIC-FROM state enabled 9.1.1.3 Static P-Asserted Identify Header SMM This SMM rule may be applied to over-write the uriusername in the P-Asserted Identity Header sent by Lync with a static value. set set profiles signaling sipadaptorprofile STATIC-PAID rule 1 set profiles signaling sipadaptorprofile STATIC-PAID rule 1 criterion 1 type message message messagetypes requestall set profiles signaling sipadaptorprofile STATIC-PAID rule 1 criterion 2 type header header name "passerted-identity" condition exist set profiles signaling sipadaptorprofile STATIC-PAID rule 1 criterion 3 type token token tokentype uriusername condition exist set profiles signaling sipadaptorprofile STATIC-PAID rule 1 action 1 type token set profiles signaling sipadaptorprofile STATIC-PAID rule 1 action 1 operation modify set profiles signaling sipadaptorprofile STATIC-PAID rule 1 action 1 from type value value "9727289418" set profiles signaling sipadaptorprofile STATIC-PAID rule 1 action 1 to type token tokenvalue uriusername set profiles signaling sipadaptorprofile STATIC-PAID state enabled 9.1.1.4 Delete phone-context parameter SMM This SIP Adaptor Profile deletes all phone-context parameters from request-line, from, and p-assertedidentity headers in all messagetypes for methodtypes invite, bye, 200ok, ack. There is also an alternate way of accomplishing this, by setting the flag disable2806compliance to enabled under the IP Signaling Profile on the Egress SIP Trunk Group. #Rule 1 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 3 type parameter # configure the message criteria Sonus Network Design Group 48 of 54
set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 1 type message message methodtype invite # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 2 type header header name request-line # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 1 action 1 to type parameter value phone-context #Rule 2 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 1 type message message methodtype invite # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 2 type header header name from # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 2 action 1 to type parameter value phone-context #Rule 3 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 Sonus Network Design Group 49 of 54
#the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 1 type message message methodtype invite # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 2 type header header name p- asserted-identity # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 3 action 1 to type parameter value phone-context #Rule 4 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 1 type message message methodtype invite # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 2 type header header name to # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 action 1 paramtype userinfo Sonus Network Design Group 50 of 54
set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 4 action 1 to type parameter value phone-context set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT state enabled #Rule 5 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 1 type message message methodtype bye # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 2 type header header name request-line # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 5 action 1 to type parameter value phone-context #Rule 6 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 1 type message message methodtype bye # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 2 type header header name from # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 3 type parameter Sonus Network Design Group 51 of 54
set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 6 action 1 to type parameter value phone-context #Rule 7 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 1 type message message methodtype bye # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 2 type header header name to # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 7 action 1 to type parameter value phone-context #Rule 8 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 1 type message message methodtype ack # configure the header criteria Sonus Network Design Group 52 of 54
set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 2 type header header name request-line # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 8 action 1 to type parameter value phone-context #Rule 9 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 3 type parameter # configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 1 type message message methodtype ack # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 2 type header header name from # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 9 action 1 to type parameter value phone-context #Rule 10 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 #the criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 1 type message set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 2 type header set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 3 type parameter Sonus Network Design Group 53 of 54
# configure the message criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 1 type message message messagetypes all set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 1 type message message methodtype ack # configure the header criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 2 type header header condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 2 type header header name to # configure the parameter criteria set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 3 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 3 type parameter parameter condition exist set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 3 type parameter parameter paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 criterion 3 type parameter parameter name phone-context # action set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 action 1 type parameter set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 action 1 operation delete set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 action 1 paramtype userinfo set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT rule 10 action 1 to type parameter value phone-context #Rule 11 set profiles signaling sipadaptorprofile DEL_PHONE_CONTEXT state enabled Sonus Network Design Group 54 of 54