demo: deployment clients conferencing servers scheduling demo: join experience dial-in capacity...
TRANSCRIPT
Marc PerezArchitectMicrosoft Corporation
Insiders Guide to Lync Meetings - Planning, Deployment & Manageability
MEET301
AgendaDemo: Deployment
Clients
Conferencing Servers
Scheduling
Demo: Join Experience
Dial-in
Capacity Planning
Demo
Deployment Overview
Clients
Rich Clients and Meeting Capabilities
Lync Mobile Client
PBX Phone
PSTN PhoneLync Phone Edition
Lync Client
Lync Web Application
Lync Meeting Room
Lync Modern Client
Lync Web Scheduler andOutlook Web Access
Outlook Add-in
Lync Recording Manager
Lync VDI Client
Instant Messaging
VideoPowerPoint
WhiteboardPolls
Application Sharing
Audio
Scheduling
Recording
New: Notes
New: Lync Web AppWhy
Quick JoinPlugin … or notPresenter capabilities and controls
What
Cross Browser (HTML5/Javascript)Conferencing ClientPlugin for AVNo SilverlightAnonymous & Authenticated users
Deployment
Default for non-Lync 2013 JoinsShowJoinUsingLegacyClientLink enables join via R2 or Lync AttendeeForce LWA ?sl=
Conferencing Services
IM Conferencing ServerP2P and ConfSIP is the transport
Intelligent IM FilterURL Filter - block some or allFile Filter – block some or allControl Panel: IM and Presence TabPowershell: CsFileTransferFilterCsImFilter
Ethical Walls – partner solutions
IM MCU
AS Conferencing ServerShare desktop or applicationPolicy controls for app sharing and control CsConferencingPolicy
EnableAppDesktopSharingAllowParticipantControlAllowExternalUserControl
RDP encapsulated in RTPBandwidth and Quality considerations
AppSharingBitRateKb
New: Media Quality Reporting (QoE)
AS MCU
AV Conferencing ServerAudio mixedVideo switched H.264 SVC provides temporal scalability to vary frame rate on downstream linksRTVC1 sent for 2010 and R2 participantsH.263 is not in Lync 2013Smart Cropping for Gallery ViewSender Video Simulcast optimized for receivers
Audio Video
Send
Receive
All Speakers
Single mixed stream of up to 5 active speakers
All subscribed senders, potentially multiple resolutions
Up to 5 streams per receiver, subscription based up to HD
AV MCU
AV MCU Deployment ConsiderationsManaging VideoLet the AVMCU determine option resolution, etc.Measure before you cut – usage is less than it appears
AllowMultiView (Organizer)EnableMultiViewJoin (Attendee)MaxVideoConferenceResolution (legacy - VGA)VideoBitRateKB (Send: 50,000)TotalReceiveVideoBitrateKB (Receive: 50,000)
CACExampleshttp://technet.microsoft.com/en-us/library/jj205297
New: Office Web Apps Server What
DHTML+JavaScriptPPT Broadcasting developed for SharepointToken based security
Why
Fidelity issuesSilverlight DependencyPowerpoint install dependencyShared Office Server
How
Point Pool to OWAS Farm (TB)OWAS can be shared between PoolsOWAS can be virtualized for Small deploymentsHTTPS for external access
Data Conferencing Server and WAC
ContentShare
DataMCU
OWAS
Server
Presenter Attende
e2010
Attendee
CMS
OWAS Presentation URLs: Presenter, Viewer,
DownloadInternal, External
2. Save file
7. Get file 8. File
6. Get the file with file ID and authentication token
3. Present file
4. Broadcasting URL with file ID and authentication token
5. HTTP GET broadcast URL
9. HTTP response with current page
1. Upload file
Presenter uploads two versions2010 Attendee gets 2010 experience2013 attendee gets OWAS experienceFile not resident on endpointsPer pool config
Conferencing Server ConfigurationsSet-CsConferencingConfiguration
Port RangesContent
ContentGracePeriod – Default is 15 daysMaxContentStorageMb – Default is 500MB MaxUploadFileSizeMb – Per Conference – default is 500MB
Data is in the WebServices folderTopology Builder OWAS URL ConfigurationWebConfData reskit tool can manage user content
ArchivingNew: Lync Storage Service (LySS) Archives contentArchiving moves to FEWhiteboard and Polling through Data MCU
SQLServe
r
LySS
Exchange2013
IM MCU
SQL required for CDR/QoE; SQL 2008 R2 or 2012 SE or EEArchiving can go to Exchange 2013.Exchange can also archive Meeting content via LySS
DataMCU
ArchiveShare
Conferencing HA/DR
High Availability
Disaster Recovery1. Conferenc
es2. Conferenc
e Directory
3. Meeting Content
Meeting
Content
DFSFront End Server Group – Pool A
Windows Fabric
Backup Service
RTC
Meeting Content
SQL &
Mirror
RTCDyn
RTC
Front End Server Group – Pool B
Putting it all Together
Mediation Server(s)
PSTN
ContentShare(s
)
OWASServer(
s)
North AmericaEE Front EndServer(s) 3 or more
SQL &
MirrorPool01
EMEA
SE Server(s
)
EE Front EndServer (s) 3 or more
SQL &
MirrorPool02
Edge Server(s)
Reverse Proxy
Perimeter NW
Backu
p
Serv
ice
Monitoring/Archive DBs
Internet
CMSConfig DB
Shared Services
Exchange
Server(s)
Schedule and Join
Demo
Optimize the Join Experience
Scheduling
Scheduling Data stored in ExchangeAdd-in modifies join URL and invite details based on Focus Factory responseConference Entry stored in RTCNew: Customize Invite
Focus Factor
y
Exchange2013
Lync Server
1. SERVICE
3. 200 OK
2. Policy Check
4. Store in Calendar
5. Store in RTC
New: Invite CustomizationControl Panel PowerShell
Simple URL Configurationsa.b.com/meet
lync.contoso.com/meetGood for few SIP DomainsDialin and admin URLs can use the same A recordCertificate SAN and DNS entries needed for each additional SIP domain
meet.a.com
meet.contoso.comGood for Single SIP DomainCertificates and DNS entries needed for each additional SIP domain as well as for dialin and admin URLs
a.com/SIP/meet
lync.contoso.com/SIP1/meetlync.contoso.com/SIP2/meet
Good for Multiple SIP DomainsDoesn’t require additional SAN and DNS entries
Manage in Topology Builder or CsSimpleUrl Cmdlets
• Simple:https://join.microsoft.com/meet/marcper/L0A7V0RP
• SIP Domain: microsoft.com• Organizer: marcper• Conference ID: L0A7V0RP• Organizer URI: [email protected]• Complicated (SIP URI)
sip:[email protected];gruu;opaque=app:conf:focus:id:L0A7V0RP
URL Cracking
Join Launcher1.
join.microsoft.com
3. HTTP GET w/ client tag in header
2. Pool (internal), Director via RP (external)
4. HTTP response w/ SIP URI and webjoin URL
Browser
Mobile
Native
LWA
DNS
Join Launcher
Focus
UCWA
5. Join Conference
5. Join Conference
5. Join Conference
Join ExperienceSet-CsMeetingConfigurationPstnCallersBypassLobbyPSTN Users bypass Lobby and join automatically; default
DesignateAsPresenterPresenters open up the meeting; Company is default value
EnableAssignedConferenceType Enables unique Conference ID per Meeting; False is default
Dial-in Audio Conferencing
Dial-in Join
Mediation Server
AV MCU
2. Inbound Routing
8. Dial out INVITEwith Replaces
1. Incoming Setup
3. Prompt for Conference ID
4. Conference URI lookup via conference ID
5. C3P join conference on behalf of caller
6. C3P AVMCU transfer
SIPMediaC3P
Conference Attendees
External Caller
PSTN
Focus
Pool01
Pool02
Conferencing Attendant (CAA)
Conferencing AnnouncementService (CAS)
Front EndServer
7. User-specific CAS joins
Front End Server
PSTN
Access number(s) bound to CAA PoolConference Hosted on Organizers PoolG.711 PSTN inboundG.722 default from AVMCU
Conference IDsClick-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 deployment
Dial-out Scenarios
2. Call-via-Work Lync Mobile
1. Dial out to PSTN
3. Dial out or Join from PBX
SignalingMedia
PSTN
Mediation Server
AV MCU
Conference Attendees
FocusPool01
Conferencing AnnouncementService (CAS)
User-specific CAS joins
Front End Server
PSTN
Edge Server
Reverse Proxy
PBX Phone
External Caller
External Client
Dial-out ConfigurationsMobile
Mobility PolicyEnableOutsideVoiceCall via WorkLync 2010 CU4Applies to User
Anonymous
Conferencing PolicyAllowAnonymousUsersToDialOutLync 2010Applies to Organizer
Non EV
Conferencing PolicyAllowNonEnterpriseVoiceUsersToDialOutLync 2013Applies to OrganizerOrganizers 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 level
Dial-in Region Considerations
Create Geographical Regions with multiple languagesUse clearly recognizable region namesPrioritize (order) access numbers within a region
Set-CsDialInConferencingAccessNumber
Access NumberRegion
Dial Plan Access NumberHas One
Can haveMultiple
• Display Name• Pool• Primary Language (one)• Secondary Language (up to 4)• Region (multiple)
Transition from Traditional ACPsBest experience is Client or Device join!Dial-out through client is easier than dial-inDTMF (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 mobile
Capacity Planning
Capacity Management ModelModel
Usage & Bandwidt
h
Use Planning
Tools
Test, Pilot &
Optimize
Rollout
Monitor &
Maintain
Capacity Planning Guidehttp://technet.microsoft.com/en-us/library/gg399017.aspx
Bandwidth Calculatorhttp://www.microsoft.com/en-us/download/details.aspx?id=19011
Planning Toolhttp://www.microsoft.com/en-us/download/details.aspx?id=36823
Capacity Calculatorhttp://www.microsoft.com/en-us/download/details.aspx?id=36828
Stress and Performance Toolhttp://technet.microsoft.com/en-us/library/jj945609.aspx
Go Do
Dial-In
Plan, Pilot, Deploy
Build
1) Topology, Servers, Certs, Clients
2) Simple URLs• Dial-in and Admin
URLs: One URL for org• Meet URL: Define
global; site level URLs optional
3) WAC, Edge, Monitoring & Archiving
1
1) Plan and deploy PSTN integration
2) Plan dial-in access numbers3) Build Dial Plans4) Enable PSTN dial-in
conferencing
2
Manage
1) Enable Conferencing2) Update/create conferencing
policies as you require3) Customize configurations as
you require
3
Run
1) Pilot2) Drive Adoption3) Monitor Health4) Maintain Quality5) Repeat!
4
Plan
1) Capacity Planning• Pool, Server Roles, Resiliency
2) Geographical Considerations• Central site(s)/Locations
3) Infrastructure Dependencies• Firewall, Gateway/SBC, HLBs,
etc4. Network Planning
0
© 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.