/
Gareth Ireland Gareth Ireland

Gareth Ireland - PowerPoint Presentation

tatiana-dople
tatiana-dople . @tatiana-dople
Follow
456 views
Uploaded On 2016-03-07

Gareth Ireland - PPT Presentation

Architect Enterprise Communications Centre of Excellence Microsoft Corporation Planning for PSTN Conferencing MEET305 Session Objectives Understand the opportunity PSTN Conferencing with Lync 2013 presents to your organization ID: 245465

server conferencing dial pstn conferencing server pstn dial pool conference lync front users microsoft user planning meeting policy service

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Gareth Ireland" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1
Slide2

Gareth IrelandArchitect – Enterprise Communications Centre of ExcellenceMicrosoft Corporation

Planning for PSTN Conferencing

MEET305Slide3

Session Objectives

Understand the opportunity PSTN Conferencing with Lync 2013 presents to your organization.

New features in Lync 2013 PSTN Conferencing

Define Lync 2013 Conferencing Architecture

Know the steps needed to effectively plan for Lync PSTN Conferencing

Key Take Aways

PSTN Conferencing with Lync 2013 can save your organization $$$ by reducing ACP service provider costs.

Understand the new features in Lync 2013 PSTN Conferencing

Best practices for planning and scaling Lync PSTN Conferencing

Slide4

Agenda

Review the Business Value Proposition of PSTN Conferencing with Lync

New features in Lync PSTN Conferencing

Conferencing Architecture

Dial in Conferencing

Dial out Conferencing

Planning for Lync

PSTN Conferencing

Slide5

Mission and Goals

Mission

Move 85% of your ACP calls on premise

Goals

Provide all the features needed to handle small/mid-size meetings

Make join simpler and more reliable

Provide a best in class UX on both the

PSTN, Mobile

and

Client sideSupport larger meetings (up to 1000 users)

Non Goals

Move all meetings to ACP: large meetings which require operator assistance will remain on ACPsSlide6

Meeting Types (from Gartner report)

85 %

Reservation less calling, usually 25 or fewer participants, weekly staff, 1-2 hrs, usually w/web attached, intl. participation by company.

85%)

Managed event and externally focused calls (IR) with transcription, high touch, max features, large audiences. 100+ participants. Maybe quarterly. Web attached.

Our target

Will stay on ACPs

Lync 2013

<10%

Operator assisted calls with roll call, polling etc., 25-100 participants. Biweekly/monthly, <10% of calls. Web attached.Slide7

# of participants & cost per meeting organizer today

P2P

conversations

Multiparty

conversations,

sharing content

Meetings (by any name),

interactive, training,

collaborationPrivate Auditorium (All Hands)Public Auditorium (External, Marketing,eLearning)Managed events, virtual tradeshow1-to-1Few-to-few (<25)Few-to-few (<250)One/few-to-many (250s-1000s)

Controlled accessOne/few-to-many (10s-1000s)Open, registration based or controlled accessOne/few-to-many (10s-1000s)Among internal or federated contactsAmong internal or

federated contacts

Mix of internal/ external,

anonymous attendees

(no anonymous attendees)

Internal audiences, authenticated attendees

Mix of internal/

external,

anonymous attendees

Variable

by event type

Low

LowMediumHighHighVery high

Scenario

Interaction model

Structure

Conferencing/ Meetings continuum

Spontaneous

Scheduled

Lync Meeting

(conferencing)

Participant mixSlide8

HYBRID

ON-PREMISES

ONLINE

Lync Capabilities Deliver Value

Reduce costs through converged communications

Reduce travel via A/V/W conferencing

Yes

Yes

Reduce audio conferencing service charges

Partial

Yes

Reduce PSTN calling charges via VoIP

Partial

Yes

Retire separate PBX systems (some or all)

Yes

Shared workplace, home and mobile communications support

 

Partial

Yes

1

Except PSTN calling

2

With SharePoint on-premises

Drive adoption through ease of use and Microsoft Office

Instant

messaging and

presence in Office and SharePoint

Yes

Yes

Click to communicate, seamless escalation

Yes

1

Yes

Ad hoc

A/V/W conferencing (inter-organization)

Partial

Yes

Click to call

via VoIP

Yes 1YesSkills-based people search in Lync clientYes 2Yes 2

Deployment, migration, interoperability, extensibilityEmbed communications in LOB applicationsYes 3YesEmbed communications in Server applications YesIntegration with on-premises room video systems YesIntegration of voice capabilitiesPartialYesConsolidate management of communications functionsPartial Yes

3 client only

CapabilityLync OnlineLync Server

Reduce Travel Expenses

4

Improve End User Productivity

Up to

30

min/day

Complete Projects Faster

By

10%-20%

Shorten Sales Cycle

Up to

20%

Resolve customers Issues Faster

Up to

50%

Attract and Retain Employees

Varies by customers

Save

5%-30%

Reduce Audio Conferencing Charges

4

Save

30%-95%

Reduce Telephony Charges

4

Save

50%-70%

Reduce Cost of Communications Systems 4

Save

40%-60%

Lower Real Estate and Facilities Costs 4

Save

15%-30%

Reduce IT Admin, Migration Costs

4

Varies by customers

4

savings amounts based on actual customers. www.microsoft.com/casestudies Slide9

What is new in Lync PSTN Conferencing?Slide10

New FeaturesSlide11

Conference dial-out for non-EV users

Anonymous participants have always used the organizer’s policy.New conference policy setting allows authenticated-but-non-enterprise-voice users to dial out using the organizer’s policy

.

Eliminates need for workaround

:

Unnecessarily enabling users for enterprise voice

Creating a static route directing outbound calls to a mediation server.Slide12

Feature Comparison

Feature Sets

OCS

2007 R2

Lync

Server 2010

Lync Server 2013

Participant Passcode

Leader Passcode (Corp User PIN) (Corp User PIN) (Corp User PIN)Music on Hold

(not apply to corporate user) (not apply to corporate user) (not apply to corporate user)Multiple access numbers with multiple languages and Toll free support

Entry

/Exit Announcement

(Tone only)

(Tone or Name)

(Tone or Name)

Scheduled Meeting

Reservation-less Meeting

Mute/Un-mute Notification

DTMF in-meeting control

x

Announce late participants/Recorded name

x

Operator/Moderator Assisted Conference

xxxReference code (Billing)

x

xxSilent modePartial (Live Meeting Console) Roll CallPartial (Roster) Slide13

DTMF Commands

Commands

*1 - Automated help

*3 - Private roll-call

*6 - Mute/unmute self

*7 - Lock/unlock (leaders only)

*4 - Toggle silent mode (leaders only)

*9 - Entry/exit announcements on/off (leaders only)

*8 - Open lobby (leaders only)

Admin customizableEach command can be configured as * / # + 0-9Each command can be disabled (unset key mapping)End user discoverableShown on the Dial-in Conferencing webpage

Discoverable in conference by issuing help command Slide14

Entry/Exit Announcements

Entry/exit announcements with names

Announcements are made when participants join & leave

Batching reduces # of announcements

Anonymous PSTN users record name

Authenticated users’ names are announced by text-to-speech (TTS)

Can skip name recording, join as “unknown participant” by pressing #Slide15

Leverage Lync 2013 PIN SimplificationsSlide16

Multi-language Support

Dial-in experience

Language is taken from the contact object

IVR offers users the choice of languages found on the CO

In meeting experience

Personal announcements (played by PVA)

In the language which the caller had at dial-in time

Global announcements (CAS, GVA)

Announcements are played to all users grouped by language

Dial-outThe person being dialed out to gets the language of the person dialing outIf the language of the user can’t be matched, the closest language is used (ex: FR-CA -> FR-FR)Slide17

Dial-in Audio Conferencing Architecture Slide18

Audio Conferencing Architecture

Front End Server

Backend SQL DB Server

Conferencing

Database

Focus

Focus Factory

Web Components (IIS)

Join Launcher

Lync Web Client Server

Dial-in Conferencing Page

IM Conferencing Server

Web Conferencing Server

App Sharing Conferencing Server

AV MCU

Machine Boundary

Process Boundary

Web Application

Audio Conferencing

Conference Auto Attendant

Conference Announcement Service

Personal Virtual Assistant

Group Virtual AssistantSlide19

PSTN Conferencing Service ComponentsSlide20

Multi-language Support

Conference Announcement Service

Group Virtual Assistant

Voice Applications

Group Virtual Assistant (C1/C2)

English

Caller 1 joins and requests English

Caller 2 joins and requests English

Caller 3 joins and requests French

Group Virtual Assistant (C3)

French

Personal Virtual Assistant (C2)

Personal Virtual Assistant (C1)

Personal Virtual Assistant (C3)Slide21

Dial-in Join

Mediation

Server

AV MCU

2

. Inbound Routing

8.

Dial out INVITEwith Replaces

1. Incoming Setup3. Prompt for Conference ID4. Conference URI lookup via conference ID5. C3P join conference on behalf of caller

6.

C3P AVMCU transfer

SIP

Media

C3P

Conference Attendees

External Caller

PSTN

Focus

Pool01

Pool02

Conferencing

Attendant (CAA)

Conferencing Announcement

Service (CAS)

Front End

Server

7.

User-specific CAS joins

Front End

Server

Access number(s) bound to CAA Pool

Conference Hosted on Organizers PoolG.711 PSTN inboundG.722 default from AVMCUSlide22

Conference IDs

Click-to-join Alphanumeric IDDefault is same ID per meeting - ‘reservationless’

Modify by invite or by policy (

EnableAssignedConferenceType

)

Dial-in Numeric ID

<housekeeping digit (1 digit)><conference directory (usually 1-2 digits)><conference number (variable number of digits><check digit (1 digit

)>

Conference directories and do I need more than 1Map alphanumeric (correlate with conference SIP URI) to NumericCreate one per 999 user on a pool to limit sizeDo this at the beginning of your deploymentSlide23

Join Experience Settings

Settings related to the join experience

Default meeting policy

(set by admin, can be changed by user)

Lobby bypass for PSTN users

(set by user)

 

Meeting policy

 

Phone, Anonymous

Phone

auth’d with ph# + PIN

 

Invited

Not

Invited

Organizer only

(L

ocked)

Lobby

(MoH)

Lobby

(MoH

)

unless organizer

Lobby

(MoH)

People I Invite

Lobby (

MoH

),

unless PSTN lobby bypass turned on

INLobby(MoH)People from my

Company

IN,

unless PSTN lobby bypass turned off

IN

IN

EveryoneIN, unless no authenticated users are inININRecommended default. Also gives a constant conference ID, i.e. Closest Experience to ACP.Slide24

Dial-out Audio ConferencingSlide25

Dial-out Scenarios

2

. Call-via-Work

Lync Mobile

1.

Dial out to PSTN

3.

Dial out or Join from PBX

SignalingMediaPSTN

Mediation Server

AV MCU

Conference Attendees

Focus

Pool01

Conferencing Announcement

Service (CAS)

User-specific CAS joins

Front End

Server

Edge Server

Reverse Proxy

PBX Phone

External

Caller

External

ClientSlide26

Dial-out Configurations

Mobile

Mobility Policy

EnableOutsideVoice

Call via Work

Lync 2010 CU4

Applies to User

Anonymous

Conferencing PolicyAllowAnonymousUsersToDialOutLync 2010Applies to OrganizerNon EV

Conferencing Policy

AllowNonEnterpriseVoiceUsersToDialOut

Lync 2013

Applies to Organizer

Organizers Voice Policy

* If

Organizer

is not EV enabled they need either a voice policy applied (

powershell

) or voice policy needs to be defined at the site or global levelSlide27

Conference Dial out for non-voice enabled usersSlide28

Planning for ConferencingSlide29

Conferencing Planning Flow

Enable Web Conferencing?

Enable AV Conferencing?

Enable

PSTN Dial-In?

Enable External Users?

Enable Resiliency?

Create Simple URL?

Enable Conferencing on FE

pool

Update meeting policy to disable app sharing or change session default

BW

Enable Office Web Apps Server integration

Update meeting policy to:

Disable A/V conferencing

Disable only Video

Allow only a few users to use A/V

Plan and deploy PSTN termination

Plan dial-in access numbers

E

nable PSTN dial-in

conferencing

Deploy:

Edge Server:

Allows external IM, presence, conferencing, audio/video and optionally enable federation with other Lync server or OC2007R2 and XMPP federation

Reverse Proxy:

Needed for Lync to publish resources available on the internal network. Enables conference join etc

.

Director (Optional): Pre-authenticates requests and routes it to users’ FE server or pool

HA requires EE pool with a loadbalancer

to distribute loadDR requires paired pools in 2 separate geographic regions

Dial-in URL:

Only one URL for orgAdmin URL: Only one URL for orgMeet URL: Can define global or site level URLsPlanning for ConferencingSlide30

Typical Conferencing Topology

A single forest, single domain Active Directory

structure

A

single domain controller with Domain Name System (DNS) and an Enterprise Root certification authority (

CA)

An

Enterprise Edition Front End pool consisting

of:Three Front End ServersCollocated Mediation Server and A/V Conferencing Server on the Front End Servers or a separate pool for better scale A SQL Server-based Back End Server in a pool and a Central Management storeMonitoring and Archiving Servers (optional)

WAC and Fileshare to support data collaboration scenarios

Central Site 1

-

Enterprise Edition

contoso.com

CA/DNS

Front End

Pool

DNS Load Balancing

SQL Back End Server

FileShare

System Center Operations Manager

Monitoring and Archiving Databases

WAC Server

Farm

CMS ServerSlide31

Conferencing Access

Adding following roles to the

topology for enhancing access

Edge

Server Pool

Sip

trunking

for enterprise voice

Exchange UMSurvivable Branch ApplianceEdge

Server Pool PoolHTTP reverse proxy

Central Site 1

-

Enterprise Edition

contoso.com

CA/DNS

Front End

Pool

DNS Load Balancing

SQL Back End Server

FileShare

/DFS

Monitoring and Archiving Databases

WAC Server

Farm

System Center Operations Manager

Exchange UM

Server

Survivable Branch Appliance

Branch A

Branch Office

WAN

PSTN

SIP

Trunking

CMS ServerSlide32

Planning for HADR

At least

three

front end servers in an Enterprise Edition pool

Load balancer to route traffic to front ends

If a server running a certain role fails, the other servers in the pool running the same role take the load of that server (applies to front end servers, edge servers and mediation servers)

Deploy pairs of front end pools across two geographically dispersed sites

Both sites active, and the Lync Server Backup Service provides real-time data replication to keep the pools synchronized.

Backup Service is installed on a front end pool when a pool is paired with another front end pool

Topology considerations for HA

Topology considerations for DRSlide33

Pool 1

Backup DB

Pool 1

Data Center 1

Data Center 2

Planning for DR

Front End 1

Front End 2

Front End 3

Pool 1 Content Share

Replicate

Backup

Pool 2

Backup DB

Pool 2

Front End 1

Front End 2

Front End 3

Pool 2 Content Share

Replicate

Backup

Inter-pool Backup

Inter-pool BackupSlide34

Planning for Dial-in ConferencingSlide35

PSTN Dial-in Planning Considerations

Mediation Server

Front End Pool

PSTN Gateway

PSTN Conf Service

AV Conf Service

FocusSlide36

Dial-in Region Considerations

Create Geographical Regions with multiple languages

Use clearly recognizable region names

Prioritize (order) access numbers within a region

Set-

CsDialInConferencingAccessNumber

Access Number

Region

Dial Plan

Access Number

Has One

Can have

Multiple

Display Name

Pool

Primary Language (one)

Secondary Language (up to 4)

Region (multiple)Slide37

Conference Directories

Conference Directory converts between Alpha and Numeric IDs

<housekeeping digit (1 digit)>

<conference directory (usually 1-2 digits)>

<conference number (variable number of digits>

<check digit (1 digit)>

Format

Best Practices

Recommend 1

conf

directory for every 999 users in the pool

Default 1 per pool

Do this at the beginning of your deploymentSlide38

Scoping CAAs to Site

You can create CAA numbers and scope them to site if you wish however this is not exposed in the Control Panel UI

You must create the CAA from scratch using the –

scopetosite

parameter or change it after the fact using the set-

csdialinconferencing

cmdlet

with the –

scopetosite flagYou don’t pick a site to scope it to, the CAA is scoped to the site where you have homed the contact objectOnce there are CAA contacts present at the site level the Outlook addin will ignore any additional numbers that are located at the global level.Make sure you know what you are doing before you use this optionSlide39

Planning for CapacitySlide40

Capacity Management Model

Model Usage & Bandwidth

Use Planning Tools

Test, Pilot & Optimize

Rollout

Monitor & Maintain

Capacity Planning Guide

http://

technet.microsoft.com/en-us/library/gg399017.aspx

Bandwidth

Calculator

http://

www.microsoft.com/en-us/download/details.aspx?id=19011

Planning

Tool

http://

www.microsoft.com/en-us/download/details.aspx?id=36823

Capacity Calculator

http://www.microsoft.com/en-us/download/details.aspx?id=36828

Stress and Performance Tool

http://technet.microsoft.com/en-us/library/jj945609.aspxSlide41

Conferencing User ModelSlide42

Recommended Hardware

Tested hardware:

64-bit

dual processor, hex-core, 2.26 gigahertz (GHz) or

higher

, 32 GB RAM

8

or more 10,000-RPM hard disk drives with at least 72 GB free disk space.

Two of the disks should use RAID 1, and six should use RAID 10. 1 dual-port network adapter, 1 Gbps or higher (2 recommended, which requires teaming with a single MAC address and single IP address)Server RoleMaximum number of users supportedFront end pool with 12 front end servers and one backend server or a mirrored pair of back end servers80,000 unique usersSupported max meeting size in a shared pool: 250 users (3,750 other users participating in smaller conferences)

To ensure successful collaborative experience of meeting size > 250 it is recommended to have a dedicated pool to host such meetingsThe best practice is to create a special user account in this pool to be used only to host large meetingsNote: It is not necessary to have dedicated File Share, Office Web Apps Server and Monitoring ServerOne Front End Server6,660 (1,000 concurrent A/V conference users)One Edge Server12,000 concurrent remote usersMediation ServerDepends

on collocated or standalone mediation server

One Office Web Apps Server

1,000

concurrent usersSlide43

Conferencing Bandwidth Guidance

No change to audio and app sharing bandwidth in 2013

Know your network topology, typical usage patterns and utilization of existing infrastructure

Think about all possible directions for the traffic (meeting homed in organizer’s pool)

Consider external users to edge traffic, AV

conf

service to PSTN traffic, branch office WAN traffic and the remainder of your internal network

Controls to use:

Quality of Service (QoS), Call Admission Control (CAC), User Policies, Media ConfigurationMediaTypical CodecTypical Stream Bandwidth (Kbps)Maximum Stream Bandwidth without FEC (Kbps)AudioG.72246.1100.6AudioSiren25.552.6Audio (PSTN)

G.71164.897Main Video ReceiveH.264 and/or RTVideo2608015Main Video SendH.264 and/or RTVideo2708015Panoramic Video ReceiveH.264 and/or RTVideo

190

2010 (for max resolution 1920X288)

Panoramic Video Send

H.264 and/or

RTVideo

190

2515

App Sharing

RDP

70 kbps – 2 Mbps

~10Mbps

Network Bandwidth Requirements for Media Traffichttp://technet.microsoft.com/en-us/library/jj688118%28v=ocs.15%29.aspxCollab and App Sharing Capacity Planninghttp://technet.microsoft.com/en-us/library/gg425781(v=ocs.14).aspxSlide44

Go do..Slide45

Transition from Traditional ACPs

Best experience is Client or Device join!

Dial-out through client is easier than dial-in

DTMF (

Set-

CsDialinConferencingDtmfConfiguration

)

Announcements (

Set-CsDialinConferencingConfiguration)PSTN bypass lobby (Set-CsMeetingConfiguration)No Anonymous meetings (DesignateAsPresenter)Authentication – Conference ID & PIN; need Line URIManaged Rollout (Set-CsPinSendCAWelcomeMail)Adoption Plan (use RASK http://aka.ms/lyncrask )

Dial-in from mobileSlide46

Dial-In

Plan, Pilot, Deploy

Build

Topology, Servers, Certs, Clients

Simple URLs

Dial-in and Admin URLs

: One

URL for

orgMeet URL: Define global; site level

URLs optionalWAC, Edge, Monitoring & Archiving1

Plan and deploy PSTN

integration

Plan dial-in access numbers

Build Dial Plans

Enable PSTN dial-in conferencing

2

Manage

Enable Conferencing

Update/create conferencing policies as you require

Customize configurations as you require

3

Run

Pilot

Drive Adoption

Monitor

Health

Maintain Quality

Repeat!

4

Plan

Capacity Planning

Pool, Server Roles, Resiliency

Geographical ConsiderationsCentral site(s)/LocationsInfrastructure DependenciesFirewall, Gateway/SBC, HLBs, etcNetwork Planning0Slide47

msdn

Resources for Developers

http://microsoft.com/msdn

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Resources for IT Professionals

http://microsoft.com/technet Slide48

Complete an evaluation on CommNet and enter to win!Slide49

Evaluate this session

Scan this QR code

to evaluate this session and be automatically entered in a drawing to

win a prize

Required Slide

*delete this box when your slide is finalized

Your MS Tag will be inserted here during the final scrub. Slide50

©

2014

Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.