SlideShare a Scribd company logo
WebRTC – the future of IP Video
Riga, Latvia – May 2016
WebRTC Technology
• WebRTC is both a specification and an open source project
• Audio and Video technology built-in to the browser without
any additional plugins
• The WebRTC specification describes JavaScript API
requirements and interaction protocols
• Standards bodies:
• W3C (WebRTC WG) development of JavaScript API
• IETF (RTCWEB WG) development of protocols
• Current draft is W3C Editor's Draft 13 May 2016
• Core WebRTC code is in active development
WebRTC Implementation
Browser Support
• Mozilla Firefox
• Google Chrome (and Chromium-based browsers, such as
Yandex.Browser)
• Support on Windows/MAC/Linux and mobile OS Android
• Opera Desktop
• Apps for Android and iOS built on WebRTC SDK
• Apple Safari rumored to support standard after release, expecting to
see it in Safari Technology Preview first
• Microsoft Edge supports own implementation, ORTC, that builds upon
WebRTC. Planning support for WebRTC V1.0 and unification of
standards
• Microsoft Internet Explorer is not supported, use plugins
Mayak WebRTC from SwitchRay
Mayak WebRTC & Gateway
Architecture
• Server application (Linux)
• Handles signaling and media for both WebRTC (WSS/SRTP) and SIP/RTP
• Provides registration and forwarding A-B routing
• Includes a JavaScript client application that communicates with the server and provides an API on
which to build business applications
• Includes a Web-phone endpoint using the JavaScript API
Specification
• Video codecs: VP8, H.264, (VP9 expected)
• Audio codecs: G.711 (mu/A), OPUS, G.722
• WebRTC requirements: SRTP, DTLS, SDES, bundle mode
• Web Socket Secure (WSS) as signaling protocol
• Screen sharing
Mayak WebRTC Click-to-Call Application
• Ready-made widget (branded per site design) or build on top of API
• Each page gets a unique ID, specified as call originator
• When entering the site, the client initiates a call to a specific page, the operator receives a call with an
indication of the context, it is possible to transfer the history of visits to pages on the site
Advantages
• Preserving context. Operator knows where the call originated
• Call anonymity. User is not leaving a phone number that could be used as a callback
• Offers possibility of additional customer attraction/retention through advertising or tutorials while waiting
for an operator
• Client is bound to the site for the duration of the call
Target audience examples
• Real estate agency
• Travel agency
• Online retail
• Classified / personal ad sites
Mayak WebRTC Evolution - Use Cases
• Call to customer service (technical support) with screen sharing,
remote assistance
• Corporate videoconferencing (additional service for vPBX)
• Education, online training
• Security, video surveillance, video-identification
• Interactive TV, personal broadcasting channel…
Mayak WebRTC Integration & Deployment
Basic package
• Gateway licensed by Concurrent Call
• JavaScript API
Extended package
• Web Widget with branding services
• Communication server
• Audio and video-conference for subscribers of vPBX
• Collaboration tools
• SR-Sx000 integration
• Integration into vPBX Manager application / Web Portal
• UC&C application

More Related Content

Similar to 2 - Mayak WebRTC - Riga May 2016

WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
Brian Pulito
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
Sanjay Willie
 
The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)Channy Yun
 
ISM APAC TechTalk - WebRTC - Dimuthu Nilanka
ISM APAC TechTalk - WebRTC - Dimuthu NilankaISM APAC TechTalk - WebRTC - Dimuthu Nilanka
ISM APAC TechTalk - WebRTC - Dimuthu Nilanka
Dimuthu Nilanka
 
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
Amir Zmora
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
Victor Pascual Ávila
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)
Daniel Appelquist
 
Crocodile launch mobicents, html5 web rtc and sip over websockets
Crocodile launch   mobicents, html5 web rtc and sip over websocketsCrocodile launch   mobicents, html5 web rtc and sip over websockets
Crocodile launch mobicents, html5 web rtc and sip over websocketsjohntel
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
Cisco DevNet
 
S60 Web Runtime - Web2.0 Expo Europe 2008
S60 Web Runtime - Web2.0 Expo Europe 2008S60 Web Runtime - Web2.0 Expo Europe 2008
S60 Web Runtime - Web2.0 Expo Europe 2008
petrosoininen
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Brian Pulito
 
Webrtc - rich communication - quobis - victor pascual
Webrtc  - rich communication - quobis - victor pascualWebrtc  - rich communication - quobis - victor pascual
Webrtc - rich communication - quobis - victor pascual
Alan Quayle
 
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Bart Uelen
 
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
Amir Zmora
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.DALEZ
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
Amir Zmora
 
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
videos
 
Wholesale Applications Community
Wholesale Applications CommunityWholesale Applications Community
Wholesale Applications CommunityMobile 2.0 Europe
 

Similar to 2 - Mayak WebRTC - Riga May 2016 (20)

WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
 
The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)
 
ISM APAC TechTalk - WebRTC - Dimuthu Nilanka
ISM APAC TechTalk - WebRTC - Dimuthu NilankaISM APAC TechTalk - WebRTC - Dimuthu Nilanka
ISM APAC TechTalk - WebRTC - Dimuthu Nilanka
 
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)
 
Crocodile launch mobicents, html5 web rtc and sip over websockets
Crocodile launch   mobicents, html5 web rtc and sip over websocketsCrocodile launch   mobicents, html5 web rtc and sip over websockets
Crocodile launch mobicents, html5 web rtc and sip over websockets
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
 
S60 Web Runtime - Web2.0 Expo Europe 2008
S60 Web Runtime - Web2.0 Expo Europe 2008S60 Web Runtime - Web2.0 Expo Europe 2008
S60 Web Runtime - Web2.0 Expo Europe 2008
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
 
Webrtc - rich communication - quobis - victor pascual
Webrtc  - rich communication - quobis - victor pascualWebrtc  - rich communication - quobis - victor pascual
Webrtc - rich communication - quobis - victor pascual
 
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
 
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
 
Wholesale Applications Community
Wholesale Applications CommunityWholesale Applications Community
Wholesale Applications Community
 

2 - Mayak WebRTC - Riga May 2016

  • 1. WebRTC – the future of IP Video Riga, Latvia – May 2016
  • 2. WebRTC Technology • WebRTC is both a specification and an open source project • Audio and Video technology built-in to the browser without any additional plugins • The WebRTC specification describes JavaScript API requirements and interaction protocols • Standards bodies: • W3C (WebRTC WG) development of JavaScript API • IETF (RTCWEB WG) development of protocols • Current draft is W3C Editor's Draft 13 May 2016 • Core WebRTC code is in active development
  • 3. WebRTC Implementation Browser Support • Mozilla Firefox • Google Chrome (and Chromium-based browsers, such as Yandex.Browser) • Support on Windows/MAC/Linux and mobile OS Android • Opera Desktop • Apps for Android and iOS built on WebRTC SDK • Apple Safari rumored to support standard after release, expecting to see it in Safari Technology Preview first • Microsoft Edge supports own implementation, ORTC, that builds upon WebRTC. Planning support for WebRTC V1.0 and unification of standards • Microsoft Internet Explorer is not supported, use plugins
  • 4. Mayak WebRTC from SwitchRay
  • 5. Mayak WebRTC & Gateway Architecture • Server application (Linux) • Handles signaling and media for both WebRTC (WSS/SRTP) and SIP/RTP • Provides registration and forwarding A-B routing • Includes a JavaScript client application that communicates with the server and provides an API on which to build business applications • Includes a Web-phone endpoint using the JavaScript API Specification • Video codecs: VP8, H.264, (VP9 expected) • Audio codecs: G.711 (mu/A), OPUS, G.722 • WebRTC requirements: SRTP, DTLS, SDES, bundle mode • Web Socket Secure (WSS) as signaling protocol • Screen sharing
  • 6. Mayak WebRTC Click-to-Call Application • Ready-made widget (branded per site design) or build on top of API • Each page gets a unique ID, specified as call originator • When entering the site, the client initiates a call to a specific page, the operator receives a call with an indication of the context, it is possible to transfer the history of visits to pages on the site Advantages • Preserving context. Operator knows where the call originated • Call anonymity. User is not leaving a phone number that could be used as a callback • Offers possibility of additional customer attraction/retention through advertising or tutorials while waiting for an operator • Client is bound to the site for the duration of the call Target audience examples • Real estate agency • Travel agency • Online retail • Classified / personal ad sites
  • 7. Mayak WebRTC Evolution - Use Cases • Call to customer service (technical support) with screen sharing, remote assistance • Corporate videoconferencing (additional service for vPBX) • Education, online training • Security, video surveillance, video-identification • Interactive TV, personal broadcasting channel…
  • 8. Mayak WebRTC Integration & Deployment Basic package • Gateway licensed by Concurrent Call • JavaScript API Extended package • Web Widget with branding services • Communication server • Audio and video-conference for subscribers of vPBX • Collaboration tools • SR-Sx000 integration • Integration into vPBX Manager application / Web Portal • UC&C application