• No results found

Sonus Equipment Type Version SBC rd Party Equipment Type Version. Microsoft Lync 2013 Mediation Server Polycom CX600 Lync Edition

N/A
N/A
Protected

Academic year: 2021

Share "Sonus Equipment Type Version SBC rd Party Equipment Type Version. Microsoft Lync 2013 Mediation Server Polycom CX600 Lync Edition"

Copied!
54
0
0

Loading.... (view fulltext now)

Full text

(1)

Sonus – Network Design Group

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)

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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.

SBC 5000 Series Configuration Guide

with

Lync 2013 for Verizon SIP Trunk

Deployments

Application Notes

Rev. 1.0

(2)

Sonus – Network Design Group

2 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Contents

1

Document Overview ... 5

2

Glossary & Acronyms ... 6

3

Introduction ... 8

3.1

Audience ... 8

3.2

Requirements ... 8

3.3

Reference Configuration ... 10

Network Topology ... 10

3.3.1

4

Configuring Sonus SBC 5000 Series ... 11

4.1

SBC Configuration Diagram... 11

4.2

SBC Naming Conventions ... 12

SBC Configuration ... 12

4.2.1

Internal side Configuration ... 12

4.2.2

External side configuration ... 12

4.2.3

4.3

SBC Configuration Workflow ... 13

4.4

Global Configuration ... 14

SIP Max PDU Size ... 14

4.4.1

SIP Domain ... 14

4.4.2

IP Access Control Lists ... 14

4.4.3

UDP Port Range for RTP (media) ... 15

4.4.4

Tone and Announcement Profile ... 15

4.4.5

Tone DSP Resources ... 15

4.4.6

Codec Entry – G.711u ... 15

4.4.7

Codec Entry – G.729 ... 16

4.4.8

4.5

Internal side SBC configuration ... 16

IP Interface Group for Lync 2013 ... 16

4.5.1

4.5.1.1

IP Static Route for Lync 2013 ... 17

4.6

SBC configuration for Lync 2013 Server ... 17

Profile Configuration ... 17

4.6.1

4.6.1.1

Packet Service Profile (PSP)... 17

4.6.1.2

IP Signaling Profile (IPSP) ... 18

Address Context Configuration ... 19

4.6.2

4.6.2.1

DNS Group ... 19

(3)

Sonus – Network Design Group

3 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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

Profile Configuration ... 22

4.7.1

4.7.1.1

Packet Service Profile (PSP)... 22

4.7.1.2

IP Signaling Profile (IPSP) ... 22

Address Context Configuration ... 23

4.7.2

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

IP Interface Group for SIP Signaling ... 24

4.8.1

4.8.1.1

IP Static Route for SIP Signaling ... 25

IP Interface Group for RTP Payload ... 25

4.8.2

4.8.2.1

IP Static Route for RTP Payload ... 25

4.9

SBC configuration for Verizon SIP Trunk ... 26

Profile Configuration ... 26

4.9.1

4.9.1.1

Packet Service Profile (PSP)... 26

4.9.1.2

IP Signaling Profile (IPSP) ... 27

Address Context Configuration ... 27

4.9.2

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

Lync 2013 Mediation Server Routing ... 29

4.10.1

4.10.1.1

Routing Label ... 30

Verizon SIP Trunk Routing ... 30

4.10.1

4.10.1.1

Routing Label ... 30

Routing ... 31

4.10.2

5

Lync Server 2013 configuration ... 32

(4)

Sonus – Network Design Group

4 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

5.1

Lync 2013 Configuration Settings ... 32

This section covers the addition of the SBC into the Lync Server. ... 32

5.1.1

This section covers adding the SBC to the Lync Server 2013 routing. ... 36

5.1.2

6

SBC and Lync 2013 Specific Configurations ... 39

6.1

Initial Setup for All Calls ... 39

DM/PM Rules ... 39

6.1.1

10-Digit Dialing ... 39

6.1.2

6.2

Initiating Transfers with REFER ... 39

Call transfer via REFER method – Not Supported ... 39

6.2.1

6.3

Initiating Transfers with Re-INVITE ... 39

Call transfer via Re-Invite method ... 39

6.3.1

6.4

Call Hold... 40

Call Hold via RFC3264 ... 40

6.4.1

7

Appendix A – DM/PM Criteria and Rules ... 41

7.1

DM/PM Criteria ... 41

Lync 2013 to Verizon SIP Trunk number manipulation ... 41

7.1.1

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

International Call - Routing when using DM/PM rules ... 46

8.1.1

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

Message Manipulation requirements ... 47

9.1.1

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

(5)

Sonus – Network Design Group

5 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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/products-for-microsoft/conference-phones-microsoft-lync/desktop-phones-microsoft-lync.html

(6)

Sonus – Network Design Group

6 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

2 Glossary & Acronyms

Term

Definition

1pcc

First party Call Control. All telephony commands executed

directly from the physical handset

3pcc

Third party call control. All telephony commands executed on

behalf of the physical handset by a computer software or

application like SIP Server.

AOC

Advice Of Charge

B2B UA

Back to Back User Agent

CP

Calling Party

CPD

Call Progress Detection

CPE

Customer Premise Equipment – Lync 2013 Mediation Server is

the CPE device in this case.

CTI

Computer Telephony Integration

DNIS

Dialed Number Identification Service

DSI

Sonus component of NBS – Data Stream Integrator

EMS

Sonus component of NBS - Element Management Server

FQDN

Fully Qualified Domain Name

GSX

Gateway Server Exchange

IP

Internet Protocol

IPXC

IP Transfer Connect

IPTF

IP Toll Free

IW

Interaction Workspace

MCP

Media Control Platform

MS

Media Server

NBS

Network Border Switch

PBX

Private Branch Exchange

PSX

Policy Server Exchange

RM

Resource Manager

SDOP

Signaled Digits Out-Pulsed

(7)

Sonus – Network Design Group

7 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Term

Definition

SMM

SIP Message Manipulation

TP

Target Party

URS

Universal Routing Server

(8)

Sonus – Network Design Group

8 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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

(9)

Sonus – Network Design Group

9 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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

(10)

Sonus – Network Design Group

10 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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.

Network Topology

3.3.1

PSTN

Lync 2013

Sonus

SBC 5200

Verizon

Internal IP Network

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.

(11)

Sonus – Network Design Group

11 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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

SIP-LYNC-2013

IN/OUT-SIP-VZ

Internal

Lync 2013

External

IP Interface Group: TRUSTED

Zone: TRUSTED

SIP Port: 10.35.180.136:5068

SIP Trunk Group: IN/OUT-SIP-LYNC-2013

FAX

Fax via ATA

IP Interface Group: TRUSTED Zone: TRUSTED

SIP Port: 10.35.137.39:5060 SIP Trunk Group: FAX

IP Interface Group: UNTRUSTED Zone: UNTRUSTED

SIP Port: 63.121.48.43:5060 SIP Trunk Group: IN/OUT-SIP-VZ

63.79.179.178:5060 10.35.180.136:5068

10.35.137.39:5060

SIP over UDP SIP over UDP

SIP over TCP

(optional)

Verizon

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.

(12)

Sonus – Network Design Group

12 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

4.2 SBC Naming Conventions

SBC Configuration

4.2.1

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

Internal side Configuration

4.2.2

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

External side configuration

4.2.3

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”.

(13)

Sonus – Network Design Group

13 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Address Context Default IP Interface Group UNTRUSTED

Zone UNTRUSTED

Trunk Group IN-SIP-VZ Trunk Group OUT-SIP-VZ

IP Peer VERIZON_DOMESTIC IP Signaling Profile (IPSP) VZ-SIP Packet Service Profile (PSP) VZ-PSP

Routing Label OUT-SIP-TO-VERIZON DM/PM criteria See Appendix A

DM/PM rule See Appendix A

4.3 SBC Configuration Workflow

|---- Global Configuration

|

|----Media Port Range

|

|----Tone and Announcement Profile

|

|----Tone DSP Resources

|

|----Codec Entry

|

|----Digit Manipulation/Parameter 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

|

(14)

Sonus – Network Design Group

14 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

|---- 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

SIP Max PDU Size

4.4.1

Increase the Maximum PDU size to accommodate larger SIP packets.

set global signaling sipSigControls maxPduSizeValue pdusize60kb commit

SIP Domain

4.4.2

Configure SIP Domain Name.

set global sipDomain LYNC2013.SONUSNET.COM commit

IP Access Control Lists

4.4.3

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.

(15)

Sonus – Network Design Group

15 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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

commit

set addressContext default ipAccessControlList rule DENY-ALL-UNTRUSTED action deny precedence 65001 protocol any ipInterfaceGroup UNTRUSTED ipInterface pkt2 state enabled

commit

UDP Port Range for RTP (media)

4.4.4

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 commit

Tone and Announcement Profile

4.4.5

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 commit

Tone DSP Resources

4.4.6

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 commit

Codec Entry – G.711u

4.4.7

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).

Parameter Description

(16)

Sonus – Network Design Group

16 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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 commit

Codec Entry – G.729

4.4.8

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).

faxRelay 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 commit

4.5 Internal side SBC configuration

IP Interface Group for Lync 2013

4.5.1

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.

Parameter Description Parameter Description

VZ-G729-20ms Name of codec entry G729 Codec selected

20 Packet size in milliseconds

(17)

Sonus – Network Design Group

17 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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 commit

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.

Parameter Description

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 commit

4.6 SBC configuration for Lync 2013 Server

Profile Configuration

4.6.1

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.

Parameter Description

LYNC-PSP Name of the PSP for the Lync 2013

(18)

Sonus – Network Design Group

18 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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 Parameter 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 commit

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.

Parameter Description

LYNC-SIP Name of the IPSP for the Lync 2013 Mediation Server sipOnly

tcp 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 commit

(19)

Sonus – Network Design Group

19 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Address Context Configuration

4.6.2

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.

Parameter Description

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 commit

set addressContext default dnsGroup nenana localRecord LYNC2013 hostName fe.lync2013.sonusnet.com order priority state enabled

commit

set addressContext default dnsGroup nenana localRecord LYNC2013 data 1 priority 0 type a ipAddress 10.35.180.136 state enabled

commit

set addressContext default dnsGroup nenana server nenana ipAddress 10.35.137.71 state disabled commit

4.6.2.2

Zone

This Zone groups the set of objects that is used for the communication to the Lync 2013 Server.

Parameter Description

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

(20)

Sonus – Network Design Group

20 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

set addressContext default zone TRUSTED id 3 commit

set addressContext default zone TRUSTED dnsGroup nenana commit

set addressContext default zone TRUSTED dnsGroup nenana domainName lync2013.sonusnet.com commit

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.

Parameter Description

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 commit

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.

Parameter Description

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

(21)

Sonus – Network Design Group

21 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

set addressContext default zone TRUSTED ipPeer LYNC2013-FQDN policy sip fqdn fe.lync2013.sonusnet.com commit

set addressContext default zone TRUSTED ipPeer LYNC2013-FQDN policy sip fqdnPort 5068 commit

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.

Parameter Description

default Name of the address context

TRUSTED Name of Zone for the Lync 2013 Mediation Server

IN-SIP-LYNC2013 Name of the Ingress SIP Trunk Group from the Lync 2013 Mediation Server

OUT-SIP-LYNC2013 Name of the Egress SIP Trunk Group to the Lync 2013 Mediation Server

TRUSTED 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 commit

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 commit

4.6.2.1

Path Check Profile

Create a path check profile to enable SBC5000 to send SIP OPTIONS to Lync 2013.

Parameter Description

(22)

Sonus – Network Design Group

22 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

20 Send Interval (seconds)

1 Reply Timeout

set profiles services pathCheckProfile LYNC2013 protocol sipOptions sendInterval 20 replyTimeoutCount 1 recoveryCount 1

commit

4.7 SBC configuration for Fax (optional)

Profile Configuration

4.7.1

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.

Parameter Description

FAX-PSP Name of the PSP for the Lync 2013

VZ-G711u-20ms Use of codec created earlier (global config section) VZ-G729A-20ms Use of codec created earlier (global config section) Conditional Only transcode if certain conditions are met G711u Only specify codec on this leg

differentDtmfRelay Allow transcoding for different DTMF relay behaviors 2 Set number of redundant packets to 2

184 ToS Parameter 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.

(23)

Sonus – Network Design Group

23 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Parameter Description

FAX-SIP Name of the IPSP used for the FAX Trunk sipOnly

tcp 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

Address Context Configuration

4.7.2

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.

Parameter Description

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

(24)

Sonus – Network Design Group

24 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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.

Parameter Description

default Name of the address context TRUSTED Name of Zone for the device

FAX Name of the SIP Trunk Group for the device

TRUSTED IP Interface Group name for the internal side of the SBC 10.35.180.136 IP Address for the device

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

commit

4.8 External side SBC configuration

The configuration of the external facing interface includes separate elements for SIP Signaling and RTP payload.

IP Interface Group for SIP Signaling

4.8.1

Create an IP Interface Group for SIP Signaling to Verizon and assign it interfaces, including IP addresses.

Parameter Description

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 commit

(25)

Sonus – Network Design Group

25 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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.

Parameter Description

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 commit

IP Interface Group for RTP Payload

4.8.2

Create an IP Interface Group for RTP to Verizon and assign it interfaces, including IP addresses.

Parameter Description

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 commit

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.

Parameter Description

(26)

Sonus – Network Design Group

26 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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 commit

4.9 SBC configuration for Verizon SIP Trunk

Profile Configuration

4.9.1

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.

Parameter Description

VZ-PSP Name of the PSP for the Lync 2013

VZ-G711u-20ms Use of codec created earlier (global config section) VZ-G729-20ms Use of codec created earlier (global config section) conditional Only transcode if certain conditions are met

g711u,g729 Specify transcode codec to use on this (Verizon) call leg g711u Specify transcode codec to use on other (Lync) call leg heartbeat Disable Silence Insertion Descriptor (SID) packets 0 Silence Factor expected (0=none)

184 ToS Parameter 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

(27)

Sonus – Network Design Group

27 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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.

Parameter Description

VZ-SIP Name of the IPSP for PSTN.

DEFAULT_IP Default Number Globalization Profile (if needed)

udp 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

commit

Address Context Configuration

4.9.2

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.

Parameter Description

default Name of the address context UNTRUSTED Name of Zone for the PSTN.

2 A unique numeric identifier (2-2048) for the zone

set addressContext default zone UNTRUSTED id 2 commit

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.

Parameter Description

default Name of the address context UNTRUSTED Name of Zone for Verizon SIP Trunk

(28)

Sonus – Network Design Group

28 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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 commit

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.

Parameter Description

default Name of the address context UNTRUSTED Name of Zone for Verizon VERIZON_DOMESTIC 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

commit

4.9.2.4

SIP Trunk Group

Create a SIP Trunk Group towards Verizon and assign the corresponding Profiles configured earlier in this

document.

Parameter Description

default Name of the address context UNTRUSTED Name of Zone for PSTN

IN-SIP-VZ Name of the Ingress SIP Trunk Group from Verizon OUT-SIP-VZ Name of the Egress SIP Trunk Group to Verizon UNTRUSTED IP Interface Group name for the external side of the SBC 63.79.179.178 IP Address of Verizon SIP Trunk

(29)

Sonus – Network Design Group

29 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

32 IP prefix (subnet mask in CIDR format)

VZ-PSP Earlier created PSP is applied in the Trunk Group DEFAULT_TNA_PROFILE 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 commit

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 commit

4.9.2.5

Path Check Profile

Create a path check profile to enable SBC5000 to send SIP OPTIONS to Verizon.

Parameter Description

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

commit

4.10 Global Call Routing Configuration

Lync 2013 Mediation Server Routing

4.10.1

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.

(30)

Sonus – Network Design Group

30 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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

Parameter Description

OUT-SIP-TO-LYNC2013 Name of the Routing Label for Lync 2013 Mediation Server Sequence The prioritization of Routing Label Routes within a Routing Label 1 The first Routing Label Route within the Routing Label

OUT-SIP-LYNC2013 Trunk Group for Lync 2013 Mediation Server LYNC2013-FQDN 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

commit

Verizon SIP Trunk Routing

4.10.1

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

Parameter Description

OUT-SIP-TO-VERIZON Name of the Routing Label for PSTN

Sequence The prioritization of Routing Label Routes within a Routing Label 1 The first Routing Label Route within the Routing Label

OUT-SIP-VZ Trunk Group for VERIZON VERIZON_DOMESTIC 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

(31)

Sonus – Network Design Group

31 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Routing

4.10.2

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.

Parameter Description

trunkGroup The entity type for the route

IN-SIP-LYNC2013 elementId1 – for an entityType of trunkGroup, value is the ingress trunk group

LITTLE elementId2 – for an entityType of trunkGroup, value is the SBC System Name in all upper case (not hostname / element name) standard The type of routing for the route

Sonus_NULL Destination national number Sonus_NULL Destination country number

all Call Type

all Digit Type

ALL Time Range Profile (note the capitalization) none Call Parameter Filter Profile

Sonus_NULL Destination Domain Name OUT-SIP-TO-VERIZON Destination Routing Label

Parameter Description

trunkGroup The entity type for the route

IN-SIP-VZ elementId1 – for an entityType of trunkGroup, value is the ingress trunk group

LITTLE elementId2 – for an entityType of trunkGroup, value is the SBC System Name in all upper case (not hostname / element name) standard The type of routing for the route

Sonus_NULL Destination national number Sonus_NULL Destination country number

all Call Type

all Digit Type

ALL Time Range Profile (note the capitalization) none Call Parameter Filter Profile

Sonus_NULL Destination Domain Name OUT-SIP-TO-LYNC2013 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

(32)

Sonus – Network Design Group

32 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

commit

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

commit

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

This section covers the addition of the SBC into the Lync

5.1.1

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.

(33)

Sonus – Network Design Group

33 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

(34)

Sonus – Network Design Group

34 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

(35)

Sonus – Network Design Group

35 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

(36)

Sonus – Network Design Group

36 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Figure 6 Define Trunk Port and Protocol

This section covers adding the SBC to the Lync Server 2013

5.1.2

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:

(37)

Sonus – Network Design Group

37 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

(38)

Sonus – Network Design Group

38 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

Figure 8 Select Trunk

Ensure the SBC is highlighted in the dialog shown above and click “OK’. At this point commit these changes to

the topology.

(39)

Sonus – Network Design Group

39 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

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

DM/PM Rules

6.1.1

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.

10-Digit Dialing

6.1.2

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

Call transfer via REFER method – Not Supported

6.2.1

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

Call transfer via Re-Invite method

6.3.1

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”.

(40)

Sonus – Network Design Group

40 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

6.4 Call Hold

Call Hold via RFC3264

6.4.1

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.

(41)

Sonus – Network Design Group

41 of 54

Copyright © 2014, Sonus and/or its affiliates. All rights reserved.

7 Appendix A – DM/PM Criteria and Rules

7.1 DM/PM Criteria

Lync 2013 to Verizon SIP Trunk number manipulation

7.1.1

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 digitParameterHandling dmPmCriteria 2125881000 criteriaType digit digitType callingNumber parameterPresenceCheck exists

commit

set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria digitMatch value startDigitPosition 0 numberOfDigits 10 matchValue 2125881000

set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria digitMatch operation equals set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria egressFlag value send operation ignore

set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria natureOfAddress value 950 operation ignore

set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria numberLength value 10 operation equals

set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria numberingPlanIndicator value data operation ignore

set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria presentationMatch value none operation ignore

set profiles digitParameterHandling dmPmCriteria 2125881000 digitCriteria screeningMatch value none operation ignore

commit

set profiles digitParameterHandling dmPmCriteria 2125881001 criteriaType digit digitType callingNumber parameterPresenceCheck exists

commit

set profiles digitParameterHandling dmPmCriteria 2125881001 digitCriteria digitMatch value startDigitPosition 0 numberOfDigits 10 matchValue 2125881001

set profiles digitParameterHandling dmPmCriteria 2125881001 digitCriteria digitMatch operation equals set profiles digitParameterHandling dmPmCriteria 2125881001 digitCriteria egressFlag value send operation ignore

set profiles digitParameterHandling dmPmCriteria 2125881001 digitCriteria natureOfAddress value 950 operation ignore

set profiles digitParameterHandling dmPmCriteria 2125881001 digitCriteria numberLength value 10 operation equals

Figure

Figure 1: Network Topology
Figure 2: SBC 5xx0 SIP Trunk  Diagram
Figure 3 Create New Gateway
Figure 4 Define the FQDN of the Gateway
+5

References

Related documents

Lync 2013 consists of Lync online, a hosted version not requiring any customer premises equipment; Lync hosting Pack v2 (LhP), a multi-tenant version for service providers; and

The Lync Server monitoring probe is used to monitor the health and performance of Microsoft Lync server 2013.. This probe is delivered with a default configuration, containing

(Although the Exchange Product Team does not support IIS ARR today, they are investigating and may publish their own recommendations at a later time.) With the release of

This process will setup the SBC to interface to the AT&T Flexible Reach SIP Trunk and to the Lync Server(s). The task will configure the SIP Server tables and the SIP

In Lync Server 2010, virtual gateways must be defined to allow connectivity from multiple MS pools to the same Session Border Controller (SBC) Fully Qualified Domain Name (FQDN)

stress (salivary α-amylase), diabetes-related distress (Diabetes Distress Scale; DDS) and depressive symptoms (Patient Health Questionnaire-9; PHQ-9) in predicting CVD risk factors/

2 cool tricks with Lync and Microsoft SharePoint Server 2010.. 1

The 2010 version of the Lync Server Enterprise External Connector, Lync Server Plus External Connector, and Lync Server Standard External Connector is the final version of