webrtc & ortc
TRANSCRIPT
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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!
© 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
© 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
© 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
© 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
© 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
© 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
© 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