SlideShare a Scribd company logo
Hookflash Inc. All Rights Reserved 2014
Object Real-Time Communications - ORTC
Giving WebRTC New Power
Trent Johnsen | CEO | Hookflash
WebRTC Global Summit, London
April 2014
http://hookflash.com
info@hookflash.com
@hookflash
@trentjohnsen
1/28
Hookflash Inc. All Rights Reserved 2014
Calgary, Canada
2/28
Hookflash Inc. All Rights Reserved 2014
COMMUNICATIONS are MOVING COMPLETELY
from TELEPHONY to the INTERNET
3/28
Hookflash Inc. All Rights Reserved 2014
TRADITIONAL TELECOM WILL
SIMPLY BE LEFT BEHIND
4/28
Hookflash Inc. All Rights Reserved 2014
JAVASCRIPT & HTML5 DEVELOPERS DO IN MINUTES
WHAT TAKES TELECOM WEEKS, MONTHS & YEARS
5/28
Hookflash Inc. All Rights Reserved 2014
“Voice is just another JavaScript Application”
Henning Schulzrinne
Chief Technology Officer (CTO) U.S. Federal Communications Commission
Co-Designer of SIP, RTP & RTSP
2013 Internet Hall of Fame Inductee
6/28
Hookflash Inc. All Rights Reserved 2014
“WebRTC is a new
front in the long war
for an open and
unencumbered web”
Brendan Eich
Inventor of JavaScript & Mozilla CEO
MARCH 24, 2014
7/28
Hookflash Inc. All Rights Reserved 2014
So with all this talk of voice being a
JavaScript app & supporting the Open Web . . .
when Hookflash Chief Architect Robin Raymond noticed a
telecom protocol from 1998 called “SDP” proposed for the
WebRTC 1.0 Spec . . .
he was somewhat taken aback
8/28
Hookflash Inc. All Rights Reserved 2014
“For the love of all that is human, why is SDP
part of WebRTC efforts at all?”
Robin Raymond
Author of Open Peer | Chief Architect at Hookflash | Chair ORTC CG
9/28
Hookflash Inc. All Rights Reserved 2014
Robin published
his concerns in a
blog post at
WebRTC.is
10/28
Hookflash Inc. All Rights Reserved 2014
other software developers spoke up
“SDP is not appropriate for use in a Web API”
11/28
Hookflash Inc. All Rights Reserved 2014
W3C ORTC Community Group
Mission: “to define Object-Centric API’s to
enable Real-Time Communications in Web
browsers, Mobile endpoints and Servers.
A Community group was formed . . .
12/28
Hookflash Inc. All Rights Reserved 2014
ORTC -“Object Real-Time Communications”
13/28
Hookflash Inc. All Rights Reserved 2014
SDP - “Session Description Protocol”
a set of rules that defines how real-time communications sessions
can be setup to allow all endpoints to effectively participate in the
session.
- essentially prescribes how offer/answer is handled in WebRTC
14/28
Hookflash Inc. All Rights Reserved 2014
Unnecessary - Too High level an API
SDP Concerns:
15/28
Hookflash Inc. All Rights Reserved 2014
Arcane Format - legacy, problematic
16/28
Hookflash Inc. All Rights Reserved 2014
specifies offer/answer
17/28
Hookflash Inc. All Rights Reserved 2014
incompatibilities
18/28
Hookflash Inc. All Rights Reserved 2014
doesn’t truly solve goal of compatibility
to legacy systems
19/28
Hookflash Inc. All Rights Reserved 2014
Proposed WebRTC Protocol does not define
stack signaling protocol and limit
developers to SIP or XMPP/Jingle.
Why define & limit media signaling to SDP?
20/28
Hookflash Inc. All Rights Reserved 2014
Solution:
Give Developers the Power
with an Object enabled API
ORTC -“Object Real-Time Communications”
Simple Examples of what ORTC will enable Developers to do:
❏ Layered Video Coding
❏ Codec Settings per Track
Keep in mind that WebRTC will be about a lot more than video calling
21/28
Hookflash Inc. All Rights Reserved 2014
ORTC W3C Community Group: Currently 30+ members | March 2014
ORTC Community group today . . .
Finland
Australia
22/28
Hookflash Inc. All Rights Reserved 2014
Hookflash & Open Peer
23/28
Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
TEAM
Erik Lagerway
Co-Founder - COO
Founder of Xten (now CounterPath
Corporation) where he designed
CounterPath’s award-winning
softphone technology that powers
voice & video calling, messaging, and
presence offerings of customers such
as Alcatel -Lucent, AT&T, Verizon,
BT, Rogers, Avaya, & Cisco
Trent Johnsen
CEO - Co founder
Internet, Mobile, Cloud and IP
telecom sectors. President &
CEO Canada’s 1st ,largest
national provider of hosted
Business VoIP working with
global tech leaders including
Acme Packet, Mitel and
Broadsoft.
ADVISORS *
Robin Raymond -
Chief Architect
Expert software architect,
technical leader and developer. Specialist
in scalable network asynchronous
software architecture, and peer-to-peer
communications. Chair and Author of
W3C Object Real-Time
Communications (ORTC) API and
community group.
Alan Duric PhD Former Chair
Cullen Jennings PhD
Evan Kirstel
24/28
Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
HOOKFLASH OPEN PEER: IETF 80 - Prague - April 2011
Original New Peer-to-Peer signalling Protocol
with these main objectives:
➔ Open
➔ Peer communications, Social, Legacy & Private Directories
➔ Identity Federation
➔ Strong Security/Privacy
➔ Scalability
➔ WebRTC/ORTC enabling Protocol
◆ WebRTC/ORTC embeds a real-time communication stack into browsers BUT DOES NOT
INCLUDE SIGNALLING. Open Peer is original design, purpose built new signalling protocol
enabling developers to communicate and federate across domain infrastructure (eliminates
silos where desired)
25/28
Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
Hookflash: “SOFTWARE ENABLED COMMUNICATIONS”
OPEN PEER SOFTWARE DEVELOPMENT KITS (SDK’S) FOR MAJOR MOBILE AND WEB PLATFORMS
● Real-time Communications can be integrated into anything
WebRTC/ORTC
26/28
Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
Hookflash API* enables Open Peer SDK’s
API delivers complex, scalable services for
Developers, Partners and Customers
● IDENTITY (Social, 3rd Party)
● SECURITY (Auth, Signaling, Media)
● ANALYTICS
○ (Reg, A/V Calls, Messaging,
Geo)
● CONTINUOUS DEPLOYMENT
● NAT TRAVERSAL (Relay)
MEDIA FLOW & SIGNALING all Peer-to-Peer (P2P) using
Hookflash “Open Peer” - PRIVATE, HIGH QUALITY, LOW COST
* API “Application Programming Interface”
27/28
Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
Recent Press:
Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
thank you!
http://hookflash.com
info@hookflash.com
@hookflash
1.855.hookflash
Q&A
28/28
Join the ORTC Community Group at:
http://www.w3.org/community/ortc/
Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
● Updated ORTC Specification Fills in Missing Pieces to
Drive Real-time Communications
● MS Open Tech delivers updated ORTC API
prototype, reflecting recent progress within the W3C
ORTC Community Group
Recent ORTC Updates:

More Related Content

What's hot

Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experience
Alexandre Abadie
 
WebRTC business models beyond calls
WebRTC business models beyond callsWebRTC business models beyond calls
WebRTC business models beyond calls
Luis Lopez
 
WebRTC eduCONF
WebRTC eduCONFWebRTC eduCONF
WebRTC eduCONF
Mihály Mészáros
 
Video delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyondVideo delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyond
IMTC
 
Cisco's journey from Verbs to Libfabric
Cisco's journey from Verbs to LibfabricCisco's journey from Verbs to Libfabric
Cisco's journey from Verbs to Libfabric
Jeff Squyres
 
WebRTC Real time media P2P, Server, Infrastructure, and Platform
WebRTC Real time media P2P, Server, Infrastructure, and PlatformWebRTC Real time media P2P, Server, Infrastructure, and Platform
WebRTC Real time media P2P, Server, Infrastructure, and Platform
Ryan Jespersen
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.
Luis Lopez
 
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
Luis Lopez
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
Samsung Open Source Group
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Stéphanie Roger
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and Beyond
Samsung Open Source Group
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow
96Boards
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential Collaboration
Samsung Open Source Group
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
Quobis
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
ICT PRISTINE
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
Samsung Open Source Group
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
suniltomar04
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
Linaro
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)
Chad Hart
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
Crocodile WebRTC SDK and Cloud Signalling Network
 

What's hot (20)

Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experience
 
WebRTC business models beyond calls
WebRTC business models beyond callsWebRTC business models beyond calls
WebRTC business models beyond calls
 
WebRTC eduCONF
WebRTC eduCONFWebRTC eduCONF
WebRTC eduCONF
 
Video delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyondVideo delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyond
 
Cisco's journey from Verbs to Libfabric
Cisco's journey from Verbs to LibfabricCisco's journey from Verbs to Libfabric
Cisco's journey from Verbs to Libfabric
 
WebRTC Real time media P2P, Server, Infrastructure, and Platform
WebRTC Real time media P2P, Server, Infrastructure, and PlatformWebRTC Real time media P2P, Server, Infrastructure, and Platform
WebRTC Real time media P2P, Server, Infrastructure, and Platform
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.
 
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and Beyond
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential Collaboration
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
BUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open SourceBUD17-TR01: Philosophy of Open Source
BUD17-TR01: Philosophy of Open Source
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 

Viewers also liked

Is Webrtc Transforming Collaboration
Is Webrtc Transforming CollaborationIs Webrtc Transforming Collaboration
Is Webrtc Transforming Collaboration
Erik Lagerway
 
Janus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup StockholmJanus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup Stockholm
Lorenzo Miniero
 
Enabling Voice Applications with WebRTC and ORTC in Microsoft Edge
Enabling Voice Applications with WebRTC and ORTC in Microsoft EdgeEnabling Voice Applications with WebRTC and ORTC in Microsoft Edge
Enabling Voice Applications with WebRTC and ORTC in Microsoft Edge
Mark Roberts
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
Dean Bubley
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
Robin Hawkes
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
Tsahi Levent-levi
 

Viewers also liked (6)

Is Webrtc Transforming Collaboration
Is Webrtc Transforming CollaborationIs Webrtc Transforming Collaboration
Is Webrtc Transforming Collaboration
 
Janus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup StockholmJanus @ WebRTC Meetup Stockholm
Janus @ WebRTC Meetup Stockholm
 
Enabling Voice Applications with WebRTC and ORTC in Microsoft Edge
Enabling Voice Applications with WebRTC and ORTC in Microsoft EdgeEnabling Voice Applications with WebRTC and ORTC in Microsoft Edge
Enabling Voice Applications with WebRTC and ORTC in Microsoft Edge
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
 

Similar to How ORTC adds Power to WebRTC - London April 1, 2014

WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)
Oracle
 
Workshop web rtc archetypes
Workshop web rtc archetypesWorkshop web rtc archetypes
Workshop web rtc archetypes
Douglas Tait
 
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service ProvidersWebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
Dean Bubley
 
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersWebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
UppersideConferences
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
Crocodile WebRTC SDK and Cloud Signalling Network
 
Workshop web rtc what is
Workshop web rtc what isWorkshop web rtc what is
Workshop web rtc what is
Douglas Tait
 
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scaleDeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
Dialogic Inc.
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
Chad Hart
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
UppersideConferences
 
Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014
Frank Greco
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
Amir Zmora
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
TrueConf
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
TrueConf__
 
A WebRTC Overview
A WebRTC OverviewA WebRTC Overview
A WebRTC Overview
Tsahi Levent-levi
 
Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015
Stephen Marquard
 
Astricon WebRTC Update
Astricon WebRTC UpdateAstricon WebRTC Update
Astricon WebRTC Update
Chad Hart
 
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
Dean Bubley
 
Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTC
Tsahi Levent-levi
 
Workshop intro web rtc
Workshop intro web rtcWorkshop intro web rtc
Workshop intro web rtc
Douglas Tait
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
Sandra Kuzkhan
 

Similar to How ORTC adds Power to WebRTC - London April 1, 2014 (20)

WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)
 
Workshop web rtc archetypes
Workshop web rtc archetypesWorkshop web rtc archetypes
Workshop web rtc archetypes
 
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service ProvidersWebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
 
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersWebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
Workshop web rtc what is
Workshop web rtc what isWorkshop web rtc what is
Workshop web rtc what is
 
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scaleDeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
 
A WebRTC Overview
A WebRTC OverviewA WebRTC Overview
A WebRTC Overview
 
Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015
 
Astricon WebRTC Update
Astricon WebRTC UpdateAstricon WebRTC Update
Astricon WebRTC Update
 
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
 
Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTC
 
Workshop intro web rtc
Workshop intro web rtcWorkshop intro web rtc
Workshop intro web rtc
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

How ORTC adds Power to WebRTC - London April 1, 2014

  • 1. Hookflash Inc. All Rights Reserved 2014 Object Real-Time Communications - ORTC Giving WebRTC New Power Trent Johnsen | CEO | Hookflash WebRTC Global Summit, London April 2014 http://hookflash.com info@hookflash.com @hookflash @trentjohnsen 1/28
  • 2. Hookflash Inc. All Rights Reserved 2014 Calgary, Canada 2/28
  • 3. Hookflash Inc. All Rights Reserved 2014 COMMUNICATIONS are MOVING COMPLETELY from TELEPHONY to the INTERNET 3/28
  • 4. Hookflash Inc. All Rights Reserved 2014 TRADITIONAL TELECOM WILL SIMPLY BE LEFT BEHIND 4/28
  • 5. Hookflash Inc. All Rights Reserved 2014 JAVASCRIPT & HTML5 DEVELOPERS DO IN MINUTES WHAT TAKES TELECOM WEEKS, MONTHS & YEARS 5/28
  • 6. Hookflash Inc. All Rights Reserved 2014 “Voice is just another JavaScript Application” Henning Schulzrinne Chief Technology Officer (CTO) U.S. Federal Communications Commission Co-Designer of SIP, RTP & RTSP 2013 Internet Hall of Fame Inductee 6/28
  • 7. Hookflash Inc. All Rights Reserved 2014 “WebRTC is a new front in the long war for an open and unencumbered web” Brendan Eich Inventor of JavaScript & Mozilla CEO MARCH 24, 2014 7/28
  • 8. Hookflash Inc. All Rights Reserved 2014 So with all this talk of voice being a JavaScript app & supporting the Open Web . . . when Hookflash Chief Architect Robin Raymond noticed a telecom protocol from 1998 called “SDP” proposed for the WebRTC 1.0 Spec . . . he was somewhat taken aback 8/28
  • 9. Hookflash Inc. All Rights Reserved 2014 “For the love of all that is human, why is SDP part of WebRTC efforts at all?” Robin Raymond Author of Open Peer | Chief Architect at Hookflash | Chair ORTC CG 9/28
  • 10. Hookflash Inc. All Rights Reserved 2014 Robin published his concerns in a blog post at WebRTC.is 10/28
  • 11. Hookflash Inc. All Rights Reserved 2014 other software developers spoke up “SDP is not appropriate for use in a Web API” 11/28
  • 12. Hookflash Inc. All Rights Reserved 2014 W3C ORTC Community Group Mission: “to define Object-Centric API’s to enable Real-Time Communications in Web browsers, Mobile endpoints and Servers. A Community group was formed . . . 12/28
  • 13. Hookflash Inc. All Rights Reserved 2014 ORTC -“Object Real-Time Communications” 13/28
  • 14. Hookflash Inc. All Rights Reserved 2014 SDP - “Session Description Protocol” a set of rules that defines how real-time communications sessions can be setup to allow all endpoints to effectively participate in the session. - essentially prescribes how offer/answer is handled in WebRTC 14/28
  • 15. Hookflash Inc. All Rights Reserved 2014 Unnecessary - Too High level an API SDP Concerns: 15/28
  • 16. Hookflash Inc. All Rights Reserved 2014 Arcane Format - legacy, problematic 16/28
  • 17. Hookflash Inc. All Rights Reserved 2014 specifies offer/answer 17/28
  • 18. Hookflash Inc. All Rights Reserved 2014 incompatibilities 18/28
  • 19. Hookflash Inc. All Rights Reserved 2014 doesn’t truly solve goal of compatibility to legacy systems 19/28
  • 20. Hookflash Inc. All Rights Reserved 2014 Proposed WebRTC Protocol does not define stack signaling protocol and limit developers to SIP or XMPP/Jingle. Why define & limit media signaling to SDP? 20/28
  • 21. Hookflash Inc. All Rights Reserved 2014 Solution: Give Developers the Power with an Object enabled API ORTC -“Object Real-Time Communications” Simple Examples of what ORTC will enable Developers to do: ❏ Layered Video Coding ❏ Codec Settings per Track Keep in mind that WebRTC will be about a lot more than video calling 21/28
  • 22. Hookflash Inc. All Rights Reserved 2014 ORTC W3C Community Group: Currently 30+ members | March 2014 ORTC Community group today . . . Finland Australia 22/28
  • 23. Hookflash Inc. All Rights Reserved 2014 Hookflash & Open Peer 23/28
  • 24. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014 TEAM Erik Lagerway Co-Founder - COO Founder of Xten (now CounterPath Corporation) where he designed CounterPath’s award-winning softphone technology that powers voice & video calling, messaging, and presence offerings of customers such as Alcatel -Lucent, AT&T, Verizon, BT, Rogers, Avaya, & Cisco Trent Johnsen CEO - Co founder Internet, Mobile, Cloud and IP telecom sectors. President & CEO Canada’s 1st ,largest national provider of hosted Business VoIP working with global tech leaders including Acme Packet, Mitel and Broadsoft. ADVISORS * Robin Raymond - Chief Architect Expert software architect, technical leader and developer. Specialist in scalable network asynchronous software architecture, and peer-to-peer communications. Chair and Author of W3C Object Real-Time Communications (ORTC) API and community group. Alan Duric PhD Former Chair Cullen Jennings PhD Evan Kirstel 24/28
  • 25. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014 HOOKFLASH OPEN PEER: IETF 80 - Prague - April 2011 Original New Peer-to-Peer signalling Protocol with these main objectives: ➔ Open ➔ Peer communications, Social, Legacy & Private Directories ➔ Identity Federation ➔ Strong Security/Privacy ➔ Scalability ➔ WebRTC/ORTC enabling Protocol ◆ WebRTC/ORTC embeds a real-time communication stack into browsers BUT DOES NOT INCLUDE SIGNALLING. Open Peer is original design, purpose built new signalling protocol enabling developers to communicate and federate across domain infrastructure (eliminates silos where desired) 25/28
  • 26. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014 Hookflash: “SOFTWARE ENABLED COMMUNICATIONS” OPEN PEER SOFTWARE DEVELOPMENT KITS (SDK’S) FOR MAJOR MOBILE AND WEB PLATFORMS ● Real-time Communications can be integrated into anything WebRTC/ORTC 26/28
  • 27. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014 Hookflash API* enables Open Peer SDK’s API delivers complex, scalable services for Developers, Partners and Customers ● IDENTITY (Social, 3rd Party) ● SECURITY (Auth, Signaling, Media) ● ANALYTICS ○ (Reg, A/V Calls, Messaging, Geo) ● CONTINUOUS DEPLOYMENT ● NAT TRAVERSAL (Relay) MEDIA FLOW & SIGNALING all Peer-to-Peer (P2P) using Hookflash “Open Peer” - PRIVATE, HIGH QUALITY, LOW COST * API “Application Programming Interface” 27/28
  • 28. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014 Recent Press:
  • 29. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014 thank you! http://hookflash.com info@hookflash.com @hookflash 1.855.hookflash Q&A 28/28 Join the ORTC Community Group at: http://www.w3.org/community/ortc/
  • 30. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014 ● Updated ORTC Specification Fills in Missing Pieces to Drive Real-time Communications ● MS Open Tech delivers updated ORTC API prototype, reflecting recent progress within the W3C ORTC Community Group Recent ORTC Updates: