Nothing Special   »   [go: up one dir, main page]

Microsoft Communications Server "14": What's New in Conferencing Experience and Backend

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 40

SESSION CODE: UNC318

Microsoft Communications Server “14”:


What's New in Conferencing
Experience and Backend
Cameron Parker, Senior Program Manager Lead
Tim Carr, Program Manager

Microsoft Corporation
Agenda
Roadmap for Conferencing

Design Tenets and Scenarios

Web Conferencing Experience and Demo

Web Conferencing Drilldown

Audio Conferencing Experience and Demo

Audio Conferencing Drilldown


What you’ll learn today
Deeper look at web and audio conferencing workloads of the unified
Wave 14 (W14) client
Great new features that make conferencing easier, more reliable
Conferencing Architecture and Call Flows
Deployment and Migration considerations
Conferencing & Collaboration Roadmap

Office Communications Microsoft Communications


Server 2007 R2 / “13” Server “14”
• Communicator • Communicator
• Audio Conferencing • Richer Audio Conferencing
• Desktop Sharing • Desktop & Application Sharing
• Live Meeting • PowerPoint Presentations
• Audio conferencing • Whiteboard
• Desktop & Application Sharing • Polling
• PowerPoint Presentations • Live Meeting
• Whiteboard • Available during migration to “14”
• Polling, Q&A, etc. • Use for very large meetings
Design Tenets
SIMPLE “It just makes sense”
• One click scheduling
• One click join from meeting reminder or invite
• Two click sharing

RELIABLE “It works all the time”


• Strong investments in reliability for voice, video, data
• Improved notifications – voice quality warnings, lobby
• Greatly improved diagnostics for admins

ESSENTIAL “It increases my productivity.”


• Collaboration is a natural extension of Voice and IM
• Valuable tools that make online meetings critical
• Browser based client allows cross platform collaboration
Conferencing Scenarios

Rich conference calls Work with people anywhere

Effective Team Meetings Professional Presentations


End to End Web Conferencing User Experience
• Ad-hoc conferencing from IM and Phone
• Scheduled meetings, Joining, Presentations

DEMO
Deploying Web Conferencing
Consider Voice and Web Conferencing scale as part of front end planning
Plan Server Roles & Capacity 250 active desktop/application sharing users (5 per conference) per machine

Plan/improve network capacity based on Voice/Video/Desktop Sharing usage


Consider Network usage

Plan in-band settings to enable/disable features based on needs, network capacity


Plan client features Edge server required for outside (authenticated and anonymous) users

Roll out Cumulative Updates Apply CUs to W13 Front Ends, Communicator and Live Meeting to current desktops

Deploy Servers Step-wise migration from previous server version to CS “14”

Users continue with current clients until ready for next step
Migrate Users Can migrate previous content using resource kit tools

Deploy clients Push clients, or use version check and allow users to download (on-prem or WU)
Topologies
Prescriptive guidance based on scale, workloads
5K to 80K per pool
Configurable features based on needs & licensing
Enterpise Edition (EE) for large scale, Standard Edition for small scale
Supported Topology - EE pool with separate AV Conf Server pool
Ideal for
Large enterprise
Data center deployment
Scalability Browser
Up to 80,000 users W14 Front End
Reverse Proxy
250 user large conferences Servers

Conferencing functionalities
W14 BackEnd
Audio/Video Conference Office
Servers
Communicator
Web Conference (slide sharing,
W14 A/V
application sharing, whiteboard, etc.) W14 Edge Conferncing
PSTN dial-in (requires mediation server Servers

and PSTN gateway)


Outside DMZ Data Center/Internal Network
Group IM Corporation
CWA Inside Corporation
Supported Topology - EE pool with co-located AV Conf Server pool
Ideal for
Medium size business
Regional Deployment
Scalability Browser
Up to 10,000 users
Reverse Proxy
250 user large conferences
W14 Front End W14 BackEnd
Office Servers Servers
Communicator

W14 Edge

Outside DMZ Data Center/Internal Network


Corporation
Inside Corporation
Supported Topology - SE pool
Ideal for
Proof of concept
Large branch office
Scalability Browser
Up to 5,000 users
Reverse Proxy
250 user large conferences

W14 SE Server
Office
Communicator

W14 Edge

Outside DMZ Data Center/Internal Network


Corporation
Inside Corporation
Web Conferencing Architecture
Front End Server Audio Video Conferencing Server
Focus
Focus Web Components (IIS) AV
AV MCU
MCU

Focus
Focus Factory
Factory Join
Join Launcher
Launcher

IM
IM Conferencing
Conferencing MCU
MCU Reach
Reach Server
Server Backend SQL DB Server

Web
Web Conferencing
Conferencing MCU
MCU Conferencing
Conferencing
Database
Database
App
App Sharing
Sharing Conferencing
Conferencing MCU
MCU

Machine Boundary Process Boundary Web Application Audio Conferencing


Web Conferencing Flow
SQL Backend SQL

2 4 5 Conferencing App Sharing


SQL C3P/HTTP Server Factory Conf MCU

C3P/HTTP IM Conf MCU


Focus Factory Focus

6 Web Conf
MCU
CCCP/SIP

CCCP/SIP

1 3
AV Conf MCU

(S)RTP
PSOM
Scheduling
Client
Communicator
Client SIMPLE/SIP 7
RDP/RTP
Deployment Considerations
Pre-requisites for Users migrated to W14 Users get new
migration pool Communicator
• Apply necessary Cumulative • Move users to W14 Pool • New clients:
Update (CUs) • Users have either W12 or • Users start migrating to
• Latest CU for Outlook Add- W13 clients use W14 clients and
In and Live Meeting to all • No CVC check admins support them
users • Communicator Attendee • MVMPOP
• Latest CU for W12 and and Web App • W12 and W13 clients still
W13 • Training/support when supported
• Latest CU applied to all first pool rolls out • CVC check to force
W13 frontend servers • Web Access Server W13 upgrades
• Leave as-is for web based
IM/P support
Migration – Scheduling

Users migrated to CS Users get new Live Meeting


W14 pool Communicator client

• User has W13 addin • Existing meetings on • Works as expected


only calendar continue to
• Conferences and work
Meetings scheduled • User now has both
with W13 addin W13 and W14 addins
continue as normal installed, but sees
only W14 addin
• New meetings use
W14 HTTPS links
• Can’t schedule new
on-prem Live
Meetings
Migration - Join
Users migrated to W14 pool Users get new Communicator
client
• Migrated meetings continue to behave • New meetings:
like W13 meetings: • Everyone joins with HTTPS link
• No Lobby • The Launch page:
• Federated users • Launches Communicator “14”, or
• Existing access numbers and Communicator Attendee “14” if
conference IDs migrate and work as installed
expected • Otherwise, auto-join using
Communicator Web App
• Admin setting to allow CONF: join with
previous client versions
• Access numbers:
• Anyone can call any access number to
join any meeting
• Users get a new conference ID
Archiving & Compliance
Can Archive:
Meeting attendance & roles
Content added/shared/deleted/slide flips
Annotation contributions
Original content files and attachments
Transcript of meeting
Can control:
Turn on/off annotations
Desktop/Application Sharing and Encryption
Enable/Disable web conferencing
Polling
File Transfer / Attachments
Audio Conferencing Drilldown
Meeting types
(from Gartnerreport)

85% <10% <5%


• Reservationless calling • Operator assisted • Managed event, external
• 25 or fewer participants • Roll call, polling • Transcription, high touch,
• One-off or Weekly staff, ½ - 2 hrs, usually with • 25-100 participants large audiences
Web attached, intl. participation by company Biweekly/monthly with • 100+ participants,
Web attached Quarterly, Web attached

Our target Stay on ACPs

• Features needed for small/med.meetings


• Simple and reliable join
• Best in class UX on both the PSTN and soft
client side
New Audio Conferencing Features in W14
Provide all the features needed to handle small/mid-size meetings

• DTMF controls
• Entry/exit announcements

Make join simpler and more reliable

• Lobby support for restricted meetings


• Name recording for unauthenticated users
• PIN improvements: default no expiration, e-mail notification, increased visibility

Provide a best in class UX on both the PSTN and soft client side

• Control entry/exit announcements at schedule time and during conference


• Recording of reservationless meetings
Conference Joining
Access Control – Wave 14, with lobby
  Client Join Client Join Client Join PSTN Join PSTN Join
Company Federated Anonymous Anonymous Company (authenticated) 
  Invited Not Invited       Invited Not Invited

Everyone IN IN IN IN IN, once IN IN


meeting type one company
user joined

Company IN IN Lobby Lobby IN, unless IN IN


meeting type. bypass is off
Default.

Invited only IN Lobby Lobby Lobby IN, unless IN IN, unless


meeting type bypass is off bypass is off

Locked Lobby unless Lobby Lobby Lobby Lobby Lobby unless Lobby
meeting type organizer organizer
Audio Conferencing User Experience
• Focused on the phone
• Scheduling, joining, in-conference experience

DEMO
Audio Conferencing Architecture
Front End Server Audio Video Conferencing Server
Focus
Focus Web Components (IIS) AV
AV MCU
MCU

Focus
Focus Factory
Factory Join
Join Launcher
Launcher

IM
IM Conferencing
Conferencing Server
Server Reach
Reach Server
Server Backend SQL DB Server

Web
Web Conferencing
Conferencing Server
Server Dial-in
Dial-in Conferencing
Conferencing Page
Page Conferencing
Conferencing
Database
Database
App
App Sharing
Sharing Conferencing
Conferencing Server
Server

Conference
Conference Auto
Auto Attendant
Attendant Conference
Conference Announcement
Announcement
Service
Service
Personal
Personal Virtual
Virtual Assistant
Assistant

Group
Group Virtual
Virtual Assistant
Assistant

Machine Boundary Process Boundary Web Application Audio Conferencing


Audio Conferencing Flow
C3P/SIP
PVA/GVA
5
SQL Backend SQL

Conferencing C3P/SIP
SQL Server Factory CAA
C3P/
HTTP

2 CAS
Focus Factory Focus
C3P/SIP

3 4
C3P/SIP

C3P/SIP
AV Conf Server

1 (S)RTP

Scheduling Via PBX/GW Mediation


PSTN phone
Client Server
SIP
Phone Experience: Languages
+1 206 … Your Conference

Conference Announcement Service


+1 425 ... Pi
ck
En
Pic glis English
kE h
ng
lish Group
Group Virtual
Virtual Assistant
Assistant
Group Virtual Assistant
Personal
Personal Virtual
Virtual Assistant
Assistant
Conference Attendant
Personal
Personal Virtual
Virtual Assistant
Assistant

rench French
+33 791 ...
ck F
Pi
Group
Group Virtual
Virtual Assistant
Assistant

Personal
Personal Virtual
Virtual Assistant
Assistant
Deploying PSTN Dial-in
Plan Numbers and Capacity • Add DID numbers and PSTN trunk capacity

Configure Dial Plans • Configure dial-in conferencing regions

Deploy Gateways • PSTN gateways or configure SIP trunking

• Globally or per site*


Configure access numbers • Order of access numbers per conference region (PowerScript cmdlet only)*

Configure DTMF commands* • Globally or per site

Configure PIN security settings • Complexity, expiration, etc.

• Populate correct phone numbers for users (msRTCSIP-Line property)


Enable users for PSTN dial-in • Generate PIN and send welcome email via script

* New in CS 14
Coexistence with OCS 2007 R2: Inter-pool Transfer
Problem:
All Conference Attendant (CA) access numbers globally available
User can call 2007R2 CA trying to join a conference hosted on W14 pool.
OCS 2007R2 CA cannot handle lobby (disconnects call)
Solution:
“Inter-pool transfer” transfers the call to W14 CA after conference ID has been entered, preserving
language selection
On OCS 2007 R2 front-ends, requires cumulative update #5 or higher
CA will only accept transfers from another CA, will only transfer if meeting homed in W14 pool

Coexistence with OCS 2007 R2


Call picked up by Conference homed in other 2007R2 pool Conference homed in other W14 pool
OCS 2007 R2 CA No transfer Transfer
W14 CA No transfer Transfer
Migration Steps
Getting to coexistence Coexisting phase: Decommissioning
state months or years W13 pools

• Deploy latest CU to all OCS • W13 access numbers • Migrate COs so that
2007R2 FEs still around they point to a W14
• Move data from OCS • W14 access numbers pool instead of the
2007R2 WMI to W14 starting to be added W13 pool, using
SQUID using PowerShell • Any user can call any PowerShell cmdlets
cmdlets access number to join • Meeting invites
• Move users to W14 pool any meeting that still have W13
(their meetings are (interpool transfer) access numbers will
automatically migrated • Some meetings have now be handled by
also) old invites with W13 CAA14
access numbers • Decommission W13
• New meetings have pool
W14 access numbers
Audio Conferencing: Scale SUBJECT TO CHANGE!
Per-pool Limits (10 FEs/pool): Limit of 6000 simultaneous users per
80 000 users/pool pool:
Max meeting size 250 900 users in PSTN-only meetings
2100 more users in VoIP-only meetings
2400 more users in mixed meetings:
1800 using OC, 600 using PSTN

RGS / CPS CAA CAS RGS / CPS CAA CAS


AS AS
Front End Front End

Back
Back end
Pool (up to 10 FEs) end
CDR & Reporting improvements
MS diagnostics aka “msdiags” included with all SIP 4xx, 5xx, 6xx, BYEs
ms-diagnostic:<error
code>;reason=“xxx”;description=“yyy”;source=“zzz”
[;custom-param=“foo”]
Msdiags are:
Specific – one error code per distinguishable failure case
Admin Friendly – They describe failure from end user point of view; not in
terms of internal implementation details, use official product nomenclature
for server names (no hex codes)
Actionable – Many msdiags contain troubleshooting steps
Categorized – Success, UnExpectedFailure, ExpectedFailure
Greatly improved reliability reports on the monitoring server
For a whole lot more on this: session UNC316, today, this room, 1:30pm
Top 5 takeaways
True unified client – one client handles both Web and Audio Conferencing
Everyone joins easily with the new lobby feature
Move 85% of your ACP conferences to Communications Server “14”
Start planning your deployment and migration early – lots of information
and tools available to help
Flexible topologies supported to meet your organization’s needs
Related Breakout Sessions
All of them in this room
Monday 4:30PM UNC320 CS “14”: What's New in Communicator “14” Experience & Backend Amit Gupta
9:45AM UNC311 CS “14”: Architecture Mahendra Sekaran
1:30PM UNC313 CS “14”: Voice Architecture and Planning for High Availability Jamie Stark
Tuesday
3:15PM UNC312 CS “14”: Network Considerations Neil Deason
You
are 5:00PM UNC314 CS “14”: Voice Deployment Jamie Stark
her
e
8:00AM UNC318 CS “14”: What's New in Conferencing Experience & Backend Cameron & Tim
9:45AM UNC317 CS “14”: Management Experience Anand & Cezar
Wednesday 11:45AM UNC321 CS “14”: Interoperability: Voice, Video, Conferencing, IM, & Presence Francois Doremieux
1:30PM UNC316 CS “14”: Monitoring and Reporting Jared & Arish
5:00PM UNC315 CS “14”: Setup and Deployment Peter Schmatz
Thursday 9:45AM UNC208 CS “14”: What's New in Devices Avi & Sachin
Unified Communications Track Call to Action!
Learn More!
View Related Unified Communications (UNC) Content at TechEd/after at TechEd Online
Visit microsoft.com/communicationsserver for more Communications Server “14”
product information
Find additional Communications Server “14” content in the Technical Library, weekly
technical articles at NextHop, and follow DrRez on Twitter
Check out Microsoft TechNet resources for Communications Server and Exchange Server
Visit additional Exchange 2010 IT Professional-focused content
Partner Link or Customer Link (Name: ExPro Pword: EHLO!world)

Try It Out!
Exchange 2010 SP1 Beta download is now available from the download center!
Resources

Learning
Sessions On-Demand & Community Microsoft Certification & Training Resources
www.microsoft.com/teched www.microsoft.com/learning

Resources for IT Professionals Resources for Developers


http://microsoft.com/technet http://microsoft.com/msdn
Complete an
evaluation on
CommNet and
enter to win!
Sign up for Tech·Ed 2011 and save $500
starting June 8 – June 31st
http://northamerica.msteched.com/registration

 
You can also register at the
North America 2011 kiosk located at registration
Join us in Atlanta next year
Q&A
© 2010 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.
JUNE 7-10, 2010 | NEW ORLEANS, LA

You might also like