+ All Categories
Home > Documents > Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity...

Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity...

Date post: 23-Dec-2015
Category:
Upload: lynne-morgan
View: 219 times
Download: 0 times
Share this document with a friend
Popular Tags:
38
Transcript
Page 1: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.
Page 2: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Marc PerezArchitectMicrosoft Corporation

Insiders Guide to Lync Meetings - Planning, Deployment & Manageability

MEET301

Page 3: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

AgendaDemo: Deployment

Clients

Conferencing Servers

Scheduling

Demo: Join Experience

Dial-in

Capacity Planning

Page 4: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Demo

Deployment Overview

Page 5: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Clients

Page 6: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 7: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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=

Page 8: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Conferencing Services

Page 9: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 10: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 11: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 12: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 13: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 14: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 15: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 16: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 17: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 18: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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)

Page 19: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Schedule and Join

Page 20: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Demo

Optimize the Join Experience

Page 21: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 22: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

New: Invite CustomizationControl Panel PowerShell

Page 23: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 24: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

• 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

Page 25: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 26: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 27: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Dial-in Audio Conferencing

Page 28: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 29: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 30: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 31: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 32: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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)

Page 33: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 34: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Capacity Planning

Page 35: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in 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

Page 36: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

Go Do

Page 37: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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

Page 38: Demo: Deployment Clients Conferencing Servers Scheduling Demo: Join Experience Dial-in Capacity Planning.

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


Recommended