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