37
Best Practices for Integrating Lync with Your Avaya Environment Presented by Certified Lync Masters Keenan Crockett & Jason Sloan facebook.com/perficient twitter.com/Perficient_MSFT linkedin.com/company/perficient

Best Practices for Integrating Lync with Your Avaya Environment

Embed Size (px)

DESCRIPTION

As part of the Microsoft Lync Server 2013 integrated communications platform, Enterprise Voice, an enterprise class VoIP solution, includes a number of new features that enhance deployment, operational and user experience capabilities. To demonstrate how to build a strong telephony platform leveraging the power of Lync and backed by Avaya, Perficient’s Microsoft Certified Masters Jason Sloan and Keenan Crockett covered the following: -How to plan for audio conferencing -Click-to-call functionality -Lync softphone/hard phone options -Simultaneous ringing endpoints -Importance of voicemail -High-level understanding of Lync call admission control planning

Citation preview

Page 1: Best Practices for Integrating Lync with Your Avaya Environment

Best Practices for Integrating

Lync with Your Avaya Environment

Presented by Certified Lync Masters Keenan Crockett & Jason Sloan

facebook.com/perficient twitter.com/Perficient_MSFTlinkedin.com/company/perficient

Page 2: Best Practices for Integrating Lync with Your Avaya Environment

2

Perficient is a leading information technology consulting firm serving clients throughout

North America.

We help clients implement business-driven technology solutions that integrate business

processes, improve worker productivity, increase customer loyalty and create a more agile

enterprise to better respond to new business opportunities.

About Perficient

Page 3: Best Practices for Integrating Lync with Your Avaya Environment

3

• Founded in 1997

• Public, NASDAQ: PRFT

• 2013 revenue $373 million

• Major market locations:• Allentown, Atlanta, Boston, Charlotte, Chicago,

Cincinnati, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Lafayette, Minneapolis, New York City, Northern California, Oxford (UK), Philadelphia, Southern California, St. Louis, Toronto, Washington, D.C.

• Global delivery centers in China and India

• >2,200 colleagues

• Dedicated solution practices

• ~90% repeat business rate

• Alliance partnerships with major technology vendors

• Multiple vendor/industry technology and growth awards

Perficient Profile

Page 4: Best Practices for Integrating Lync with Your Avaya Environment

BUSINESS SOLUTIONS

Business Intelligence

Business Process Management

Customer Experience and CRM

Enterprise Performance Management

Enterprise Resource Planning

Experience Design (XD)

Management Consulting

TECHNOLOGY SOLUTIONS

Business Integration/SOA

Cloud Services

Commerce

Content Management

Custom Application Development

Education

Information Management

Mobile Platforms

Platform Integration

Portal & Social

Our Solutions Expertise

Page 5: Best Practices for Integrating Lync with Your Avaya Environment

Our Microsoft Practice

National Service ProviderPerficient is a top Microsoft National Service Provider (NSP), one of only 34 elite

partners in the United States, with over 2,000 employees nationwide.

Partner Advisory CouncilsPerficient is one of approximately 20 organizations worldwide to participate in 3

Microsoft Partner Advisory Councils: SharePoint, Office 365 and Unified

Communications.

Solution AreasPerficient is a leader in delivering solutions with Office 365, Azure, SharePoint,

Business Intelligence, social business solutions including Yammer, as well as Lync,

Dynamics CRM and Sitecore.

Page 6: Best Practices for Integrating Lync with Your Avaya Environment

Unified Communications Experience

Certified

Gold Certified Lync Voice

Gold Certified Lync Messaging

Member of the Microsoft Lync Partner Advisory Council

2 Lync Certified Masters

Full team of Lync Certified Consultants

Certified Microsoft “Voice Depth” Partner

Experienced

Integrations with Cisco, Avaya, Siemens, Nortel, and Shoretel

Hundreds of thousands of Lync seats deployed

Dozens of PBX Integrations

Extensive Voice and PBX Knowledge

Page 7: Best Practices for Integrating Lync with Your Avaya Environment

Our Speakers

Jason Sloan | Lead Technical Consultant

• Microsoft Certified Master - Lync Server, over 5 years of IT consulting experience

focused on UC, has deployed Lync for some of the largest global companies with

upward of 140k seats

• Responsible for design and delivery of Unified Communication solutions

• Co-organizer of the Kansas City Lync Users Group

• Avid contributor in the Lync Community, active on Twitter and Perficient Microsoft blog

Keenan Crockett | Lync Team Lead & Senior Solution Architect

• Microsoft Certified Master - Lync Server, over 9 years of IT consulting experience

focused on UC, has deployed Lync for some of the largest global companies

• Responsible for selling and delivering UC solutions for complex business environments

• Supervises all Lync team members and provides architecture, escalation and oversight

for large and complex UC projects

Page 8: Best Practices for Integrating Lync with Your Avaya Environment

What We’ll Cover

• Goals & Requirements

• Comparison of Lync 2013 & Avaya Voice Components

• Avaya Integration Best Practices

– Open Interoperability Program (OIP)

– Lync 2010/2013 & Avaya Qualifications

– Use of Session Boarder Controllers

– Example Call Flows

– Call Quality and Prioritization Planning

– Audio Conferencing Planning

– Voicemail Planning

• Considerations & Integration Challenges

– Softphone/Hardware phone options

– Simultaneous Ringing

– Remote Call Control

– Avaya Agile Communication Environment (ACE)

– Call Admission Control Overview

Page 9: Best Practices for Integrating Lync with Your Avaya Environment

Goals & Requirements

• What are your business requirements?

• What are your business goals?

• What are your technical requirements?

• What are your technical goals?

• What are your technical limitations (TDM only, no Session Manager or SBC)?

• Have you documented and tracked these goals and requirements?

• Have you communicated these goals and requirements with global stakeholders?

Page 10: Best Practices for Integrating Lync with Your Avaya Environment

Goals & Requirements

Define the user experience!

Lync can be integrated into Avaya numerous ways:

– Direct SIP (Enterprise Voice)

• A user can be enabled for Enterprise Voice and use the Lync

client to make and receive telephone calls between other Lync

users, Avaya stations, and to the PSTN.

– Remote Call Control (CSTA)

• The Lync client acts as a remote control for the Avaya phone. All

media streams are kept within the Avaya framework.

• Only signaling is sent between Lync & Avaya.

– Client Side Plug-In

• Avaya provided client side software.

Page 11: Best Practices for Integrating Lync with Your Avaya Environment

Microsoft Microsoft Notes Avaya Avaya Notes

Certified Voice Gateway Provided by certified third

parties (AudioCodes, Sonus,

etc.).

Provides TDM, analog, and

IP related telephony services

GX50 Media Gateways Provides TDM, analog,

and IP related

telephony services

Lync Front End Server Provides PBX and

conferencing MCU

Aura Communications Manager Provides PBX and

conferencing MCU

Lync Mediation Server Provides SIP signaling and

media transcoding to certified

third-party providers and

servers

CSTA signaling is not

provided by the mediation

role.

Aura Session Manager / SIP Enablement

Services (SES)

Provides SIP signaling

to third-party providers

and servers

Aura Application Enablement Server

(AES)

Provides application

programming interfaces

(APIs) and Computer

Supported

Telecommunications

Applications (CSTA)

signaling to third party

applications

Lync 2010/2013 client Avaya Client Applications (ACA) Third-party application

plug-ins

Comparison of Lync & Avaya Voice Components

Page 12: Best Practices for Integrating Lync with Your Avaya Environment

Lync Mediation Server:

– Required for Enterprise Voice workload

– Required for PSTN dial-in conferencing workload

– Largely unchanged from previous versions

How Mediation Server is used:

– Allows connectivity to PBX’s, PSTN Gateways, SBCs or SIP Trunk

providers

– Similar to a Media Termination Point (MTP)

– Translates media streams

– Connects using TLS or TCP (UDP is not supported)

Comparison of Lync & Avaya Voice Components

Page 13: Best Practices for Integrating Lync with Your Avaya Environment

Mediation Server Construction:

– Can be collocated as a service with Lync Front End server

– Can be stand-alone server

– Can be pooled with additional Mediation servers

– Can be hardware or virtual

Mediation Server Sizing:

– Consider call volumes

• PSTN

• Conferencing

– Call volume differences

• Collocated: ~150 max calls/mediation service

• Stand-Alone: ~1100-1500 max calls/mediation service

Comparison of Lync & Avaya Voice Components

Page 14: Best Practices for Integrating Lync with Your Avaya Environment

Comparison of Lync & Avaya Voice Components

• Avaya Codecs

– G.711

– G.729

• Lync Codecs

– Silk (peer-to-peer)

– RTAudio Wideband (peer-to-peer)

– RTAudio Narrowband(peer-to-peer & PSTN)

– G.722 (Conferencing)

– G.722 Stereo (peer-to-peer & Conferencing)

– G.711 (PSTN)

– Siren (Conferencing)

• Lync & Avaya Interop Codecs

– G.711

Page 15: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Open Interoperability Program (OIP):

– Qualified vs. supported

– Qualified: The vendor has been independently qualified with Lync

– Supported: Vendor has not passed the formal UCOIP qualification

process, but sufficient internal testing has been performed by

Microsoft

– http://technet.microsoft.com/en-us/office/dn788945.aspx

– Avaya is not qualified, only supported* for Lync

Page 16: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Avaya & Lync 2013 Supportability

Reference: http://technet.microsoft.com/en-us/office/dn788945.aspx

Page 17: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Avaya & Lync 2010 Supportability

Reference: http://technet.microsoft.com/en-us/office/dn788945.aspx

Page 18: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Avaya & Lync 2010 Supportability

12/3/2014 21

Reference: http://technet.microsoft.com/en-us/office/dn788945.aspx

Page 19: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Use of Session Boarder Controller (SBC)

Q: Can Lync be directly integrated with Aura Session Manager?

A: Yes, absolutely. Take into account the limitations on the previous slides.

Q: What if I am not comfortable with the limitations outlined in the previous slides?

A: Deploy a certified voice gateway (TDM-to-IP or SBC) between Avaya & Lync.

The Avaya Session Boarder Controller for Enterprises (SBCE) is not certified with Lync.

Avaya CM Avaya

Session

Manager

Front End Pool

Avaya CM Avaya

Session

Manager

Front End Pool

Lync Certified

Voice Gateway

Page 20: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Inbound Call Flow with EC500

Avaya CM Avaya

Session

Manager

Front End Pool

Avaya Phone Lync User

1

2

3

4 6

7

8

5

PSTNExternal

Caller

Page 21: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Outbound Call Flow

Avaya CM Avaya

Session

Manager

Front End Pool

Lync User

7

6

5 4

3

2

1

PSTNExternal

Caller

Page 22: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Page 23: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Call Quality and Prioritization Planning

– Lync absolutely supports Quality of Service (QoS)

• With the correct planning that is…

– Audio

• Express Forwarding (EF) - Class Selector (CS) 5, DSCP 40

• Expedited Forwarding (EF) - Class Selector (CS) 5, DSCP 46

– Video

• Assured Forwarding (AF41) - DSCP 34

– App Sharing, File Transfer, etc.

Page 24: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Call Quality and Prioritization Planning

– To support the prioritization of audio, video, application sharing, and

file transfer traffic in Lync, the media port range should be modified

to align with the QoS policies and queues.

Component Port Range Port Count Transport Port use

Clients and Servers 16384-32767 16383 TCP/UDPAudio port range

(Minimum of 128 ports required)

Clients and Servers 32768-40767 7999 TCP/UDPVideo port range

(Minimum of 128 ports required).

Clients 40768-41767 999 TCP

Peer-to-peer file transfer

(Conferencing file transfer, clients use

PSOM. Minimum of 4 ports required)

Clients and Servers 41768-44767 2999 TCPApplication sharing

(Minimum of 128 ports required)

Clients7100-7102

(Default)

3

(Default)TCP

Client SIP Dynamic Port

(Control and signaling Information)

Servers

5060-5061

or

5067-5068

(Default)

2

(Default)TCP/TLS

Server SIP Port

(Control and signaling Information)

Page 25: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Audio Conferencing Planning

– How do you want conferences calls to ingress into the network?

• Through Avaya

• Through SBCs

• Direct to Lync

– Where will the Lync Front End and Mediation servers be placed?

– SIP Trunking

• Are you considering SIP Trunking?

• Compare core hubs to telco inbound local SIP Trunking service

• What is the amount of bandwidth reserved to SIP Trunking traffic?

• Does bandwidth need to be increased to support the Lync dial-in

conferencing workload?

Page 26: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Audio Conferencing Planning

– Is it cheaper to leverage Avaya + Lync for the conferencing

workload?

– Avaya Media Gateway

• What is the current utilization of the Avaya media gateway(s)?

• What is the current capacity of the Avaya media gateway(s)?

• Is Session Manager deployed?

• Are Lync certified third-party gateways required?

– Are support teams siloed?

Page 27: Best Practices for Integrating Lync with Your Avaya Environment

Avaya Integration Best Practices

Voicemail Planning

– Lync only supports Exchange for auto attendant routing and

voicemail deposit

– Simultaneous Ringing of an Avaya endpoint and a Lync endpoint

needs to be reviewed

Voicemail Backend Lync Supported Avaya Supported

Modular Messaging/Aura Messaging

Exchange 2007 Unified Messaging

Exchange 2010 Unified Messaging

Exchange 2013 Unified Messaging

Exchange Online

Telephony advisor for Exchange 2013: http://technet.microsoft.com/en-us/library/ee364753%28v=exchg.150%29.aspx

Page 28: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

Softphone & Hard phone options

– Too many to count… http://catalog.lync.com/

– Headsets: pay special attention to wired, wireless (Bluetooth vs.

DECT)

– Hard phones: pay special attention to Lync optimized vs Lync

compatible

Page 29: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

Page 30: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

• Simultaneous Ringing between Lync and Avaya

– Pulling calls back

– Presence between systems

– Sharing the same extension between both PBXs

– Inbound dialing vs. outbound dialing

– Voicemail deposit

• Aura Messaging vs. Exchange Unified Messaging

• Remote Call Control

– Doesn’t necessarily fit the “Unified Communications” model

– Problematic

– Pairing relationship is between the Lync client and one phone

– Not a good solution for the mobile/traveling worker

Page 31: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

• Avaya Agile Communication Environment (ACE)

– Avaya’s client-side plug-in for the Lync client

– Similar to Remote Call Control functionality

– Attempts to keep audio and video controls within the Avaya

framework

• Ask yourself:

– How does this impact the end-user experience?

– Will this work remotely (no VPN or direct access)?

– What is the plan to maintain the client-side plug-in?

– What are the know issues/limitations with the client-side plug-in?

Page 32: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

Reference: http://www.avaya.com/usa/documents/avaya-microsoft-lync-integration---uc7491-03.pdf

Page 33: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

Lync Call Admission Control (CAC) Overview

– Used to manage voice and video limits

• Network congested sites can limit video and allow full audio

– Recommended to use in conjunction with QoS

– Reroute capabilities if calls are blocked

• Edge reroute of audio and video

• PSTN reroute

• Audio and video must follow same reroute path

Page 34: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

Lync Call Admission Control (CAC) Challenges

– Lync CAC is application layer only

• Cannot be shared with Avaya CAC mechanisms

• Is not controlled at the switch

– Requires planning sessions

• Network team must know their network

– Backbone, subnets, utilized and available bandwidth

• Lync will “share the pipe” with Avaya

• Lync team enters the data provided by the network team into the Lync

CAC configuration

Page 35: Best Practices for Integrating Lync with Your Avaya Environment

Considerations & Integration Challenges

Lync Call Admission Control (CAC)

Challenges

– Cannot manage other data streams,

such as content sharing traffic

• Important for constrained sites with

heavy content sharing users

• QoS should be used to push data

streams to a lower priority

– Lync clients must be deployed

• OCS 2007 R2 clients do not support

CAC

Page 36: Best Practices for Integrating Lync with Your Avaya Environment
Page 37: Best Practices for Integrating Lync with Your Avaya Environment

Preparing for Windows

Server 2003 End-of-

Life bit.ly/1vmHq6e

Connect with Perficient