Vakhtang Assatrian Asia Communications TSP Lead, Microsoft

Slides:



Advertisements
Similar presentations
Unified communications platform Enterprise-ready.
Advertisements

Unified communications platform Enterprise-ready.
+ Native Interoperability Nick Ciesinski University of Wisconisn - Whitewater.
Lync /11/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Analysis of Tools to Support Remote Access to a K12 Classroom John Bowling.
Copyright© 2012 Microsoft CorporationNDA Disclosure Only Discloses Lync Server 2013 and Lync Online Preview Dates and capabilities are subject to change.
H. 323 Chapter 4.
A Presentation on H.323 Deepak Bote. , IM, blog…
Voice over IP Fundamentals
Packet Based Multimedia Communication Systems H.323 & Voice Over IP Outline 1. H.323 Components 2. H.323 Zone 3. Protocols specified by H Terminal.
VoIP EE 548 Ashish Kapoor. Characteristics – Centralized and Distributed Control H.323 pushes call control functionality to the endpoint, while still.
Chapter 5 standards for multimedia communications
© Polycom, Inc. All rights reserved. Polycom Solutions for Microsoft Lync Mid Atlantic Division Lync Users Group [MADLUG] – Jan 28, 2014.
Polycom Unified Conferencing. Presentation Agenda Why Unified Conferencing? Polycom Unified Conferencing Polycom Unified Conferencing Experience MGC Platform.
“Today, for the first time ever, we are thrilled to present Skype for Business technical content. Please grab this unique and exclusive opportunity as.

#SPSJHB Integrating UC & C Presented by: Louis Yssel Unified Communications Technology & Integration Architect.
Application layer (continued) Week 4 – Lecture 2.
Session Initiation Protocol (SIP) By: Zhixin Chen.
Ensuring that customers have seamless experiences with setup, support, and use of qualified products & services.
IT - Real-time communications Telephon y VTC & Telepresence Separate teams Separate investments Separate administration.
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
Scopia & Avaya Integration Update
SCOPIA & AVAYA Integration & RM Updates Reiner Itay / Kevin Pitts Product Managers.
1 Polycom Solutions for Microsoft Unified Communications | Aug 2009 | Polycom, Inc Polycom Solution for Microsoft UC DELETE THIS SLIDE BEFORE GIVING PRESENTATION.
Microsoft ® Lync ™ SIP Trunking with Lync. Agenda ▪What is SIP Trunking? ▪SIP Trunking Benefits ▪SIP Trunking Deployment Scenarios with Lync ▪Qualified.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTP Multiple Stream Sessions and Simulcast draft-westerlund-avtcore-multistream-and-simulcast-00.
PERSONAL TELEPRESENCE USING SCALABLE VIDEO CODING Alex Eleftheriadis, Chief Scientist
A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste.
Solutions Road Show – 13 December 2013 | India Alok Agrawal Practice Lead – UC & C Communication and Collaboration.
H.323 Overview Demystifying Multimedia Conferencing Over the Internet Using the H.323 Set of Standards.
M337 Standards Based Video Interop Interoperability modelling for Video Skype for Business Video Interoperability Server (VIS)
H.323, IP Multicast Conferencing, And TAPI 3.0 Don Ryan Development Lead Windows Networking And Communications Microsoft Corporation.
VCS to UCM Migration Program. Cisco Confidential 2 © Cisco and/or its affiliates. All rights reserved. Customers with VCS and UCM Customers.
Unified communications platform Enterprise-ready.
Eng Presenter Date EVERYONE’S INVITED. Eng WHY? Who to meet? Where located? What devices? Available rooms? Compatible? Preferences? Internal/External?
Microsoft ® Lync On-Line ™ SIP Trunking in the Cloud.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Avaya Scopia vs. All Competitive Comparison
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
Andrew Hennessy Automating Server Application migrations to the Cloud – Goodbye Server INF21 3.
Kevin Francis Developing on Windows Devices ARC33 2.
Chris Hewitt Adding magic to your business with Perceptual Intelligence ARC323 B.
Matt McSpirit Software-defined Networking in Windows Server 2016 INF32 4.
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft Architecture options for implementing Skype for Business PRD32 7.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Lync /27/2017 The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of.
Pat Fetty – Principal PM Manager Securing your mobile assets with Microsoft Intune WIN33 1.
Nick Application Development for the Universal Windows Platform MOB225.
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft
Orin Thomas 30 Bad Habits of Server Administrators INF32 3.
Kevin Francis Big Building Blocks – a tour of Dynamics ARC323 A.
Marc Soester Project Visualization, Resource Management and Collaboration using Office 365 Project Online PRD32 6.
James Bannan The Cloud That Chuck Norris Built: Resilient Architecture in Azure ARC44 3.
© 2008 Cisco Systems, Inc. All rights reserved. 1 Cisco TelePresence Interoperability Technical Overview TSBU Technical Marketing October 2008.
Skype for Business Server 2015 Video Experience Video Interoperability Skype Consumer Standards-Based Video Conferencing.
Implementing Cisco Video Network Devices (CIVND)
Johan Delimon 26/04/2016 BE-COM E-COMMUNICATIONS EVENT THE INNER WORKINGS OF SKYPE FOR BUSINESS: NETWORKING.
Telepresence Interoperability Protocol (TIP) Overview for IMTC SuperOp 2010 Workshop 1 Allyn Romanow Cisco Telepresence Systems Business Unit (TSBU) 15.
E.S. Cherdyntsev MULTIMEDIA NETWORKS. Enhancing the TCP/IP Protocol Stack to Support Functional Requirements of Distributed Multimedia Applications Chapter.
Skype for Business 10/19/2017 4:45 AM
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Microsoft Ignite /26/2018 5:25 AM
Training disclaimer This is a point of time view
Cisco Exam CCNP Collaboration
Tailor slide to customer industry/pain points
Securing ASP.NET in an Azure Environment
Presentation transcript:

Vakhtang Assatrian Asia Communications TSP Lead, Microsoft Skype for Business video interoperability master class Vakhtang Assatrian Asia Communications TSP Lead, Microsoft PRD334

Agenda Standards Based Video Interop Interoperability modelling for Video Skype for Business Video Interoperability Server (VIS)

Standards Based Video Interop

What is a VTC? Video Teleconferencing (VTC) Traditional meeting room video conferencing systems Often deployed with two monitors: one for video and another for content sharing Can range from small fixed cameras and table microphones to multiple arrays of each Support variety of standards-based protocols like SIP, H.323, ISDN, TIP… may even support native registration directly to Lync/SfB, but most do not Lync Room System or Surface Hub are not categorised as a VTC

Foundational Concepts Signaling Information exchange concerning establishment and control of a communications session between two endpoints Media The modality session or payload handled by a coder/decoder (codec) Peer Sessions Two-party communications paths where media is sent directly between caller and callee workloads: Voice, Video, Sharing Conferences Multiparty sessions where all participants send media to a conferencing server

Video Codecs Video codecs H.264 profiles Microsoft Ignite 2015 4/27/2017 11:42 AM Video Codecs Video codecs H.264 – Advanced video coding (AVC) H.264 – Scalable video coding (SVC) (default codec) VC-1/RTVideo H.264 profiles Constrained baseline Constrained high: offers improved bandwidth efficiency (added to H.264 standard in 1/2012) Unified Communications Interop Forum (UCIF) modes UC mode 0: H.264 – AVC UC mode 1: H.264 – SVC with temporal scalability Real-Time Transport Protocol (RTP) Follows RFC6190 but adds extensions as IETF simulcast, UC modes and profiles © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Advanced and Scalable Video Coding Microsoft Ignite 2015 4/27/2017 11:42 AM Advanced and Scalable Video Coding Advanced Video Coding (AVC) Standard for video compression and distribution First draft 2003 Block-oriented motion-compensation-based codec VBSMC (Variable Block Size Motion Compenstation) Scalable Video Coding (SVC) Extension of the H.264 standard The way that SVC works is the media stream is comprised of individual, complementary layers The MCU no longer has to perform any transcoding of the media streams Provides to different endpoints the ability to display the resolution and frame rate best suited for a given scenario © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

H.264 Scalable Video Coding (SVC) Temporal Scaling Single stream per requested resolution for up to 2 frame rates (7.5fps, 15fps, 30fps supported)

SVC Multistream Capabilities Multiple Frame Rates A single SVC encoded video stream can provide 2 different frame rate layers To provide all 3 supported frame rates a second stream will be required 15fps + 15fps 30 fps

SVC Multistream Capabilities Multiple Frame Rates A single SVC encoded video stream can provide 2 different frame rate layers To provide all 3 supported frame rates a second stream will be required 15 fps 15fps + 15fps 30 fps

SVC Multistream Capabilities Multiple Frame Rates A single SVC encoded video stream can provide 2 different frame rate layers To provide all 3 supported frame rates a second stream will be required 7.5 fps 7.5 fps 7.5fps + 7.5fps 15 fps 15fps + 15fps 30 fps

SVC Multistream Capabilities Multiple Frame Rates A single SVC encoded video stream can provide 2 different frame rate layers To provide all 3 supported frame rates a second stream will be required 7.5 fps 7.5 fps 7.5fps + 7.5fps 15fps

SVC Multistream Capabilities Multiple Resolutions Multiple encoded video streams required for each provided resolution Each stream is independent and includes entire video payload 180p 180p 360p 360p 720p 720p

Interop modelling for Video

Collaboration World around us Microsoft Ignite 2015 4/27/2017 11:42 AM Collaboration World around us Microsoft Infrastructure CISCO Infrastructure Polycom Infrastructure © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Do not start with Architecture The missing link Do not start with Architecture Start with User and Services consumption modelling

Video Interop architecture options Native Skype Network Direct Registration 3rd Party External Gateway External MCU External MCU Cascading External Services ** In some cases Content/App-Desktop Sharing capability influences architecture model

Video Based Screen Sharing (VBSS) New SfB Client capability Peer-to-peer sessions only RDP enforced for Content Sharing/Control More info here: Jeff Schertz’s blog http://blog.schertz.name/2015/10/video-based-screen-sharing-in-skype-for-business/

Video Interop | Native : Skype Network Microsoft Ignite 2015 4/27/2017 11:42 AM Video Interop | Native : Skype Network Features IM, Audio, Video Peer Calls Only Native ICE/STUN/TURN Limitations No Meeting Support No Content Sharing Skype Gateway v2 Skype for Business Edge Server Skype for Business Front End Server signalling Media: TURN Media: STUN Media: Local Skype Desktop Client SfB Client © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Video Interop | Native : Direct Registration Features No intermediary solutions required Greenfield or refreshed environments Video Peer & Conference Calls Native ICE/STUN/TURN Limitations Some modalities are limited Skype for Business Front End Server Skype for Business Room System Signalling Media Compatible VTC Lync Client SfB Client SfB Client

Video Interop | 3rd Party : External Gateway Features Video Peer Calls Only Third-Party Solutions New Video Interop Server Limitations No Meeting Support No Content Sharing Skype for Business Front End Server Video Gateway Signalling Media VTC SfB Client SfB Client

Video Interop | 3rd Party : External MCU Features Video Peer & Conference* Calls Only Third-Party Solutions Connects foreign systems Inconsistent user experiences Limitations Some modalities are limited Skype for Business Front End Server Skype for Business Room System 3rd Party MCU Signalling VTC SfB Client SfB Client

Video Interop | 3rd Party : External MCU Features Video Peer & Conference* Calls Only Third-Party Solutions Connects foreign systems Inconsistent user experiences Limitations Some modalities are limited Skype for Business Front End Server Skype for Business Room System 3rd Party MCU Signalling Media VTC SfB Client SfB Client

Video Interop | 3rd Party : External MCU Features Video Peer & Conference* Calls Only Third-Party Solutions Connects foreign systems Inconsistent user experiences Limitations Some modalities are limited Skype for Business Front End Server Skype for Business Room System 3rd Party MCU Signalling Media VTC SfB Client SfB Client

Video Interop | 3rd Party : External MCU Cascading Features Video Peer & Conference Calls Only Third-Party Solution: Polycom Connects foreign systems Best of both worlds Single user experience All modalities bidirectional Limitations Skype for Business Front End Server Skype for Business Room System 3rd Party MCU Signalling Media VTC SfB Client SfB Client

Video Interop | 3rd Party : External Services 3rd Party MCU or Video GW Skype for Business Front End Server Skype for Business Room System Signalling Media VTC SfB Client SfB Client

SfB VIS : Video Interoperability Server

Video Interop Server (VIS) Microsoft Ignite 2015 4/27/2017 11:42 AM Video Interop Server (VIS) Acts as an intermediary between Skype for Business Server and video teleconferencing systems Peer Calls A VTC user can call a Skype for Business 2015 or Lync 2013 client directly Single video stream of a specific resolution and frame rate provided by each end Conference Calls A VTC user can join meetings hosted on a Skype for Business 2015 or Lync 2013 AVMCU Call and conference control actions © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What does VIS not provide Microsoft Ignite 2015 4/27/2017 11:42 AM What does VIS not provide No Presence The VTC is not registered to SfB Server and VIS does not relay presence information in either direction No Content Sharing No desktop, application or any other content sharing modality is supported through VIS No Federated or Online Meetings A VTC can only join Skype Meetings hosted in the same topology as the trunked VIS pool No External VTCs Only VTCs with local network access to the video gateway and VIS are supported External SfB and Lync clients are supported via the Edge Server © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What does VIS not provide Microsoft Ignite 2015 4/27/2017 11:42 AM What does VIS not provide No RTV or CCCP Support VIS only supports transcoding H.264 video for Lync/SfB clients No interop with Lync 2010 and older clients Cannot drag-and-drop VTCs into Skype Meetings No PSTN Calling A VTC can neither place nor receive calls to the PSTN Limited Standards-Based Features and Compatibility No H.323, H.263, ISDN, TIP/ITP (multiscreen immersive rooms) Active Speaker only, no continuous presence or ‘gallery’ view © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

How does VIS work Transcodes video in both directions Microsoft Ignite 2015 4/27/2017 11:42 AM How does VIS work Transcodes video in both directions Handles conversion of SVC and AVC streams without the need for traditional transcoding Used in Peer to Peer Calls and simple Skype Meetings H.264 AVC H.264 SVC Media Stack Signaling © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What can leverage VIS Video Gateway * A SIP trunk is established between VIS and a supported video gateway * Supported room systems must be registered to the video gateway * Can transcode additional video streams * Capability can be disabled to increase scale Room Systems SIP compatible endpoints Models tested directly by Microsoft Skype for Business VIS Server Skype for Business Front End Server Video Gateway Media 720P 360Fps 360P 30Fps 180P 15Fps Signalling Media 360P 30Fps Media 720P 30Fps Media 180P 15Fps VTC SfB Client SfB Client

Currently Supported Video Gateway Room Systems Microsoft Ignite 2015 4/27/2017 11:42 AM Currently Supported Video Gateway Cisco Unified Communications Manager (CUCM) Release 10.5 Room Systems Cisco TelePresence Room Systems Cisco TelePresence Codecs (C40, C60, C90) Cisco TelePresence DX Series (DX80) Cisco TelePresence EX Series (EX60, EX90) Cisco TelePresence MX Series (MX200, MX300) Cisco TelePresence SX Series (SX20) Cisco TelePresence Software Release TC 7.0.0 or newer © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

VIS connections architecture Microsoft Ignite 2015 4/27/2017 11:42 AM VIS connections architecture Signaling Skype for Business Server Media CAA SfB client AV MCU VIS CUCM VTC SfB client VTC VTC SfB client VTC © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Lync Server Coexistence Lync Server 2013 Pool Skype for Business Server 2015 pool required as next-hop target for VIS Lync Server 2013 CU5-HF9 required Supported Clients Skype for Business 2015 Lync 2013 Desktop Client Lync 2013 Mobile Clients Lync 2013 Windows Store App Skype for Business VIS Server Skype for Business Front End Server Video Gateway Signalling SVC AVC VTC Lync 2013 Client

Lync Client Coexistence Mixed Version Meetings If a Lync 2010 or older client which only supports RTV joins the meeting then: * These RTV streams will not be relayed by the AVMCU to the VIS pool * Any Lync 2013 Mobile clients are instructed by the AVMCU to encode their video in RTV instead of SVC Skype for Business VIS Server Skype for Business Front End Server Video Gateway Signalling SVC SVC AVC SVC VTC SfB Client

Lync Client Coexistence Mixed Version Meetings If a Lync 2010 or older client which only supports RTV joins the meeting then: * These RTV streams will not be relayed by the AVMCU to the VIS pool * Any Lync 2013 Mobile clients are instructed by the AVMCU to encode their video in RTV instead of SVC Skype for Business VIS Server Skype for Business Front End Server Video Gateway Signalling SVC SVC RTV AVC RTV RTV SVC VTC Lync 2010 Client SfB Client

Signalling Protocol Documentation Real Time Protocol MS-RTP [Real Time Protocol Extensions] Contains payload format information and video source request H264 MS-H264PF [RTP Payload Format for H.264 Video Stream Extensions] Contains signaling of simulcast, smart framing toggling and method to subscribe to video Video Capability MS-SPDEXT [Session Description (SDP) Protocol Version 2.0 Extensions] Contains capability of resolution, frame per second, max bit rate declaration For more information: Office Protocol Technical Documentation http://msdn.microsoft.com/en-us/library/cc307432(v=office.12).aspx

Session Takeaways. One Size doesn’t fit all Session Takeaways One Size doesn’t fit all Direct & 3rd party integration options Key: Profile your users Understand consumption models

Questions

Complete your session evaluation on My Ignite for your chance to win one of many daily prizes.

Continue your Ignite learning path Microsoft Ignite 2015 4/27/2017 11:42 AM Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/ Head to the TechNet Eval Centre to download trials of the latest Microsoft products http://Microsoft.com/en-us/evalcenter/ © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.