WebRTC is a newly proposed open standard, collection of open source libraries and accompanying network services. How is this technology being leveraged to enable rich collaboration? Originally presented at Interop May 4 2016.
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Is Webrtc Transforming Collaboration
1. WebRTC & ORTC
Is it Ready to Transform
Collaboration?
Erik Lagerway
Co-founder @Hookflash
W3C WebRTC WG Co-chair, W3C ORTC CG Chair
2. What is WebRTC?
Web + RTC (Real Time Communications)
WebRTC is a technology and newly proposed open
standard that adds real-time communication to web
browsers.
(without the need to install plugins)
3. What is ORTC?
Object + RTC (Real Time Communications)
ORTC is a set of “do what I say”
Object Control APIs for WebRTC
(more frobs, knobs and levers)
4. Do Open Standards Matter?
Short answer: Yes!
Open Standards allow us to interoperate
with each other by using a known set of
specifications that we create together.
(more standards adoption = fewer silos)
5. Standards and Paradigm Shifts
• 1876 Telephone call (A. Bell)
• 1898 Wireless communication demonstration (G. Marconi)
• 1972 IP (Internet Protocol) invented by Dr. Vint Cerf
• 1993-4 HTTP, Mosaic, Netscape - Marc Andreessen
• 1995 Internet via dial-up
• 1995-8 H.323 VoIP (VocalTec, Microsoft), IP Telephony (+PSTN)
• 2000 ADSL Broadband Internet
• 2002-3 SIP VoIP (IETF RFC-3261), 25% of all toll via Internet Telephony
• 2009 Mobile 4G / LTE + advancements in mobile tech
2011 WebRTC (BoF IETF 80 – Prague)
14. WebRTC for Collaboration
• Audio & Video Conferencing
• Web Conferencing
• File Transfer (Data Channel)
• Screen Sharing
• Mobile + Desktop
15. What’s new here?
• It’s an Open Standard
– Previously hodgepodge collection of tech
• Valuable & Free Open Source Libraries
– GIPS -> WebRTC (Google)
– Open H.264 (Cisco)
– ORTC Library (Hookflash)
• Dev Community is growing in size and breadth
30. Some Things Need Work
• Mobile Roaming (Wifi / LTE / 3G Handoff)
• Native Libraries w/o/a + objects (ORTC & WebRTC)
• Network failure detection and network fallback mechanisms
• Advanced media support eg. SVC
• Deeper Diagnostics
31. WebRTC NV
ORTC is essentially WebRTC NV
From the WebRTC Charter: https://www.w3.org/2015/07/webrtc-charter.html
As the name indicates, WebRTC 1.0: Real-time Communication Between Browsers is a first version
of APIs for real-time communication, sometimes referred to as the PeerConnection API. The
activities in the ORTC (Object Real-time Communications) Community Group indicate that
there is interest in additional APIs to provide more direct control over WebRTC than what the
PeerConnection API offers.
The Working Group will take the work done by the ORTC Community Group as a source of
input, and when contemplating similar APIs in the Working Group, make efforts to align with
the ORTC CG on API methodologies and nomenclature. This may include scheduled design
meetings with relevant WG and CG stakeholders to foster convergence of the APIs.
35. Thank you!
Erik Lagerway
W3C Chair ORTC CG, W3C Co-chair WebRTC WG
Twitter @elagerway
https://ca.linkedin.com/in/lagerway
Notes de l'éditeur
- Gets rid of Flash, Java Applets, 3rd party software in browsers to enable a more seamless experience for the user.
- Does anyone remember Dialpad.com ? Used a java applet dialpad / softphone to allow any user to call a US number free. Newly revived by Switch.co, and now uses Webrtc!
No signs of slowing down
Mobile is where all the growth is coming from
Google was there from the start, as was Mozilla
Microsoft was also there, but not crazy about the SDP Offer answer model
They tried with another object model spec of their own and failed, it was called CURTCWEB
They got a second chance with ORTC
Webkit (the browser engine for Safari) roadmap shows WebRTC in development.
We saw all of these features in the past, what can we do with webrtc that we couldn’t before?
Tools are abundant
Open source
Open Standard
Removing the need for 3rd party plugins/extension reduces friction and improves UX
Slack use case
A/v group conferencing
1-1
More features will be coming soon
They bought a WebRTC startup by the name of “Screen Hero” – screen sharing for collaboration in teams
Screen sharing will come soon I expect
Lots of WebRTC integration enabling browser support for video calling and the like
SIP capable – interoperable with your existing SIP infrastructure
Trivia: Where was Spark Launched? Enterprise Connect 2016
WebRTC is not just about talking heads
An integral part of the WebRTC solution is Date Channel. The guys over at WebTorrent have built a BitTorrent client in JavaScript and use Data Channel to stream the content. Think of it as a pure p2p streaming technology. Btw, these guys do not advocate sharing illegal copyrighted content, that’s not why they built this solution. The entire offer is available in Github as open source.
Symphony is getting behind WebRTC and ORTC, their head of collaboration is the host for the San Francisco WebRTC Meet up group
Major selling point is high encryption, not just for banks anymore.
Would suggest they will also have voice and video +++ at some point
Plenty of dev tools and PaaS providers to choose from, if you haven’t found what you are looking for, get in touch with me and I will help you figure it out.
Some are a bit more into the collab space, some are more about making phone calls through a browser (yawn)
ok, so this isn’t like wiring up a typical web api
If you are doing anything past what’s provided in the various sample apps you will likely need some subject matter expertise to assist with the implementation and training.
- the good news is that there are plenty of people like Dane here, that will be happy to take your money to implement your solution soup to nuts or consult adhoc to help out, but they don’t come cheap!
Approximate
3 issues, 1 Pull request, 126 closed
Sent for TR (Transition Request) to Candidate Recommendation
Permissions API could get a bit hairy, but it feels like we are very close now
Approximate
37 issues, 4 Pull request, 280 tickets closed
A bit more left to do here, Objects that have been brought in from ORTC API need more love
Approximate
31 issues, 0 Pull requests, 325 issues closed
Many ORTC tickets are dependent on 1.0 now
Looks to be headed for Published Report soon
- WebRTC NV is basically ORTC – an object-centric interface without the need for SDP or O/A
Sure hope its soon, everyone is chomping at the bit to get on with the next chapter
- I can’t tell you when you you’re too early, but I can tell you when you’re too late, that’s about the same time your competitor kicks your hiney right under the WebRTC bus!
- If any of you have any questions about how you should approach collaboration when considering WebRTC and ORTC please reach out, I would love to hear what you are working on.