WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS

Size: px
Start display at page:

Download "WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS"

Transcription

1 Daitan White Paper WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS Highly Reliable Software Development Services

2 WebRTC: Lessons Learned 1 ABSTRACT: SUPPORTING WEBRTC IN BUSINESS APPLICATIONS The intended audience for this paper is the provider of business solutions supporting real-time communications (conferencing, webcasting, customer relationship management, customer service, call center systems, project management, collaboration, etc.). This paper assumes that the reader is familiar with real-time communication technologies and WebRTC. If you are looking for a WebRTC primer, please download the Daitan Paper WebRTC and Universal Communications (available at For the first time, WebRTC provides a non-proprietary layer of functionality that developers can use without being encumbered by the limitations of one application or platform and that end users can utilize without the need to download and install any proprietary component. With the availability of a standard RTC client everywhere, it becomes more difficult to demand users to download and install a proprietary client in order to participate in a conference call or use a business application. So business solution providers are under increasing pressure to support WebRTC clients. Beyond that, the availability of WebRTC opens doors for new functionality, broadens the potential audience for the application, frees software vendors from royalties and license fees, and can be used to improve user experience. Daitan Group has collaborated with several software vendors over the past two years and pioneered the implementation of WebRTC in business applications. In this paper, we share some of our experience and insight we have gathered in the process. Overall, we found that, because WebRTC is primarily designed as a way to integrate real-time communications to websites (and not as a general communication or conferencing tool), integrating it to business solutions presents more challenges than one would expect. Interestingly, most of the proven WebRTC use cases we have seen so far are geared towards business applications.

3 2 THE CHALLENGES (ISN T WEBRTC SUPPOSED TO BE EASY?) The goal of WebRTC is to make real-time communications capabilities easy to implement and use. But WebRTC is architected and designed primarily for decentralized, flat topologies with minimum structured signaling and where media streams travel peer-to-peer without being processed by a server. Many business applications have different requirements. They are usually deployed in a centralized topology, with an application server so that multiple types of endpoint clients can be supported, use standardized business logic, and enable integration with other business systems. Those differences in design assumptions create a series of challenges when attempting to support WebRTC clients in a traditional business application. When implementing WebRTC, you must consider: Interoperability While consumers can switch tools overnight, business systems need to support a gradual transition and the co-existence of different sets of technologies. There is a large installed base of SIP phones, soft-phones, video conferencing equipment, etc., that will remain in use for the foreseeable future. WebRTC is just one more technology in the mix that is not intended to replace some of the existing components. WebRTC standards are still evolving and there are still some uncertainties related to video codecs and critical mass adoption. Performance & Scalability WebRTC is designed to minimize the need for user intervention, so client implementations today seek to autonomously adjust the parameters of the call to adapt to available bandwidth in a best-effort basis. In a business application, performance requirements are typically more stringent, so the application also needs to monitor the connections to take corrective action or at least warn the administrator when call quality degrades. Another key question is related to scalability. Is the mesh topology adopted by consumer-oriented tools the right answer? Or is there a requirement to support a large number of users which dictates an MCU-based solution that can scale further? Mobile Devices Apple and Microsoft platforms do not support WebRTC today. Codec standards and hardware acceleration are important to minimize the use of CPU and battery in mobile devices. Hardware-based implementations of VP8 encoding/decoding are becoming available in most mobile SOC and chipsets. We will examine these challenges in the next sections of this paper.

4 3 WEBRTC INTEROPERABILITY The figure below shows a simplified architectural view of WebRTC. Application developers will mostly interact with the Web API. The latest documentation for the WebRTC Web API (published by the W3C WebRTC Working Group) can be found here: Figure 1- WebRTC General Architecture (source: webrtc.org) The stack above runs on the client device. For client devices to communicate with each other through WebRTC and to communicate with other communication elements in the business several other networks elements are required. An application server or web server can host an application to allow users to register or to find each other in order to request a connection and to negotiate media parameters. STUN and TURN servers are used to allow the peer to peer media connections between the client browsers to traverse Network Address Translation (NAT) gateways and firewalls.

5 If your application requires integration with traditional telephony or use Session Initiation Protocol (SIP) as the call initiation and control protocol, you will need to deploy a SIP gateway that can convert SIP over Web Sockets to SIP over UDP. If all end points use the same set of audio/video codecs, then media streams can flow directly between them. But the most common scenario in business applications is that there are existing end points using different codecs. In that case, you will also need to deploy RTP media gateways that perform transcoding. The diagram below details the infrastructure needed to run WebRTC as part of a typical business application. Figure 2- WebRTC network Infrastructure 3.1 INTEROPERABILITY - MEDIA The WebRTC standard will eventually define the mandatory codecs to be supported by compliant implementations, but that is still a topic in debate within the standardization community. The two main contenders are VP8/VP9 and H.264/H.265 (we will refer to them as VP8 and H.264, which are the most common versions deployed today). Google has acquired the technology behind the VP8 codec, released its implementation in open source form and promised never to demand royalty payments. H.264 is a long-standing standard that is available everywhere (including hardware-based acceleration in many platforms). The challenge with H.264 is that it is not royalty-free.

6 For most stand-alone applications, which video codec is supported is not very relevant, but for business solutions that require integration with existing systems, the codec choice has impact in the need for transcoding. Most WebRTC implementations today utilize the VP8 video codec while most of the installed base of video systems utilizes H.264. Assuming the most likely scenario above where there is a need to support more than one codec (and different versions of each codec), a business application or additional network element will have to process and provide transcoding of media. Media transcoding requires significant computing power, which can limit the scalability of the solution. Traditionally, media servers use specific DSP-based hardware to transcode. But software-based transcoding in generic high-performance CPUs is now becoming more common (and this is a requirement for flexible deployments using a standard cloud infrastructure). Estimating transcoding CPU resources for deployment of WebRTC in the Cloud is crucial to determine the viability of a project. WebRTC relies heavily on RTCP for controlling the media stream (e.g., for requesting image refresh), while many existing applications/devices do that through the application layer (e.g., through SIP messages), so the transcoding or gateway element needs to handle this too. 3.2 INTEROPERABILITY CALL SETUP AND SIGNALING WebRTC was originally defined as a technology to facilitate the integration of communications to webapplications. Because it was not intended to serve as a tool for universal communication, it does not include a signaling layer for establishment and control of calls. SIP is broadly used in telephony for call setup. It is the natural candidate for business applications that support calling between clients and a requirement if integration with business communications systems is needed. SIP was designed to run over a separate control network. In web applications, it is more convenient to transport all the traffic (including call setup and control) over web protocols, so SIP is typically encapsulated into Web Socket connections. If the call manager used by the business application does not support SIP over Web Socket, a WebRTC SIP Gateway is required. SIP stacks included in open-source WebRTC clients such as JsSIP and sipml5 support establishment of basic sessions. If additional features such as call transfer, conferencing, etc., need to be supported, adjustments in such stacks are required. Some development effort should be expected depending on how complete the SIP implementation needs to be. If your application provides only simple calling features and does not require integration with legacy telephony, a possible alternative to using SIP is to implement a proprietary session establishment protocol. Some WebRTC services and platforms in the market today have taken this approach and created simple signalling through JSON or XML. In practice however, we have found that typical business use cases demand more complete call control which leads to reinventing the wheel to a large

7 extent and still leaves vendors with the inherent problem of incompatibility with SIP based business systems. 3.3 INTEROPERABILITY BROWSERS As of today Google Chrome, Mozilla Firefox and the Opera browsers have built-in support for WebRTC. That represents more than half of the browser installed base, but does not include Apple Safari and Microsoft Internet Explorer. Apple has not stated a position, but given the leveling effect of WebRTC, it is unlikely to join unless it is forced to do so. Microsoft has made moves (and introduced a similar but different standard called CU-RTC-Web), but it has a clear conflict of interest now that it owns Skype. Getting critical mass of applications is a major challenge for WebRTC to succeed without early support from two important platform/browser players. From the user perspective, the implementations of WebRTC across browsers already interoperate without problems (i.e. a user on Chrome can talk to a user on Mozilla, for example). Chrome and Mozilla represents more than half of the browser installed base, but a challenge for WebRTC is to win the support from Apple Safari and Microsoft Internet Explorer over time. For the developer however there are differences that need to be considered and dealt with. Since the WebRTC standards are still evolving, the API implementation is not 100% uniform among the browsers (e.g., vendor prefixes are added into API functions). Although this does not pose a major problem to Web developers who delve into WebRTC development, we have found that tools and modules such as adapter.js provide the necessary abstraction of these differences to simplify the development effort. In addition the completeness of the implementation of the WebRTC engine can differ so that features such as screen capture are (as of this writing) not available in all browsers. Application developers need to consider how they will deal with these differences in order to provide a clean user experience for their users. 4 WEBRTC PERFORMANCE & SCALABILITY 4.1 MONITORING MEDIA PERFORMANCE WebRTC is designed to minimize the need for user intervention including autonomously adjusting the parameters of the call to adapt to it in a best-effort basis. In a business application, performance requirements are typically more stringent. The application should monitor the connections and adjust the media stream to optimize user experience or at least notify the administrator when call quality degrades. Media quality can be monitored by using the WebRTC GetStats API, which provides information such as packet loss, available bandwidth and frame rate. Based on that, the WebRTC client can, for example:

8 Renegotiate the media and limit the bandwidth by changing the Session Description Protocol (SDP) parameter for bandwidth Request another media stream with lower resolution or using different constraints and renegotiate the media with the peer As in any media application, the performance of any in-line component of the system (such as a TURN relay server or media gateway) can affect the performance and quality of the connection and ultimately the user experience. We have found surprising differences in TURN server performance which can lead to unexpected quality issues so we recommend a high degree of care is taken in selecting this element. 4.2 DO I NEED AN MCU? The WebRTC design assumption is that media streams will travel directly peer-to-peer, without need for intermediation. For multi-user applications this implies a mesh topology where each participant is a peer to all others and sends/receives audio streams to each other participant. This is great in reducing the need for network infrastructure and minimizes latencies, but requires all end points to use the same codecs and have similar capabilities. Because a mesh topology requires every node handles multiple streams of audio/video, the CPU and bandwidth requirements at each node grow exponentially with the number of parties in the call. That is why pure WebRTC (or other consumer-oriented applications like Skype) cannot scale beyond a handful of parties. One alternative approach that works in some applications is to elect one of the nodes to take on the task of mixing audio streams and composing a single video stream to be sent to each other client. But, the CPU and bandwidth requirements at the central node increase proportionally to the number of parties in the call. This introduces other complications such as the election of the node to do the mixing and dealing with the eventuality of that node failing Business applications often require a larger number of users as well as support for a heterogeneous set of endpoints (e.g. IP phones, soft-phones, room video conferencing systems, etc.), using different codecs and with different capabilities (screen sizes, data, etc.). Many applications implement a Multipoint Control Unit (MCU) that centralizes the processing of all audio and video streams. The MCU, also referred to as Conference Bridge, is a central gateway in a multipoint videoconferencing system. Historically, an MCU required specialized DSP-based hardware capable of processing audio/video in real-time, but it is now possible to implement MCUs entirely in software running in standard hardware and cloud environments. The next diagram provides a summary and comparison of these three alternatives. Your use cases will dictate which option is right for you.

9 MESH STAR MCU Every peer receives the stream from all other peers. Pros: No need for external servicer to process media. The peer can select which stream to view or hear and change the video s layout. Cons: High CPU and bandwidth usage on all peers. Max number of users limited by client s hardware and bandwidth. One peer is selected as the server and will be responsible for mixing all media exchanged between all peers. Pros: No need for an external server to process media. Cons: Intelligence is on the client. High CPU and bandwidth usage on server peer. Use of an extra network element to transcode and mix audio and video streams from all participants. Pros: Low CPU and bandwidth usage. Max number of users is limited by the MCU. Cons: Requires an extra network element (server) to process media. Layout is defined by the MCU. 5 WEBRTC MOBILE On the mobile devices front WebRTC is supported in Android by Chrome, Mozilla, and Opera but for Apple IOS and Microsoft Windows, there is no native browser support for WebRTC. For mobile implementations of WebRTC applications on IOS and Windows devices the alternative to native browser support is to utilize an SDK/library that provides the WebRTC engine functionality and provides an API to allow for application development. Another major challenge that is very real today is the CPU and battery consumption (in mobile end points) incurred to encode/decode the VP8 video media. While encode/decode of H.264 has been supported in mobile chipsets for many years, there has been no such support for VP8 until recently. Encoding/decoding VP8 or other media format in CPU is a heavy process that leads to poor performance and heavy drain on the battery.

10 Figure 3- Source: The graph above shows the power consumption impact of VP8 decoding performance in an Android tablet based on the Rockchip RK2918. New System on a Chip (SoC) implementations are gradually becoming available that support hardware encoding/ decoding of VP8. A few examples: Qualcomm Snapdragon 800 nvidia Tegra 4 ST-Ericsson NovaThor LT9540 Intel Z3480 More recent phones and tablets, including for example Google Nexus 5, Samsung Note and Galaxy, Sony Experia, are already VP8 enabled in hardware. 6 CONCLUSION: WEBRTC IN BUSINESS APPLICATIONS WebRTC is a great step forward and promises to change the way we use our computers and smartphones to communicate in real-time. A ubiquitous and standardized RTC client across all devices and platforms not only democratizes the access to communications, but opens the doors for a wave of creative uses of voice and video in business and consumer applications. Because WebRTC design assumptions differ from the use cases of traditional business applications, delivering successful enterprise or carrier-grade applications using WebRTC presents significant challenges. Before embarking on a WebRTC project, evaluate solutions carefully to see how they will work in your environment and with your use cases.

11 7 GETTING STARTED WITH WEBRTC The best way to get started with WebRTC is by interacting with the technology and making real calls. In order to demonstrate some of the capabilities of WebRTC and how it can be integrated with legacy communications infrastructure Daitan created a simple application to integrate a WebRTC client with FreeSWITCH for typical cloud services deployments and with Clearwater IMS for carrier environments. This demo shows the possibility to seamlessly integrate WebRTC to existing communications infrastructure and support the transition from a world using proprietary endpoints to a world that embraces Internet technologies. To access the demonstration and make real calls from WebRTC, please visit

12 ABOUT DAITAN GROUP Daitan provides highly reliable software development services. We partner with technology vendors to help them develop their next software solution in Telecom, Unified Communications and Cloud/Web solutions. We pioneered WebRTC implementation and some of our customers were first in the market with their business solutions supporting the technology. To find out more about what Daitan can do for you, please visit All rights reserved. Other company and product names may be trademarks of their respective owners.

Instavc White Paper. Future of Enterprise Communication

Instavc White Paper. Future of Enterprise Communication Future of Enterprise Communication InstaVC is a futuristic Video Collaboration platform for the organizations to achieve client-less and plugin free, real-time communication which enables peer-to-peer

More information

IMS, NFV and Cloud-based Services BUILDING INTEGRATED CLOUD COMMUNICATION SERVICES

IMS, NFV and Cloud-based Services BUILDING INTEGRATED CLOUD COMMUNICATION SERVICES Daitan White Paper IMS, NFV and Cloud-based Services BUILDING INTEGRATED CLOUD COMMUNICATION SERVICES Highly Reliable Software Development Services http://www.daitangroup.com Daitan Group 2014 IMS, NFV

More information

White Paper Conquering Scalable WebRTC Conferencing

White Paper Conquering Scalable WebRTC Conferencing Conquering Scalable WebRTC Conferencing Executive Summary Developers are embracing WebRTC technology for building their next generation services but leveraging only peer-to-peer topologies may not be enough.

More information

This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.

This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett. This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett. For more information or to buy the paperback or ebook editions, visit

More information

Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple. Frank Altenburg, IBM

Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple. Frank Altenburg, IBM Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple Frank Altenburg, IBM Agenda Voice and Video an effective way to do business! Sametime Softphone Computer is your phone! Sametime Voice

More information

Oracle Communications WebRTC Session Controller

Oracle Communications WebRTC Session Controller Oracle Communications WebRTC Session Controller Concepts Release 7.0 E40976-01 November 2013 Oracle Communications WebRTC Session Controller Concepts, Release 7.0 E40976-01 Copyright 2013, Oracle and/or

More information

Janus: back to the future of WebRTC!

Janus: back to the future of WebRTC! : back to the future of! Alessandro Amirante alex@meetecho.com Tobia Castaldi tcastaldi@meetecho.com Lorenzo Miniero lorenzo@meetecho.com Simon Pietro Romano spromano@unina.it January 14, 2015 Outline

More information

The Frozen Mountain irtc White Paper Series

The Frozen Mountain irtc White Paper Series The Frozen Mountain irtc White Paper Series This white paper is the fourth in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete

More information

Introduction. H.323 Basics CHAPTER

Introduction. H.323 Basics CHAPTER CHAPTER 1 Last revised on: October 30, 2009 This chapter provides an overview of the standard and the video infrastructure components used to build an videoconferencing network. It describes the basics

More information

Solution Sheet. The Acano solution. March 2016

Solution Sheet. The Acano solution. March 2016 Solution Sheet The Acano solution March 2016 Imagine having all of the tools your team needs to work in one place and always accessible. That s Acano. 1. What Acano can do for your team Acano joins video,

More information

WebRTC standards update (September 2014) Victor Pascual

WebRTC standards update (September 2014) Victor Pascual WebRTC standards update (September 2014) Victor Pascual Avila Victor.pascual@quobis.com @victorpascual About Me Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen involved

More information

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013 11/25/2013 1 Delivering Large Scale WebRTC Richard Tworek Principal WebRTC Strategies rtworek@webrtcstrategies.com Twitter: rmtworek 11/25/2013 WebRTC STRATEGIES 2 Panelists Michal Raz Vice President,

More information

P2PSIP, ICE, and RTCWeb

P2PSIP, ICE, and RTCWeb P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment

More information

18.05 en. Collaboration Solutions Portfolio

18.05 en. Collaboration Solutions Portfolio 18.05 en Collaboration Solutions Portfolio Video Collaboration Without Limits TrueConf provides award-winning video conferencing software to connect together desktops, mobiles, phones, Skype for Business,

More information

Cisco Meeting Server (former Acano)

Cisco Meeting Server (former Acano) Cisco Meeting Server (former Acano) Ken Reeves Fall 2016 1 Meeting Objectives Overview of Acano integration into Cisco Opportunity to scale Acano-Cisco Meeting Server, globally Technical Overview of Cisco

More information

Web Conference - InstaVC WebRTC-based Clientless VC Make the Right Impression Collaborate with your team like never before. With InstaVC, give presentations, have productive discussions, and come up with

More information

Collaborative Conferencing

Collaborative Conferencing CHAPTER 8 Revised: March 30, 2012, When there are three or more participants involved in a call, the call becomes a conference. In collaborative conferencing, the audio, video and content from some or

More information

November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect

November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization Author: Jesús Oliva Founder & Media Lead Architect Introduction It is not a surprise if we say browsers are

More information

Network Requirements

Network Requirements GETTING STARTED GUIDE l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l

More information

Cisco Unified Videoconferencing

Cisco Unified Videoconferencing Cisco Unified Communications Rich-Media Conferencing Conferencing applications have become critical productivity tools for organizations. Cisco provides multiple conferencing offerings that are part of

More information

WebRTC Server Side Media Processing: Simplified

WebRTC Server Side Media Processing: Simplified WebRTC Server Side Media Processing: Simplified Meeting the challenges of the rising need of server side media processing in WebRTC Tsahi Levent-Levi tsahil@bloggeek.me Contents Contents... 1 Executive

More information

Vendor: Cisco. Exam Code: Exam Name: TelePresence Video Sales Specialist for Express Exam. Version: Demo

Vendor: Cisco. Exam Code: Exam Name: TelePresence Video Sales Specialist for Express Exam. Version: Demo Vendor: Cisco Exam Code: 650-292 Exam Name: TelePresence Video Sales Specialist for Express Exam Version: Demo QUESTION NO: 1 What is a benefit of the Cisco TelePresence Interoperability Protocol? Select

More information

OR /2017-E. White Paper KARL STORZ OR1 FUSION IP. Unified Communication and Virtual Meeting Rooms WHITE PAPER

OR /2017-E. White Paper KARL STORZ OR1 FUSION IP. Unified Communication and Virtual Meeting Rooms WHITE PAPER OR1 32 1.0 11/2017-E White Paper KARL STORZ OR1 FUSION IP Unified Communication and Virtual Meeting Rooms WHITE PAPER Contents 1 Description KARL STORZ OR1 FUSION... 3 2 Microsoft Skype for Business (SfB)...

More information

3 things you need to know about WebRTC WHITE PAPER

3 things you need to know about WebRTC WHITE PAPER WHITE PAPER 3 things you need to know about WebRTC By Vishal Brown, Senior Vice President of Professional Services and Bin Guan, Chief Technology Officer, Yorktel RE-HUMANISING YOUR COMMUNICATIONS WebRTC

More information

Cisco Unified Videoconferencing Manager 5.7

Cisco Unified Videoconferencing Manager 5.7 . Data Sheet Cisco Unified Videoconferencing Manager 5.7 A Comprehensive Management Suite for Cisco Unified Videoconferencing Solutions Product Overview Cisco Unified Communications solutions enable collaboration

More information

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience. Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John

More information

The Cisco WebEx Node for the Cisco ASR 1000 Series Delivers the Best Aspects of On-Premises and On-Demand Web Conferencing

The Cisco WebEx Node for the Cisco ASR 1000 Series Delivers the Best Aspects of On-Premises and On-Demand Web Conferencing . White Paper The Cisco WebEx Node for the Cisco ASR 1000 Series Delivers the Best Aspects of On-Premises and On-Demand Web Conferencing Executive Summary The Cisco WebEx Node for the Cisco ASR 1000 Series,

More information

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund Real-Time Communications for the Web Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund What is the paper about? Describes a peer-to-peer architecture that allows direct,interactive,rich

More information

Making Meeting Simpler

Making Meeting Simpler Making Meeting Simpler Yealink Meeting (YMS) The increasing importance of video conferencing in modern communication means that a quality meeting management system is more important than ever. The Yealink

More information

Chapter 11: Understanding the H.323 Standard

Chapter 11: Understanding the H.323 Standard Página 1 de 7 Chapter 11: Understanding the H.323 Standard This chapter contains information about the H.323 standard and its architecture, and discusses how Microsoft Windows NetMeeting supports H.323

More information

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP System Gatekeeper: A gatekeeper is useful for handling VoIP call connections includes managing terminals, gateways and MCU's (multipoint

More information

A Multilingual Video Chat System Based on the Service-Oriented Architecture

A Multilingual Video Chat System Based on the Service-Oriented Architecture 2017 IEEE Symposium on Service-Oriented System Engineering A Multilingual Video Chat System Based on the Service-Oriented Architecture Jayanti Andhale, Chandrima Dadi, Zongming Fei Laboratory for Advanced

More information

The office for the anywhere worker!!! Your LCB SOFTPHONE: A powerful new take on the all-in-one for a more immersive experience.

The office for the anywhere worker!!! Your LCB SOFTPHONE: A powerful new take on the all-in-one for a more immersive experience. The office for the anywhere worker!!! Your LCB SOFTPHONE: A powerful new take on the all-in-one for a more immersive experience. LCB SOFTPHONE FOR SALESFORCE Combine real-time communications and tracking

More information

Codian MCU 4200 and Codian MCU 4500

Codian MCU 4200 and Codian MCU 4500 Polycom RMX 2000 version 2.0 software enhancements (planned release date is early Q3 2007). Polycom s Claims RMX 2000 Disadvantage Codian Advantage HD Capabilities New HD Capability (version 2.0) Polycom

More information

Media Services - Beyond the MCU. Richard Tworek

Media Services - Beyond the MCU. Richard Tworek Media Services - Beyond the MCU Richard Tworek Workshop Leaders Chad Hart Dialogic Jason Fedore Tadas Straševičius FACEmeeting D3-4 Beyond the MCU Chad Hart WebRTC Expo V Multi-PARTY! Video Conferencing

More information

Janus: a general purpose WebRTC gateway

Janus: a general purpose WebRTC gateway : a general purpose gateway Lorenzo Miniero lorenzo@meetecho.com FOSDEM 2016 Real Time devroom 30 th January 2016, Brussels Outline 1 A brief introduction 2 Some context and standardization activities

More information

19 Wonderful Years of Asterisk

19 Wonderful Years of Asterisk 19 Wonderful Years of Asterisk Matthew Fredrickson @creslin287 Personal Background Who are you and what have you done with Matt Jordan!!? Worked at Digium since 2001 in various developmental capacities

More information

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) WSQI Certification Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) Exam Objectives The WebRTC School Qualified Integrator (WSQI ) is designed

More information

Pilot Project Outline - Interoperability between Microsoft Lync /Skype for Business and Standards based Videoconferencing Gateway

Pilot Project Outline - Interoperability between Microsoft Lync /Skype for Business and Standards based Videoconferencing Gateway Pilot Project Outline - Interoperability between Microsoft Lync /Skype for Business and Standards based Swansea University, May 2015 Address: Swansea University, Singleton Campus, Swansea SA2 8PP Email:

More information

WebRTC STRATEGIES. Video Chat Issues. Session: D1-5 Richard Tworek Principal WebRTC Strategies

WebRTC STRATEGIES. Video Chat Issues. Session: D1-5 Richard Tworek Principal WebRTC Strategies WebRTC TRATEGIE Video Chat Issues ession: D1-5 Richard Tworek Principal WebRTC trategies rtworek@webrtcstrategies.com ession Presenters Gustavo Garcia Bernardo Cloud Architect TokBox Philippe ultan Title

More information

WebRTC Monitoring and Alerting

WebRTC Monitoring and Alerting 11/25/2013 1 WebRTC Monitoring and Alerting David A. Bryan Assistant Professor, Computer Science St. Edward s University dbryan@ethernot.org @davidbryan 2 11/25/2013 Speakers Chris Cavigioli Strategy Planning

More information

Yealink Meeting Server (YMS)

Yealink Meeting Server (YMS) Yealink Meeting (YMS) Powerful collaboration software makes meeting simpler Enterprise Communication Challenges Globalization, mobile devices and an on-the-go work environment are changing how and where

More information

The Frozen Mountain irtc White Paper Series

The Frozen Mountain irtc White Paper Series The Frozen Mountain irtc White Paper Series This white paper is the second in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete

More information

Open Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016

Open Mic Webcast. Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016 Open Mic Webcast Jumpstarting Audio- Video Deployments Tony Payne March 9, 2016 Agenda The Challenges of Audio and Video Architecture Bill of Materials Component Descriptions Deployment Sample Deployment

More information

Introduction and Datacenter Topology For Your System

Introduction and Datacenter Topology For Your System Introduction and Datacenter Topology For Your System This chapter provides an introduction, a datacenter overview, and VMware vcenter requirements for your system. Introducing Cisco WebEx Meetings Server,

More information

The Architecture of WebRTC-MCU Based on the Distributed Processing

The Architecture of WebRTC-MCU Based on the Distributed Processing The Architecture of WebRTC-MCU Based on the Distributed Processing - For the Korean Market Gooroomee Co., Ltd Rang-hyuck Lucas Lee The Introduction of Gooroomee Technology Provide high quality video Conference

More information

The Frozen Mountain irtc White Paper Series

The Frozen Mountain irtc White Paper Series The Frozen Mountain irtc White Paper Series This white paper is the first in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete

More information

How Cisco IT Introduced Cisco Jabber

How Cisco IT Introduced Cisco Jabber Cisco IT Case Study May 2013 Cisco Jabber Client Deployment How Cisco IT Introduced Cisco Jabber Careful release planning and management promote successful adoption of unified communications clients. Background

More information

Administrator Guide for Avaya Scopia Desktop Server

Administrator Guide for Avaya Scopia Desktop Server Administrator Guide for Avaya Scopia Desktop Server Version 8.3 For Solution 8.3 September 2014 2000-2014 Avaya Inc. All intellectual property rights in this publication are owned by Avaya Inc. and are

More information

IETF Video Standards A review, some history, and some reflections. Colin Perkins

IETF Video Standards A review, some history, and some reflections. Colin Perkins IETF Video Standards A review, some history, and some reflections Colin Perkins Internet Engineering Task Force The goal of the IETF is to make the Internet work better Technical development of protocol

More information

Session Abstract 11/25/2013

Session Abstract 11/25/2013 1 Session Abstract While WebRTC is powerful and has huge open opportunities on the Internet, most enterprises are just now deploying SIP as a way to normalize and reduce costs in their communications infrastructure.

More information

Alkit Reflex RTP reflector/mixer

Alkit Reflex RTP reflector/mixer Alkit Reflex RTP reflector/mixer Mathias Johanson, Ph.D. Alkit Communications Introduction Real time audio and video communication over IP networks is attracting a lot of interest for applications like

More information

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex Whitepaper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems www.adlinktech.com 2017 Table of Contents 1. Introduction........ P 3 2. Iot and

More information

Cisco Webex Cloud Connected Audio

Cisco Webex Cloud Connected Audio White Paper Cisco Webex Cloud Connected Audio Take full advantage of your existing IP telephony infrastructure to help enable a Webex integrated conferencing experience Introduction Cisco Webex Cloud Connected

More information

Evaluation of Polycom RealConnect for Teams

Evaluation of Polycom RealConnect for Teams August 2018 Evaluation of Polycom RealConnect for Teams Hands-on testing of a pre-release version of a cloud-based video interop service for use with Microsoft Teams. This evaluation sponsored by: Background

More information

Service Provider Plans. Dean Bubley Disruptive Analysis

Service Provider Plans. Dean Bubley Disruptive Analysis Service Provider Plans Dean Bubley Disruptive Analysis Main WebRTC strategies for SPs? Strengthen enterprise & verticals Extend onnet services & IMS / SS7 Faster/ cheaper Telco-OTT apps Enhance developer

More information

Pexip Infinity version 10 Specifications and Requirements

Pexip Infinity version 10 Specifications and Requirements Pexip Infinity version 10 Specifications and Requirements The Pexip Infinity platform is designed to use industry-standard servers from any vendor to provide high-quality, scalable and efficient conferencing.

More information

Maintaining High Availability for Enterprise Voice in Microsoft Office Communication Server 2007

Maintaining High Availability for Enterprise Voice in Microsoft Office Communication Server 2007 Maintaining High Availability for Enterprise Voice in Microsoft Office Communication Server 2007 A Dell Technical White Paper By Farrukh Noman Dell Product Group - Enterprise THIS WHITE PAPER IS FOR INFORMATIONAL

More information

Cisco TelePresence Multipoint Switch

Cisco TelePresence Multipoint Switch Cisco TelePresence Multipoint Switch The Cisco TelePresence Multipoint Switch solution allows geographically dispersed organizations to hold Cisco TelePresence meetings across multiple locations reliably

More information

Media Resources CHAPTER

Media Resources CHAPTER 17 CHAPTER Revised: April 30, 2013; A media resource is a software-based or hardware-based entity that performs media processing functions on the data streams to which it is connected. Media processing

More information

Cisco Meeting Server and Cisco Meeting App

Cisco Meeting Server and Cisco Meeting App Data Sheet Cisco Meeting Server and Cisco Meeting App Cisco Meeting Server revolutionizes team collaboration through high scale and advanced interoperability in audio, web, and video conferencing. Cisco

More information

The Frozen Mountain irtc White Paper Series

The Frozen Mountain irtc White Paper Series The Frozen Mountain irtc White Paper Series This white paper is the third in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete

More information

Technology solution provider focused on Video and Test Orchestration solution Developing a Video Solution for Enterprise / Surveillance Application

Technology solution provider focused on Video and Test Orchestration solution Developing a Video Solution for Enterprise / Surveillance Application Technology solution provider focused on Video and Test Orchestration solution Developing a Video Solution for Enterprise / Surveillance Application INTRODUCTION Any commercial end-user video solution comprises

More information

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved. VoIP Basics Phone Network Typical SS7 Network Architecture What is VoIP? (or IP Telephony) Voice over IP (VoIP) is the transmission of digitized telephone calls over a packet switched data network (like

More information

Services Description for VidyoCloud Services

Services Description for VidyoCloud Services Services Description for VidyoCloud Services March 2017 Vidyo, Inc. 433 Hackensack Ave Hackensack, NJ 07601 Table of Contents DESCRIPTION FOR VIDYOCLOUD SERVICES 3 SUBSCRIPTIONS 3 TEAM PLAN & ENTERPRISE

More information

for the contact center?

for the contact center? article Is WebRTC compelling enough for the contact center? By Dries Plasman, VP Product Management, Voxbone Voxbone US LLC - San Francisco Office 535 Voxbone Mission US St San 535 Mission Francisco, St

More information

Cisco WebEx Cloud Connected Audio

Cisco WebEx Cloud Connected Audio Cisco WebEx Connected Audio What if you could provide employees, partners, and vendors with a better, more consistent web conferencing experience that actually helped reduce costs? Our integrated audio

More information

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

ABSTRACT. that it avoids the tolls charged by ordinary telephone service ABSTRACT VoIP (voice over IP - that is, voice delivered using the Internet Protocol) is a term used in IP telephony for a set of facilities for managing the delivery of voice information using the Internet

More information

Cisco TelePresence Content Server

Cisco TelePresence Content Server Cisco TelePresence Content Server The Cisco TelePresence portfolio creates an immersive, face-to-face experience over the network - empowering you to collaborate with others like never before. Through

More information

Building toward a unified communications strategy

Building toward a unified communications strategy White Paper Building toward a unified communications strategy Bridge the gap with Adobe Acrobat Connect Pro Table of contents 1 The promise of unified communications 2 Finding the core value 3 Building

More information

The Vidyo Conferencing Portfolio. Everything you need for HD video conferencing with incredible quality, reach and savings

The Vidyo Conferencing Portfolio. Everything you need for HD video conferencing with incredible quality, reach and savings The Vidyo Conferencing Portfolio Everything you need for HD video conferencing with incredible quality, reach and savings The Vidyo difference Vidyo is the leader in personal telepresence. We unlock the

More information

Table of Contents. The WebRTC Ecosystem Overview

Table of Contents. The WebRTC Ecosystem Overview Table of Contents Table of Figures...3 Introduction...4 An Ecosystem Driven by the Market...4 Business Solutions and Applications Impacted by WebRTC and Webification...6 Current Communications and Collaboration...7

More information

Polycom RealPresence Capture Server - Appliance Edition Getting Started Guide

Polycom RealPresence Capture Server - Appliance Edition Getting Started Guide Getting Started Guide 1.6.1 April 2014 3725-69904-003/A Polycom RealPresence Capture Server - Appliance Edition Getting Started Guide Trademark Information POLYCOM and the names and marks associated with

More information

Hyperscale Communications Infrastructure

Hyperscale Communications Infrastructure Hyperscale Communications Infrastructure VoIP Gateways, Session Border Controllers and Network Function Virtualization Whitepaper Sign up for updates hp.com/go/getupdated Copyright 2012 Hewlett-Packard

More information

Talkative Engage Mitel Architecture Guide. Version 1.0

Talkative Engage Mitel Architecture Guide. Version 1.0 Talkative Engage Mitel Architecture Guide Version 1.0 This document contains confidential information that is proprietary to Talkative. No part of its contents may be used, disclosed or conveyed to any

More information

Vidyo Hosted Services Description for VidyoCloud Services

Vidyo Hosted Services Description for VidyoCloud Services Vidyo Hosted Services Description for VidyoCloud Services June 2016 Vidyo, Inc. 433 Hackensack Ave Hackensack, NJ 07601 Table of Contents VIDYO HOSTED SERVICES DESCRIPTION FOR VIDYOCLOUD SERVICES 3 SUBSCRIPTIONS

More information

Real-Time Communications Witout Boundaries. Ribbon Policy Solutions

Real-Time Communications Witout Boundaries. Ribbon Policy Solutions Real-Time Communications Witout Boundaries Ribbon Policy Solutions As SIP session traffic continues to grow a trend accelerated by the rapid adoption of multimedia devices like smartphones and tablets

More information

«Rendez-vous» Web(RTC) Conferencing as a Service

«Rendez-vous» Web(RTC) Conferencing as a Service «Rendez-vous» Web(RTC) Conferencing as a Service Author: Franck Rupin (RENATER) Abstract Over the last decade, videoconferencing services were often deployed in the form of Multipoint Control Units (MCUs)

More information

Collaboration and Conferencing Applications

Collaboration and Conferencing Applications 1 Collaboration and Conferencing Applications Session B2-3 E. Brent Kelly, Ph.D. President and Principal Analyst KelCor, Inc. Vice President and Principal Analyst, Constellation Research bkelly@kelcor.com;

More information

ABC SBC: Secure Peering. FRAFOS GmbH

ABC SBC: Secure Peering. FRAFOS GmbH ABC SBC: Secure Peering FRAFOS GmbH Introduction While an increasing number of operators have already replaced their SS7 based telecommunication core network with a SIP based solution, the interconnection

More information

Polycom and Microsoft: A Complete UC Experience

Polycom and Microsoft: A Complete UC Experience Polycom and Microsoft: A Complete UC Experience Uwe Ansmann Polycom System Engineer Polycom, Inc. All rights reserved. Polycom + Microsoft s Winning Partnership Polycom and Microsoft deliver end-to-end

More information

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating

More information

Service Delivery Platforms and the Evolving Role of OSS by Doug Bellinger

Service Delivery Platforms and the Evolving Role of OSS by Doug Bellinger www.pipelinepub.com Volume 4, Issue 8 Service Delivery Platforms and the Evolving Role of OSS by Doug Bellinger Introduction As Service Delivery Platforms (SDP) for IMS-based services are gradually embraced

More information

18.09 en partners. Collaboration Solutions Portfolio

18.09 en partners. Collaboration Solutions Portfolio 18.09 en partners Collaboration Solutions Portfolio Video Collaboration Without Limits TrueConf provides award-winning video conferencing software to connect together desktops, mobiles, phones, Skype for

More information

of WebRTC-based Video Conferencing

of WebRTC-based Video Conferencing Performance Evaluation of WebRTC-based Video Conferencing Delft University of Technology Bart Jansen Fernando Kuipers Columbia University Timothy Goodwin Varun Gupta Gil Zussman IFIP WG 7.3 Performance

More information

Cisco Meeting App. Release Notes. WebRTC. Version number September 27, Cisco Systems, Inc.

Cisco Meeting App. Release Notes. WebRTC. Version number September 27, Cisco Systems, Inc. Cisco Meeting App Release Notes WebRTC Version number 1.11.3 September 27, 2018 Cisco Systems, Inc. www.cisco.com Contents 1 Introduction 1 2 Product documentation 2 2.1 Interoperability with other Cisco

More information

Asterisk 15 Video Conferencing. The new video conferencing functionality in Asterisk 15 and the journey to get there

Asterisk 15 Video Conferencing. The new video conferencing functionality in Asterisk 15 and the journey to get there Asterisk 15 Video Conferencing?! The new video conferencing functionality in Asterisk 15 and the journey to get there Joshua C. Colp (file) Senior Software Developer Twitter: @joshnet / Email: file@digium.com

More information

WHITE PAPER. Session Border Controllers: Helping keep enterprise networks safe TABLE OF CONTENTS. Starting Points

WHITE PAPER. Session Border Controllers: Helping keep enterprise networks safe TABLE OF CONTENTS. Starting Points WHITE PAPER Session Border Controllers: Helping keep enterprise networks safe TABLE OF CONTENTS Starting Points...1 The Four Essentials...2 The Business Case for SIP Trunks...3 To benefit from the latest

More information

The more intuitive way to work.

The more intuitive way to work. 5 reasons more companies choose Webex The more intuitive way to work. Your employees, customers, and partners need the ability to connect and collaborate, at any time, from any location across time zones

More information

USER MANUAL. VIA IT Deployment Guide for Firmware 2.3 MODEL: P/N: Rev 7.

USER MANUAL. VIA IT Deployment Guide for Firmware 2.3 MODEL: P/N: Rev 7. USER MANUAL MODEL: VIA IT Deployment Guide for Firmware 2.3 P/N: 2900-300631 Rev 7 www.kramerav.com Contents 1 Introduction 1 1.1 User Experience 2 1.2 Pre-Deployment Planning 2 2 Connectivity 3 2.1 Network

More information

Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 What information workers expect today Productivity on the go Access to contacts, email, and documents from virtually anywhere Easily connect with other people 2 Microsoft unified communications Enterprise-ready

More information

Cisco Expressway Session Classification

Cisco Expressway Session Classification Cisco Expressway Session Classification Deployment Guide First Published: December 2016 Last Updated: December 2017 Expressway X8.10 Cisco Systems, Inc. www.cisco.com 2 Preface Preface Change History Table

More information

Cisco Understanding Multiple Spanning Tree Protocol (802.1

Cisco Understanding Multiple Spanning Tree Protocol (802.1 Cisco Understanding Multiple Spanning Tree Protocol (802.1 Table of Contents Understanding Multiple Spanning Tree Protocol (802.1s)...1 Introduction...1 Where to use MST...2 PVST+ Case...2 Standard 802.1q

More information

Get your business Skype d up. Lessons learned from Skype for Business adoption

Get your business Skype d up. Lessons learned from Skype for Business adoption Get your business Skype d up Lessons learned from Skype for Business adoption On the rise with Skype for Business Recent figures from Microsoft found that 90% of Fortune 500 companies and over 100 million

More information

H.323. Definition. Overview. Topics

H.323. Definition. Overview. Topics H.323 Definition H.323 is a standard that specifies the components, protocols and procedures that provide multimedia communication services real-time audio, video, and data communications over packet networks,

More information

Deploy CGN to Retain IPv4 Addressing While Transitioning to IPv6

Deploy CGN to Retain IPv4 Addressing While Transitioning to IPv6 White Paper Deploy CGN to Retain Addressing While Transitioning to IPv6 The IANA ran out of addresses to allocate in February 2011, and the Regional Internet Registries (RIR) will have assigned most of

More information

Scopia XT5000 Server for IP Office

Scopia XT5000 Server for IP Office Scopia XT5000 Server for IP Office Installation Guide Version 3.2 For Avaya IP Office 8.1 3.2 2000-2013 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd and

More information

Oracle Communications WebRTC Session Controller. WebRTC Session Controller Features

Oracle Communications WebRTC Session Controller. WebRTC Session Controller Features Oracle Communications WebRTC Session Controller Release Notes Release 7.0 E49238-01 November 2013 These release notes list the features and known issues for WebRTC Session Controller. WebRTC Session Controller

More information

Choosing the Right Cloud Computing Model for Data Center Management

Choosing the Right Cloud Computing Model for Data Center Management Choosing the Right Cloud Computing Model for Data Center Management www.nsi1.com NETWORK SOLUTIONS INCOPORATED NS1.COM UPDATING YOUR NETWORK SOLUTION WITH CISCO DNA CENTER 1 Section One Cloud Computing

More information

Release Notes: Blue Jeans 2.9.5

Release Notes: Blue Jeans 2.9.5 Release Notes: Blue Jeans 2.9.5 Release 2.9.5 of the Blue Jeans service, scheduled for implementation on March 28, 2015, enhances performance, adds features, improves the user experience, and supports

More information