Skype for Business video interoperability master class

Skype for Business video interoperability master class

M337 Skype for Business video interoperability master class Vakhtang Assatrian Asia Communications TSP Lead, Microsoft 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 Some 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 workloads: Voice, Video, Sharing 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) 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 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 fp s 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 fp s 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 fps 7.5 7.5fps + 7.5fps 15 fps 15fps + 15fps 30 fp s

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 fps 7.5 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

p 180 180p 360p 360p 720p 720 p Interop modelling for Video Collaboration World around us Microsoft Infrastructure CISCO

Infrastructur e Polycom Infrastructu re 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 External External External Gateway MCU MCU Cascading Services ** In some cases Content/App-Desktop Sharing capability influences architecture model Video Interop | Native : Skype Network Features

IM, Audio, Video Peer Calls Only Native ICE/STUN/TURN Skype Gateway v2 Limitations Skype for Business Edge Server Skype for Business Front End Server signalling

No Meeting Support No Content Sharing Media: TURN Media: STUN Media: Local Skype Desktop Client SfB Client Video Interop | Native : Direct Registration Features No intermediary solutions required

Greenfield or refreshed environments Video Peer & Conference Calls Native ICE/STUN/TURN Skype for Business Front End Server Skype for Business Room System Signalling Media Compatible VTC

Limitations Some modalities are limited Lync Client SfB Client SfB Client Video Interop | 3rd Party : External Gateway Features Video Peer Calls Only Third-Party Solutions New Video Interop Server

Skype for Business Front End Server Video Gateway Signalling Limitations No Meeting Support No Content Sharing 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 Skype for Business Front End Server 3rd Party MCU Skype for

Business Room System Signalling Limitations Some modalities are limited 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 Skype for Business Front End Server 3rd Party MCU Skype for Business Room System Signalling Media

Limitations Some modalities are limited 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

Skype for Business Front End Server 3rd Party MCU Skype for Business Room System Signalling Limitations Media Some modalities are limited

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 Skype for Business Front End Server 3rd Party MCU Skype for Business Room System Signalling Media Limitations 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) Acts as an intermediary between Skype for Business Server and video teleconferencing systems

What can VIS provide 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 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 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 VIS operation mode A voice trunk, yet for video (and audio) The Video Interop Server acts very much like a Mediation Server: SIP Trunk to CUCM 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 Signaling

Media Stack How does VIS work Can transcode additional video streams Transcodes a single AVC stream into one or more SVC streams in conference calls Capability can be disabled to increase scale 1 2 3 720p 30fps 360p 30fps 180p 15fps 2 1

3 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 Skype for Business Front End Server Signalling

Media Room Systems SIP compatible endpoints Models tested directly by Microsoft Skype for Business VIS Server Video Gateway VTC SfB Client 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 VIS connections architecture Signalin g Skype for

Business Server Media CAA SfB client SfB client SfB client VTC AV MCU VIS CUCM

VTC VTC VTC Lync Server Coexistence Lync Server 2013 Pool Skype for Business Server 2015 pool required as nexthop target for VIS Lync Server 2013 CU5-HF9 required Skype for Business Front End Server

Signalling Supported Clients Skype for Business 2015 Lync 2013 Desktop Client Lync 2013 Mobile Clients Lync 2013 Windows Store App Skype for Business VIS Server Video Gateway 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 Skype for Business VIS Server Video Gateway Skype for Business Front End Server

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 Skype for

Business VIS Server Video Gateway Skype for Business Front End Server Signalling SVC SVC RTV AVC RTV

VTC Lync 2010 Client RTV SVC 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 doesnt fit all Direct & 3rd party integration options Key: Profile your users

Understand consumption models Related Ignite NZ Sessions 1 What's new in Skype for Business [M213] 2 September 9AM 2 Architecture options for implementing Skype for Business [M360] 3 September 4:30PM 3 Skype for Business voice

interoperability master class [M384] 4 September 1:55PM Complete your session evaluation now and win! Questions 2015 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. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Resources Microsoft Virtual Academy TechNet & MSDN Flash

Free Online Learning http://aka.ms/mva Subscribe to our fortnightly newsletter http://aka.ms/technetnz http://aka.ms/msdnnz Sessions on Demand http://aka.ms/ch9nz

Recently Viewed Presentations

  • Le France

    Le France

    Jeanne d'Arc. Née vers 1412 à Domrémy et morte dans sa 19e anné, est une héroïne de l'histoire de France, chef de guerre et sainte de l'Église catholique. Elle est vendue aux Anglais par Jean de Luxembourg pour la somme...
  • The Italian Behavioral Risk Factor Surveillance System ...

    The Italian Behavioral Risk Factor Surveillance System ...

    The system has to meet the following criteria: It has to be able to collect useful and representative data on health behaviors at ASL level provide timely feedback for planning and evaluation of programs/interventions facilitate comparisons between ASL/regions and potentially...
  • LA PERSPECTIVE DU NOUVEAU-BRUNSWICK Congrs national du RCCFC

    LA PERSPECTIVE DU NOUVEAU-BRUNSWICK Congrs national du RCCFC

    LA PERSPECTIVE DU NOUVEAU-BRUNSWICK Congrès national du RCCFC 1er novembre 2007 Saisir l'occasion : plan d'action visant à procurer un avantage stratégique au Nouveau-Brunswick VISION Axé sur les étudiants Bilingue / développement égal Accès dans toutes les régions Système intégré...
  • In the name of god Pathophysiology of retinal

    In the name of god Pathophysiology of retinal

    A variant of BRVO based on congenital variation in central vein anatomy may involve either the superior half or inferior half of the retina (hemispheric or hemi central retinal vein occlusion. ... The thrombus may extend histologically to the capillary...
  • NI HCAI & AMR meeting

    NI HCAI & AMR meeting

    Cleaner hospitals and lower rates of infection - national intervention published to encourage cleanliness . Board to ward national initiative to improve the engagement from across all levels from leadership to ward level. ... AG Champion badges - LinkedIn accounts...
  • The Tabernacle: A Model for Worship - Grace Bible College

    The Tabernacle: A Model for Worship - Grace Bible College

    The Tabernacle: A Model for Worship Hebrews 9:1-5 The Camp Outer Court: The Gate Outer Court: Bronze Altar Holy Place Holy Place Holy Place Holy of Holies Holy of Holies: Ark of the Covenant Holy of Holies: Ark of the...
  • A1 Equality and Diversity - Holy cross college health and ...

    A1 Equality and Diversity - Holy cross college health and ...

    Equality, Diversity and Inclusion by What you need to know. ... Providing every person with access to the same life opportunities as everyone else. ... Promote equality. Support diversity. Respect the right of individuals: privacy, dignity, independence ...
  • PHIL 2525 Contemporary Moral Issues - Ursula Stange

    PHIL 2525 Contemporary Moral Issues - Ursula Stange

    P 41 Conventional ethical subjectivism If we are all our own moral arbiters, how can there be any 'morality'? Conventionalism tries to blunt the harshness of that by requiring 'social acceptance' Traps here also...