AUDIO, VIDEO, AND WEB CONFERENCING ARCHITECTURE AND EXPERIENCE Andrew Ehrensing Solution Architect Microsoft Corporation SESSION CODE: EXL201 (c) 2011.

Slides:



Advertisements
Similar presentations
Modeling and Maintaining Virtualized Services Microsoft System Center Virtual Machine Manager 2012 (c) 2011 Microsoft. All rights reserved.
Advertisements

Lync Online Name | Title | Microsoft Corporation.
Unified. Simplified. Unified Communications Launch 2007.
Unified communications platform Enterprise-ready.
Name | Title | Microsoft Corporation
| Copyright© 2010 Microsoft Corporation Quick Start into Activating and Selling Office 365.
Microsoft ® Lync ™ 2010 Polycom CX600 Device Training.
Microsoft ® Lync Online™ Web App This course covers: Lync Web App Overview Join Online Meeting Experience Meeting Audio Manage Your Meeting Appendix.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Lync Audio and Video Lync Online User Education & Training.
Enterprise CAL Overview. Different Types of CALs Standard CAL base A component Standard CAL is a base CAL that provides access rights to basic features.
Unified. Simplified. Unified Communications Launch 2007.
Microsoft Lync 2010: Planning for Conferencing Deployments Paul Brombley Senior Consultant Microsoft Corporation EXL315.
Microsoft ® Lync ™ 2010 Web App Training. Objectives This course introduces the Microsoft Lync Web App and covers the following topics: Lync Web App Overview.
Charles James Director Microsoft Alliance EMEA Polycom Microsoft UC Innovation Partner of the Year.
Communication Challenges Communication Overload Distributed teams, partners, and customers High cost of communications Security and compliance.
4/17/2017 7:07 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
LYNC SERVER 2013 Lync Online and Office365 Omar Kudović ProCredit Bank d.d. Sarajevo BLOG: MAIL:
Paul Dolley UC Solution Specialist Microsoft UNC310.
Introduction to Microsoft Lync Online This course covers the following: Overview of Microsoft Lync Online Customizing Lync Online.
© Aastra Aastra BluStar for PC High-Quality Audio and HD Video from Your Desktop.
Introducing Microsoft Lync 2010 Connect and Collaborate.
NEW WINDOWS PHONE “MANGO” APPLICATION PLATFORM SERVICES Chris blog.walshie.me SESSION CODE: WPH304 (c) 2011 Microsoft. All rights.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
EXL301. Roadmap for Conferencing Web Conferencing Experience and Demo Audio, Video, Collaboration Drilldown Manageability Troubleshooting.
Unified. Simplified. Unified Communications Launch 2007.
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
Microsoft ® Lync ™ 2010 IM and Presence Training.
Microsoft ® Lync™ 2010 Voice Experience Module 09 Microsoft Corporation.
© Polycom, Inc. All rights reserved. Polycom CX7000 – Customer Presentation Graybar.
Microsoft ® Lync ™ 2010 Web App Training. Objectives This course introduces the Microsoft Lync Web App and covers the following topics: Lync Web App Overview.
Windows XP to Windows 7 using P2V Migration. Agenda Deploying Local P2V Migration for SA Retro Mode Scripts Customize MDT 2010 with Disk2VHD Windows Virtual.
Windows Azure Migrating Applications and Workloads Speaker Title Organization.
WINDOWS PHONE FIRST UP/ ALL UP Nick Randolph (Built to Roam) Dave Glover (Microsoft) SESSION CODE: #WPH202 (c) 2011 Microsoft. All rights reserved.
Johann Kruse National Technology Specialist Microsoft Australia UNC310.
Unified communications platform Enterprise-ready.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Exchange Deployment Planning Services Exchange 2010 Complementary Products.
Introducing Microsoft Lync 2010 Connect and Collaborate.
2 Screens and A Cloud, Without Being Cut! An MMO in 45 Minutes DEV305.
All your communication requirements are in the Skype for Business desktop client – IM, voice, video, presence and location, and compatibility with Lync.
Lync /27/2017 The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of.
Building a Fully-Functioning Deployment Environment for FREE OFS204 Alistair Speirs Senior Product Manager Microsoft Office Division Yoni Kirsh Office.
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft
CREATING CUSTOM WINPE 3.0 BOOT IMAGES Johan Arwidmark Chief Technical Architect Knowledge Factory SESSION CODE: CLI303 (c) 2011 Microsoft. All rights.
Make Your Mark.. Brendan Carius Senior Consultant - Microsoft Consulting Services On-Premise Conferencing Delivering Enterprise-Class Voice, Video, and.
Microsoft® Lync™ 2010 Attendee This course covers: Lync Attendee Overview Join Online Meeting Experience Set up Audio and Video Manage Your Meeting Lync.
Integrated System Enterprise voice Audio, video & web conferencing Mobile Persistent chat Reduced maintenance Single system Scalable Flexible Small.
Lync Online - Overview. | Copyright© 2010 Microsoft Corporation Lync Online – Key Features & Benefits At Launch IM, Lync-to-Lync audio and video (including.
Interwise Connect Version 8. Interwise Connect V8: What’s New  Conferencing -Web Client -Extended platform support -Faster application sharing -Automatic.
THE SOURCE OF 4 TH & MAYOR: CODE, HACKS, TRICKS Jeff Wilcox Senior Software Development Engineer Microsoft SESSION CODE: WPH308 (c) 2011 Microsoft. All.
Office 365 Upsell Paths.
Lync 2013 Licensing and Pricing
Microsoft Lync 2010: In the Cloud
Microsoft® Lync™ 2010 Web App Training
Welcome to Office 365 Launch Event for PT Prasmanindo Boga Utama
The Challenges of moving Document Creation to the Cloud
11/21/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Alan Shen Director Unify Square
Migrating XP to Windows 7 using ConfigMgr 2007
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
Microsoft Virtual Academy
Hyper-V server deployment - Using the right tools
(c) 2011 Microsoft. All rights reserved.
Microsoft Virtual Academy
Microsoft Virtual Academy
Office Communications Server 2007 R2 Group Chat
Microsoft Virtual Academy
Presentation transcript:

AUDIO, VIDEO, AND WEB CONFERENCING ARCHITECTURE AND EXPERIENCE Andrew Ehrensing Solution Architect Microsoft Corporation SESSION CODE: EXL201 (c) 2011 Microsoft. All rights reserved.

What you’ll learn today ► Deeper look at audio, video, and web conferencing workloads of the Lync 2010 client ► Conferencing Architecture, Call Flows, and Troubleshooting ► Details on Features, Requirements, Bandwidth ► Lync on-premise and Lync Online differences

Lync Conferencing Roadmap OCS 2007 R2 Communicator Audio Conferencing Desktop Sharing Live Meeting Audio conferencing Desktop & Application Sharing PowerPoint Presentations Whiteboard Polling, Q&A, etc. OCS 2007 R2 Communicator Audio Conferencing Desktop Sharing Live Meeting Audio conferencing Desktop & Application Sharing PowerPoint Presentations Whiteboard Polling, Q&A, etc. Lync 2010 Server Lync 2010 Richer Audio Conferencing Desktop & Application Sharing PowerPoint Presentations Whiteboard Polling Live Meeting Available during migration to 2010 Use for very large meetings Lync 2010 Server Lync 2010 Richer Audio Conferencing Desktop & Application Sharing PowerPoint Presentations Whiteboard Polling Live Meeting Available during migration to 2010 Use for very large meetings Lync Online / Office 365 Lync 2010 CU2+ Public Beta NOW General Availability in June OrgID sign-in Audio Conferencing Partners for PSTN Audio Not a soft phone Regular updates and improvements Live Meeting Separate Service only Lync Online / Office 365 Lync 2010 CU2+ Public Beta NOW General Availability in June OrgID sign-in Audio Conferencing Partners for PSTN Audio Not a soft phone Regular updates and improvements Live Meeting Separate Service only

Unified Client, Rich Conferencing Features Conference Management ► Scheduling via Outlook with admin support, and via Web* ► Join with Lync, Web App, Attendee clients ► Lobby support for easy join ► Manage permissions and roles Voice and Video ► PSTN Audio on premise with IVR ► Audio Partners (ACPs) in O365 ► Scalable Voice, Video ► Device/IP Phone support (on premise) ► Response Group, Private Line, Call Park ► >90% VoiceCon RFP complete ► Up from 60% in 2007, 78% in 2009 Basics ► Presence/discovery integration ► Rich IM with federation ► Interop with Communicator, Messenger for AV, IM with public internet connectivity * WL Messenger only with O365 ► Ad hoc conference escalation Content ► Desktop sharing ► Application sharing ► PowerPoint with animations ► Whiteboarding ► Polling ► Navigate ahead/back in slides and to other content

END TO END WEB CONFERENCING USER EXPERIENCE DEMO ► Ad-hoc conferencing from IM and Phone ► Scheduling, Join, In-meeting experience

Conferencing Scenarios Rich conference callsWork with people anywhere Effective Team MeetingsProfessional Presentations

ARCHITECTURE/FLOWS

Front End Server Web Conferencing Architecture Backend SQL DB Server AV Conferencing Server Conferencing Database Conferencing Database Focus Focus Factory Web Components (IIS) Join Launcher Web App Server IM Conferencing MCU Web Conferencing MCU App Sharing MCU AV MCU Machine Boundary Process BoundaryWeb ApplicationAudio Conferencing Conference Service Personal Virtual Assistant Group Virtual Assistant Audio Conf Provider MCU

Web Conferencing Flow FocusFocus CommunicatorClientCommunicatorClient CCCP/SIP Web Conf MCU IM Conf MCU AV Conf MCU C3P/HTTP SIMPLE/SIP ( S)RTP PSOM Focus Factory SQL Backend SchedulingClientSchedulingClient CCCP/SIP SQL Conferencing Server Factory C3P/HTTP App Sharing Conf MCU RDP/RTP Audio Conf ProviderMCU ProviderMCUACPACP ( S)RTP

CLIENT DETAILS/REQS

Join Details Lync ClientLync Attendee ClientLync Web App Admin Install IT Push, or admin install Yes, for Silverlight Also, ActiveX or FF Plugin for screen sharing User mode Install n/aYesn/a Silverlight Yes, installs with client Yes, can install on the fly On 67% of desktops WW* OS Requirements XPSP3, Vista, Win7, 2K8 IT Push XP, Vista, Win7, 2K8, 2K3 Mac Browser IE6-9, FF IE6-9 based on Win OS Mac with FF, Safari

Conferencing Support in Lync 2010 clients Feature/capabilityLync 2010Lync Web App Lync 2010 Attendee Lync 2010 Attendant Lync 2010 Phone Edition Communicator for Mac 2011 Computer audio●●●●● Video●●● In-meeting presenter controls●●● Access detailed meeting roster●●●● Participate in multiparty IM●●●●● Share the desktop● ● (requires plug-in) ●● Share a program● ● (requires plug-in) ● Add anonymous participants●●● Use dial-in audio conferencing●●●● Initiate a meeting● Present PowerPoint●● Use a whiteboard●●● Conduct polls●●● Share files●●● Schedule meeting/conference● ResKit

Video – Supported Formats Display Resolution1024x768 or higher required MemoryWindows 7 or Windows Vista: 2 gigabytes (GB) of RAM Windows XP: 1 GB of RAM Video Memory128 MB of Video RAM DirectX® 9 CIF Common Interchange Format 352x288, 15 fps, 350 kbps Single Core > 1.5GHz CIF Common Interchange Format 352x288, 15 fps, 350 kbps Single Core > 1.5GHz VGA Video Graphics Array 640x480, 25 fps, 700 kbps Dual Core > 1.9GHz VGA Video Graphics Array 640x480, 25 fps, 700 kbps Dual Core > 1.9GHz HD High Definition 1280x720(16:9), 25 fps, 1.5 Mbps Quad Core > 2 GHz HD High Definition 1280x720(16:9), 25 fps, 1.5 Mbps Quad Core > 2 GHz Panorama Polycom CX5000 RoundTable 1056x144 (22:3), 15 fps, 350 kbps Single Core > 2 GHz Panorama Polycom CX5000 RoundTable 1056x144 (22:3), 15 fps, 350 kbps Single Core > 2 GHz

VoIP and Video – Bandwidth Requirements Audio codecScenarios Audio payload bitrate (Kbps) RTAudio WidebandPeer-to-peer29.0 RTAudio Narrowband Peer-to-peer, PSTN 11.8 G.722Conferencing64.0 G.711PSTN64.0 SirenConferencing16.0 Video codecResolution Maximum bitrate (Kbps) Minimum bitrate (Kbps) RTVideoCIF25050 RTVideoVGA RTVideoHD RTVideoPanoramic Video35050

CONFERENCING DETAILS

On-premise Audio Conferencing ► Replaces ACP for ~85% of calls (Gartner) ► Requires PSTN Gateway deployment on premise ► Features – Name Recording, Entry/Exit announcements (default OFF) – Supports Lobby for easy join (Presenters grant access) – Easy PIN management, default no expiry – Recording from Lync client – Rich language support for IVR ► Per-pool Limits (10 FEs/pool):80K users/pool, max mtg:250 ► Limit of 6000 simultaneous users per pool: – 900 PSTN-only meetings, 2100 in VoIP-only, 2400 mixed

Online (ACP) Audio Conferencing ► Sign up with an ACP partner – Initially British Telecom, InterCall, Premier Global ► Integrates automatically with VoIP users via VoIP bridge ► Features – Dial-in from phone (details in invite, and conversation window) – Dial-out to self and others via ACP – Mute individuals from Lync – Eject individuals from Lync – End conference (ends for all Lync and PSTN users) – DTMF tones via ACP for Mute, Unmute

Web Conferencing ► Scale to 250 users per meeting ► Screen sharing (256, 1000, 3500 kbps) – Supports P2P to reduce server traffic – Share Desktop, single app, multiple apps – Controllable via in-band policy settings ► PowerPoint (20, 200, 500 kbps) – Converts to PPT 2003 and DHTML (web app), removes AV – Rich transitions, asynchronous navigation ► Whiteboard/PPT Annotations (20, 200, 500 kbps) – Text support for note taking, clipboard support, images

MANAGEABILITY

Manageability ► Clients can now be managed using Lync Server Control Panel, the Windows PowerShell command-line interface, or both. Settings are sent to clients using in-band provisioning as opposed to group policies. In-band provisioning settings (Lync on- premise) Group Policy settings (Communicator 2007/R2) Single location, using a single user interfaceUse other IT groups to push GPOs Configured at the global, site, or tag level.Configured at global and user levels only Consistent for all users whether on-premise or remote Requires corp domain connection to get policies Settings take effect immediatelyRequires Windows login to refresh settings Improved client security – users cannot modify registry Malicious user can modify registry to override policies

Troubleshooting

Client Troubleshooting ► Call Quality Notifications to end user (next slides) ► Logging – Enabled/disabled by policy/in-band setting – User can turn on/off in Options dialog if no policy set – Written to %userprofile%/tracing – Tools to analyze logs ► Collect Logs – Packages logs into ZIP file with screen shot, voice sample – Enabled via regkey or policy/in-band setting – User sends to their IT admin on their own ► Call Detail Records & Reporting on Server (on- premise)

Call Quality Notifications Events and Measurements TypeEventDescriptionMeasurements - Thresholds NetworkNetwork Send QualityPacket loss & jitter on receive stream is severe and introducing distortions Jitter - Good 30ms Packet Loss - Good 7% Network Receive Quality Concealed packet ratio on send stream is severe and introducing distortions Concealed Packet Ratio - Good 3% Low BandwidthAvailable bandwidth is insufficient for acceptable voice/video experience Dynamic based on codec High LatencyNetwork latency is severe and preventing interactive communication RTT - Good 500ms MachineLow CPU cyclesInsufficient CPU for processing current modalities & apps, causing audio distortions. Flag the event when audio encoding/decoding engine isn't getting sufficient CPU cycles Remote User Low SNRPoor capture quality from remote user. Distortions from noise or user too far from mic. Flag if participant in the conference has a noisy environment EchoRemote user's device or setup is causing echo beyond the ability of the system to compensate. Flag if remote user (or participant in a conference) has a device setup that is injecting echo in the call

Call Quality Notifications (cont.) Events and Measurements TypeEventDescriptionMeasurements - Thresholds AudioEchoDevice or setup is causing echo beyond the ability of the system to compensate. Timestamp noise Dynamic & Adaptive NLP attenuation Post-AEC echo percentage Mic clipping due to far-end signal HowlingAudio feedback loop detected (caused by multiple endpoints sharing audio path). Check for howling/screeching from other endpoints in the room Capture Device Not Functioning Microphone currently used is not functioning correctly, causing one- way audio issues. Check capture buffer status Render Device Not Functioning Speaker currently used is not functioning correctly, causing one-way audio issues. Check render buffer status Render GlitchesSevere glitches in audio rendering, causing distortions. Can be caused by driver issues, DPC storm (drivers), high CPU usage. Look for glitches after adaptive render buffer Low SNRPoor capture quality. Distortions from noise or user too far from mike.Low SNR High absolute noise level after digital AGC Microphone Clipping User’s speech level is too high for the system to handle and is causing distortions. Microphone clipping during near end only portions Near End to Echo Ratio User’s speech is too low compared to the echo being captured, limits ability to interrupt a user. Reduce speaker volume or move closer to mic. Near-end to echo ratio Half Duplex ModeTo prevent echo, system enter half duplex mode (dynamic switching between render and capture streams), which limits ability to interrupt a user. Flag the event when device is in "voice switch" mode Multiple Audio Endpoints Multiple audio endpoints in the same session detected and the system has compensated by reducing render volume. Detect conference join tone in the room

CDR & Reporting improvements ► MS diagnostics aka “msdiags” included with all SIP 4xx, 5xx, 6xx, BYEs – ms-diagnostic: ;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

Lync in Office 365

Online vs. On-premise Key Differences FeatureOn-premiseOffice 365 Sign InCorp credentials, or customOrgID (Live ID infrastructure) Audio ConferencingIncluded, PSTN GW neededVia ACP Lync as soft phoneYesNo Device integrationYesNo Skill Search with SP OnlineYesNo RecordingYesNo Group ChatYesNo Auth join in Attendee and Web AppYes (corp users ony)No Mute all attendees (audio conf)YesNo Attendant clientYesNo Virus/malware scanningYes (from partner)No (use client side scanning) IM ArchivingYesNo Exchange Unified MessagingYesNo Admin UIFull web/SL UXTenant admin UX, limited features Powershell supportYesNo Client version managementYesNo

Top 5 takeaways ► True Unified Client – One client for IM/P, Audio, Video, Web Conferencing – Easy tools to learn once ► Improved Meeting Join – Simple meeting links – Lobby for presenters to admit/reject attendees – Click-to-join from mobile phones ► PSTN Dial-In and Dial-out Conferencing – On premise replacement for most audio conferencing needs – Online ACP partnerships ► Call Quality Checks and Diagnostics – Network health indicator – Notifications for end user troubleshooting – Make a test call and check call quality – IT Tools to analyze issues/logs ► Office365 / Lync Online is ready for Beta now, Production in June

QUESTION & ANSWER SESSION (c) 2011 Microsoft. All rights reserved.

POLYCOM SOLUTIONS FOR MICROSOFT UNIFIED COMMUNICATIONS Michael McLean Sales Engineering Manager ANZ SESSION CODE: EXL201 (c) 2011 Microsoft. All rights reserved.

Polycom Solutions for Microsoft UC HDX family of video systems RPX, OTX, ATX for telepresence DMA Distributed Media Application Server RMX Real-time Media Conference Platform CX IP and USB desk and common area phones CX IP and USB Conference Room

RMX Integration with OCS/Lync Server ► Enables OCS/Lync clients to participate in RMX-based conferences ► Extends Continuous Presence to Communicator/Lync ► Provides interconnectivity between SIP clients and H.323 endpoints

MCU Comparison – Different by Design ► OCS/Lync MCU – Integrated into the desktop experience – Active speaker switching – Desktop-quality resolution ► RMX – Simultaneous integration capability – Numerous layout options – Supports everything from high definition through desktop resolution

► CCCP Protocol – Signaling protocol used within SIP in multiparty calls – Developed for OCS, persists in OCS R2 and Lync – Polycom only supports CCCP with Lync ► HDX Support – Same as RTV ► Availability – Q2 Lync A/V MCU Integration

CONFERENCING THROUGH OUTLOOK USING PCO OR ONLINE MEETING

Using Outlook to Schedule a Video Meeting ► One click to add conferencing to a meeting ► Meshes with existing workflow ► No need to remember numbers or settings ► Fully customizable

HDX Smart Rooms ► Rooms now display daily calendar from Exchange ► Immediately know if room is available ► Enhances room experience ► Makes video more approachable ► Join a meeting with one click ► No more fumbling for numbers ► Reminders for upcoming meetings ► Easy to join from room system or software client

Using Outlook to Schedule Online Meeting ► One click to add conferencing to a meeting ► Meshes with existing workflow ► No need to remember numbers or settings ► Native Support using Lync MCU

Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? ► Free training to make you become the Cloud-Hero in my Organization ► Help mastering your Training Path and get the recognition ► Connect with other IT Pros and discuss The Cloud Where do I Enrol? Then tell us what you think.

© 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. (c) 2011 Microsoft. All rights reserved.