Module 08 - Microsoft Lync 2010

Download Report

Transcript Module 08 - Microsoft Lync 2010

Microsoft® Lync™ 2010
Meeting and Collaboration Experience
Module 08
Microsoft Corporation
Session Objectives
•
•
•
•
Understand the Lync Server 2010 collaboration/meeting
experience
Describe the conferencing architecture and new
conferencing components
Understand the key conferencing call flows
Provide insight into the deployment and migration
considerations
2
Agenda
•
•
•
•
Design Pillars
Collaboration Experience
Architectural Overview
Experiences – Under the Cover
•
•
•
•
Scheduling
Join
Browser based conferencing
Deployment and Migration Considerations
3
Unified Conferencing Design Pillars
SIMPLE
“It just makes sense”
• As a presenter, it’s easy to schedule and start a meeting
• Joining a meeting is friction-free and responsive
• As an attendee, participation is easy, intuitive, and flexible
ESSENTIAL “It increases my productivity”
• Collaboration works like voice calls
• Collaboration works with voice calls
• The right meeting tools are in the right place
RELIABLE
“It works all the time”
• Lync 2010 has cross platform support
• Lync 2010 has support for IT managed devices
• Voice and video just work whenever I participate
4
Collaboration Experience
5
Simple, Direct
Collaboration
Transition from talking to working
Easily add your screen, a PowerPoint
presentation, or a whiteboard to your
conversations
Share from any conversation
• Easily transition from talking to
sharing work
• Flexibility to control how you
want to collaborate
• Have confidence that you are
in control
Sharing Activity Users are presented with a more visual
way of deciding which activity they want to engage in
around sharing
Add files to
conversations Just
like e-mail has
attachments, so do
conversations. Add
files to phone calls, IM
chats, or conferences
Office Integration Start a collaborative conversation
directly from familiar Office applications
6
Easy Online
Meetings
Online meetings are an
essential part of your
workflow
• Schedule most common types
of meetings with the fewest
clicks
• Bring join to the user, rather
than taking the user to join
• Reinforce that participants are
ready and able to participate
• Keep the experience simple
and expand as the meeting
expands
Join in Outlook ribbon Return to the calendar and push the
“join online” button to enter the meeting
Single click scheduling Users are presented with a
single button for scheduling common meetings
Meeting invite Clean and clear message body emphasizes
joining via Lync 2010 but allows you to also join by phone
Joining conferences Lightweight
conferencing experience confirms that you are
in the right meeting and ready to participate
7
Professional Online
Presentations
Lync 2010 lets you set
the stage and keeps you
in control
• Join experience inspires
confidence and trust
• Content is king (when
present)
• Presenters are informed
and in control
• Social context is
important; know who is “in
the room” and who is
making changes
Video View meeting participants and
meeting content at the same time
Meeting management Keep track of meeting participants, access call
controls, and view notifications just like you were in a phone call or IM
Roster and lobby It’s not just about what is being shared, but also who is
seeing it. Roster controls let presenters manage the room, including
admitting people from the meeting lobby
Asynchronous viewing Presenters
can navigate other content in the
meeting. Helpful for review content
before presenting or taking notes on
the shared whiteboard
8
Conferencing Architecture
9
Conferencing Architecture
Components
Conferencing
Database
Focus
Web Components (IIS)
Join Launcher
Focus Factory
Audio Video
Conferencing Server
IM Conferencing
Server
Web Conferencing
Server
Machine Boundary
Process Boundary
Reach Server
Dial-in Conferencing
Page
App Sharing
Conferencing Server
Personal Virtual Assistant
Conference Attendant
Conference Announcement
Service
10
Conferencing Architecture
Conferencing Flow
4
SQL
CCCP/SIP
Scheduling
Client
CCCP/
HTTP
Conferencing
Server
Factory
App Sharing
Conf Server
CCCP/HTTP
Focus
Factory
1
5
IM Conf
Server
Focus
3
CCCP/SIP
2
SQL
SQL
Server®
Backend
Conferencing
Client
6
Web Conf
Server
AV Conf
Server
(S)RTP
PSOM
SIMPLE/SIP
7
RDP/RTP
11
Conference Scheduling
12
Conference Scheduling
Default experience – assigned conference
•
Default conference that meets
80% collaboration needs
•
•
•
•
•
Reservationless
Constant join URL and Public
Switched Telephone Network
(PSTN) dial-in
One assigned per user
Pre-defined properties
Managed by user via dial-in
conferencing web page
Property
Value
Subject
Expiration
Blank
Never
Admission Policy
Open Authenticated
Invitees
None
Modalities
Audio/Video, IM, Data
Collab, App Sharing
PSTN Dial-in
PSTN Users skip
lobby
Auto Promote
Yes
Yes
Company Users
13
Conference Scheduling
Custom role and lobby controls
•
•
•
Create one-off conferences
Define Access types
•
Organizer only (locked)
•
Invited company users only
•
Company users
•
Everyone
Pre-define user roles
•
•
•
Auto promote – who will be presenter
automatically
•
Organizer only
•
People from my company
•
Everyone
Specify presenter Session Initiation Protocol
Uniform Resource Identifiers (SIP URIs)
Define PSTN Dial-in lobby experience
14
Conference Scheduling
Call flow
Conferencing
Add-in
Focus Factory
SIP SERVICE: GetConferencingCapabilities
SIP 200OK: PSTN access #, available
Conferencing
DB
Exchange
Select Conferencing
Capabilities
Return Conferencing
Capabilities
conferencing servers, etc.
SIP SERVICE: AddConference
Insert Conference
SIP 200OK: Join URL, Dial-in ID
Send Meeting Invitation
15
Conference Join
16
Conference Join
The Join URL
https://meet.contoso.com/bill/VT9IKTHG
sip:[email protected];gruu;opaque=app:conf:focus:id:VT9IKTHG
17
Conference Join
The Join URL
https://meet.contoso.com/bill/VT9IKTHG
1
Parse base URL: https://meet.contoso.com
2
Base URL maps to SIP domain: contoso.com
3
Parse organizer alias: bill
4
Compose organizer URI: [email protected]
5
Parse conference ID: VT9IKTHG
6
sip:[email protected];gruu;opaque=app:conf:focus:id:VT9IKTHG
18
Conference Joining
Client launching sequence
Lync
DNS
1. DNS lookup:
meet.contoso.com
A Record:
Meet.contoso.com=169.172.18.8
lyncFE.contoso.com=169.172.18.8
2. DNS Result:
5b. Launch
IP=169.172.18.8
Browser
3. HTTP get Accept: application/
vnd.microsoft.ocsmeeting
lync.contoso.com
169.172.18.8
4. Parse Join URL
5a. HTTP response:
Conf SIP URI, Conference Key
6. ReachJoin.aspx
Join Launcher
Lync We App
Server
URL rewrite:
https://meet.contoso.com
-
https://lync.contoso.com/meet
Simple URL Config:
https://meet.contoso.com
-
Sip domain: contoso.com
Web Join URL:
/ReachWeb/Client/
WebPages/ReachJoin.aspx
19
Conference Joining
Configuring the Join URL
DNS A:
Meet.contoso.com ->
172,19.56.121
DNS A:
Meet.contoso.com ->
207.46.197.32
Browser
Web Certificate
SN=webproxy.contoso.com
SAN=meet.contoso.com
Publish web site:
FromOffice
external to
Communicator
lyncfe.contoso.com https_443
Browser
Reverse Proxy
Web Certificate
SN=lyncfe.contoso.com
SAN=meet.contoso.com
Office
Communicator
Simple URL Config:
Meet.contoso.com ->
contso.com SIP Domain
Lync Edge
Outside
Corporation
Perimeter
Network
Data Center/Internal Network
Inside Corporation
20
Conference Joining
Access control with lobby
Lobby experience from different clients
Lobby Attendee
Presenter
Conferencing Client
Experience
•
•
No update on conference state
Not possible to join any conferencing
server
•
•
•
Get notified about lobby users
Can grant/deny access (SetUserAccess)
Both single and batch mode supported
PSTN User Experience
•
PSTNLobbyBypass=false, Music onhold until presenter admits
PSTNLobbyBypass=true, Music on-hold
until first authenticated user joins
•
Get voice announcement about lobby
users
DTMF to open lobby
•
•
21
Conference Joining
Access control with lobby
OCS 2007 R2 Conferencing Access Control
Company
Federated
Anonymous
Anonymous via
PSTN
Company via PSTN
Invited
Not Invited
Everyone
meeting type
IN
IN
IN
IN
IN (at least one IN
company user is
in)
IN
Company
meeting type
IN
IN
Disconnect
Disconnect
Disconnect
IN
IN
Invited only
meeting type
IN
Disconnect
Disconnect
Disconnect
Disconnect
IN
Disconnect
Disconnect
Disconnect
Disconnect
Disconnect
Disconnect
Disconnect
Locked meeting Disconnect
type
Invited
Not Invited
22
Conference Joining
Access control with lobby
Microsoft Lync Server 2010 Conferencing Access Control
Company
Federated
Anonymous
Anonymous
via PSTN
Company via PSTN
Invited
Not Invited
Everyone
meeting type
IN
IN
IN
IN
IN (at least one IN
company user is
in)
IN
Company
meeting type
IN
IN
Lobby
Lobby
Lobby
IN
IN
Invited only
meeting type
IN
Lobby
Lobby
Lobby
Lobby
IN
Lobby
Lobby
Lobby
Lobby
Lobby
Lobby
Lobby
Locked meeting Lobby
type
Invited
Not Invited
23
Conference Joining
Access control with lobby
Microsoft Lync Server 2010 Conferencing Access Control with PSTN lobby
Anonymous via
bypass
Company via PSTN
Company
Federated
Anonymous
PSTN
Invited
Not Invited
Everyone
meeting type
IN
IN
IN
IN
IN (at least one IN
company user is
in)
IN
Company
meeting type
IN
IN
Lobby
Lobby
IN (at least one IN
company user is
in)
IN
Invited only
meeting type
IN
Lobby
Lobby
Lobby
IN (at least one IN
company user is
in)
IN
Lobby
Lobby
Lobby
Lobby
Lobby
Locked meeting Lobby
type
Invited
Lobby
Not Invited
24
Conference Joining
Client Join Flow with lobby
Conferencing
Client
Web Conferencing
Server
Focus
SIP INVITE: CCCP AddUser to Focus
SIP 200OK: CCCP OK
‘Lobby’
SIP INFO: Subscribe conferencing state
SIP 200OK: CCCP OK OnHold
Presenter issues SIP INFO: SetUserAccess Granted
Admitted
SIP NOTIFY: conferencing state, with
conferencing server URI
SIP INVITE: CCCP AddUser to Web
Conferencing Server
SIP 200OK: CCCP OK, PSOM connection
Info, Auth token
CCCP AddUser
CCCP OK, PSOM connection Info, Auth token
PSOM Connection
25
Conferencing from
Lync Web App
26
CWA 2007 R2 and Lync Web App Comparison
Client
CWA 2007 R2
Lync Web App
Join from web browser for conference
calls
Join from web browser for all meetings
Support for anonymous users
Support anonymous users and company
users
PSTN Dial-out Audio
PSTN Dial-out Audio and PSTN dial-in
•
•
•
•
Viewing of desktop sharing sessions
Desktop sharing from Windows®
•
Server
Higher fidelity viewing experience
Windows desktop and application
sharing
Mac and Linux desktop sharing
Required dedicated Web servers
Co-located with front end servers
Detached setup and management
Consolidated setup and management
Heavy middle tier session state
Lightweight and scalable middle tier
27
Lync Web App Server
Client
Server
Web Relay
Signaling &
IM Conf
(SIP)
HTTP(S)
SIP/TLS
App Sharing
Viewing
(RDP)
HTTP(S)
RDP/SRTP
Mac / Linux
Sharing
(RDP)
HTTP(S)
RDP/SRTP
App
Sharing
Conf
Server
Web Conf
(PSOM)
HTTP(S)
PSOM/TLS
Web Conf
Server
Packet
Forwarding
Focus,
IM Conf
Server
28
PSTN Dial-in
29
PSTN Dial-in
Feature comparison
Feature Sets
OCS 2007 R2
Microsoft Lync Server 2010
Participant Passcode


Leader Passcode
 (Corp User PIN)
 (Corp User PIN)
Music on Hold
 (not apply to corporate user)
 (not apply to corporate user)
Multiple access numbers with multiple languages
and Toll free support
 (Global level)
 (Global and site level)
Entry/Exit Announcement
 (Tone only)
 (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
x
x
Reference code (Billing)
x
x
Listen only (Mute all but me)
Partial (Live Meeting Console)

Roll Call
Partial (Roster)

30
Deployment Considerations
31
Supported Topology
EE pool with separate AV Conf Server pool
•
Ideal for:
•
Large enterprise
•
Data center deployment
Browser
•
Conferencing functionalities
•
Audio/Video Conference
•
Web Conference (slide sharing,
application sharing, whiteboard, etc.)
•
•
PSTN dial-in (requires mediation
server and PSTN gateway)
•
Group IM
•
Lync Web App
Scalability
•
Up to 80,000 users
•
1000 user large conferences
Reverse Proxy
Lync Front End
Servers
Lync BackEnd
Servers
Lync
Lync Edge
Outside
Corporation
Perimeter
Network
Lync A/V
Conferencing
Servers
Data Center/Internal Network
Inside Corporation
32
Supported Topology
EE pool with co-located AV Conf Server pool
•
•
•
Ideal for:
•
Medium size business
•
Regional Deployment
Browser
Conferencing functionalities
•
Audio/Video Conference
•
Web Conference (slide sharing,
application sharing, whiteboard, etc.)
•
PSTN dial-in (requires mediation
server and PSTN gateway)
•
Group IM
•
Lync Web App
Scalability
•
Up to 10,000 users
•
250 user large conferences
Reverse Proxy
Lync Front End
Servers
Lync
Lync BackEnd
Servers
Lync Edge
Outside
Corporation
Perimeter
Network
Data Center/Internal Network
Inside Corporation
33
Supported Topology
SE pool
•
•
Ideal for:
•
Proof of concept
•
Large branch office
Conferencing functionalities
•
Audio/Video Conference
•
Web Conference (slide sharing,
application sharing, whiteboard,
etc.)
•
•
Browser
Reverse Proxy
Lync
PSTN dial-in (requires mediation
server and PSTN gateway)
•
Group IM
•
Lync Web App
Scalability
•
Up to 5,000 users
•
250 user large conferences
Lync SE Server
Lync Edge
Outside
Corporation
Perimeter
Network
Data Center/Internal Network
Inside Corporation
34
Migration and Coexistence
35
Migration and Coexistence
Challenges
•
Microsoft Lync Server 2010 changes the impact Interoperability
•
•
•
•
•
•
Lync 2010 is the only desktop conferencing
Support for Web based conferencing client (Conference join link moving to https://
based (from meet:// and conf:// )
New Conferencing access model
•
Federated user treated as external
•
Tightened role based application sharing
•
New lobby functionality
New Web conferencing server not backward compatible
New assigned conference with changed simpler conference URL
Challenges
•
•
Existing meeting invite for migrated meetings must still work
Migrated meetings must work as before
36
Migration and Coexistence
Solution – Existing meeting invite for migrated meetings must still work
Lync Server 2010 server supports live meeting before Lync Server 2010 client upgrade
•
Design
•
•
•
Admin experience during migration
•
•
•
Lync Server 2010 front end server contains a Live Meeting compatible web conferencing server
PSTN dial-in inter-pool transfer
Migrate existing meetings for migrated user (DBImport/export, or MoveUser)
Optionally move Live Meeting content using Lync Server 2010 ResKit tools
User experience after migration
•
•
Client not updated
•
All scheduling functions from OCS 2007 R2 Outlook add-in work
•
All conferencing URLs in existing invites work
Client updated
•
All conferencing URLs in existing invites work
•
New conferences scheduled generate Lync Server 2010 style invite
•
Modifying existing conference invites convert invites into Lync Server 2010 style and resend
37
Migration and Coexistence
Solution – Migrated meetings must work as before
Lync Server 2010 server support compatibility mode
•
Lync Server 2010 front end server provides compatible behavior for two
types of meetings:
•
•
•
Admin experience during migration
•
•
Migrated meetings
Meetings scheduled on Lync Server 2010 server using previous version clients
No admin action needed
User experience after migration
•
•
•
Federated users treated as authenticated user
Application sharing can be started by anybody in meeting
No lobby
38
Migration and Coexistence
Limitations
•
•
•
•
Migrated user gets new assigned PSTN conference ID
Live Meeting content is not moved automatically with meetings
Existing CWA 2007 R2 server needs to be kept around
Meetings scheduled using Lync 2010 clients on Lync Server 2010
server will not work after user is moved back to a previous
version OCS server
39
Q&A
40
© 2011 Microsoft Corporation. All rights reserved.
Microsoft, Windows, 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. This document may contain information related to pre-release software, which may be substantially modified before
its first commercial release. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious,
and no association with any real company, organization, product, domain name, email address, logo, person, place or event is intended or should be inferred.
41