WebRTC & ORTC

19
© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and TATA are trademarks of Tata Sons Limited in certain countries. www.tatacommunications.com | @tata_comm http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms WebRTC and ORTC: freeing communications from telecom’s tentacles Galeal Zino Office of the CTO WebRTC Summit January 15, 2015

Transcript of WebRTC & ORTC

Page 1: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

WebRTC and ORTC:freeing communications from telecom’s tentacles

Galeal ZinoOffice of the CTOWebRTC Summit

January 15, 2015

Page 2: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

History

of

telecom

2

Page 3: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

ORTC

History

of the end of

telecom

3

Page 4: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

Context is king

4

Page 5: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

Communications != telecom

Telecom is (now) to communications

as trains are to transportation

5

Page 6: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

WebRTC: some learnings from our real-world deployment

6

• Compute, camera and microphone

• Browsers

• Mobile, hardware encoding, 4G, battery

• WiFi and LAN

• Firewalls and web proxies

• UDP vs. TCP

• TURN and SBCs

Page 7: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

WebRTC: more learnings from our real-world deployment

7

• Internet and transport

• Interoperability – signaling and media

• QoS and QoE

• OSS, BSS

Page 8: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

WebRTC and ORTC: similarities

8

ORTC WebRTC

Focus • Open, embedded RT communications

Compatibility • Some common stakeholders

• Some ORTC elements have been pulled into Chrome

• It is a goal of ORTC to develop interop shims

• Developers have been dealing with polyfills and shims for

quite some time in many realms…

• They are the same on the wire

Ecosystem • API economy

• Web/JS developers

Evolution • Co-existence

• Possibly convergence

Stack • API surfaces with mostly common codecs and media engine

End user perspective • The differences are mainly invisible

Page 9: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

WebRTC and ORTC: differences

9

ORTC WebRTC

Implementations • Mobile

• Server

• Web (JS)

Media • SVC highly desired

• ORTC ICE

• Chromium fork

• Simulcast

• SDP-defined (OA model)

• H.264 AVC and VP8

• Libjingle ICE

• Chromium evolution over time

Signaling • Undefined • Undefined but kind of defined (SDP) ; )

API • Granular, object focus

• Individual tracks

• Some controls abstracted behind API

and within SDP – getting better (e.g.

RTCPRtpSender/Receiver)

Browser support • Only via shim • Chrome, (FF, Opera, Bowser)*

Initial sweet spot • Many media streams (not necessarily

symmetrical)

• Non telecom type use cases

• Direct, track-level controls

• Full duplex comms sessions with some

traditional telephony aspects

• Full stack control use cases

Page 10: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms10

Codecs

Media engines

APIs

WebRTC and ORTC: avoid losing haystack in needle

Page 11: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

ORTC

11

• SDP

• Objects

• Interop

• SVC

• Simulcast

• Conferencing escalation

• Mobile

Page 12: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

ORTC and WebRTC: the greatest challenge

12

• Media codec

• Interop

• SDP

• Apple

• Microsoft

• Data Channel!

Page 13: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

Context is king

13

Page 14: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

What do these have in common?

14

Page 15: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

Context is King

&

Experience is Everything

15

Page 16: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

WebRTC & ORTC: enablers of

context

and

experience

16

Page 17: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

Service providers: Part of an ecosystem delivering

context

and

experience

17

Page 18: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

Or:

18

Page 19: WebRTC & ORTC

© 2012 Tata Communications Ltd. All rights reserved. TATA COMMUNICATIONS and

TATA are trademarks of Tata Sons Limited in certain countries.

www.tatacommunications.com | @tata_comm

http://tatacommunications-newworld.com | www.youtube.com/user/tatacomms

Q&A

• Submit questions via your BrightTALK interface

• Continue the conversation after this webinar: @gilzino

• Get the slides: http://www.slideshare.net/gzino

• Don’t be a dinosaur!

19