WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS
|
|
- Solomon Oliver
- 6 years ago
- Views:
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
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 informationIMS, 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 informationWhite 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 informationThis 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 informationKeep 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 informationOracle 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 informationJanus: 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 informationThe 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 informationIntroduction. 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 informationSolution 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 informationWebRTC 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 informationDelivering 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 informationP2PSIP, 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 information18.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 informationCisco 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 informationWeb 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 informationCollaborative 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 informationNovember 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 informationNetwork 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 informationCisco 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 informationWebRTC 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 informationVendor: 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 informationOR /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 information3 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 informationCisco 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 informationThe 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 informationThe 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 informationReal-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 informationMaking 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 informationChapter 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 informationVoIP. 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 informationA 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 informationThe 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 informationCodian 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 informationMedia 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 informationJanus: 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 information19 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 informationBecome 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 informationPilot 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 informationWebRTC 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 informationWebRTC 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 informationYealink 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 informationThe 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 informationOpen 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 informationIntroduction 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 informationThe 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 informationThe 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 informationHow 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 informationAdministrator 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 informationIETF 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 informationSession 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 informationAlkit 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 informationVortex 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 informationCisco 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 informationEvaluation 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 informationService 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 informationPexip 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 informationMaintaining 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 informationCisco 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 informationMedia 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 informationCisco 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 informationThe 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 informationTechnology 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 informationVoIP 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 informationServices 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 informationfor 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 informationCisco 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 informationABSTRACT. 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 informationCisco 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 informationBuilding 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 informationThe 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 informationTable 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 informationPolycom 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 informationHyperscale 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 informationTalkative 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 informationVidyo 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 informationReal-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 Author: Franck Rupin (RENATER) Abstract Over the last decade, videoconferencing services were often deployed in the form of Multipoint Control Units (MCUs)
More informationCollaboration 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 informationABC 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 informationPolycom 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 informationIntegrating 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 informationService 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 information18.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 informationof 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 informationCisco 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 informationAsterisk 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 informationWHITE 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 informationThe 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 informationUSER 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 informationCopyright 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 informationCisco 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 informationCisco 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 informationGet 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 informationH.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 informationDeploy 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 informationScopia 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 informationOracle 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 informationChoosing 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 informationRelease 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