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

Preview:

DESCRIPTION

WebRTC Global Summit - Object Real-Time Communications ORTC presentation from Trent Johnsen CEO - Hookflash

Citation preview

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 SchulzrinneChief Technology Officer (CTO) U.S. Federal Communications Commission

Co-Designer of SIP, RTP & RTSP2013 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 EichInventor 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 TrackKeep 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 founderInternet, 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 ArchitectExpert 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:

Recommended