2600hz Engineers Peter Defebvre and Maxime Roux will lead an intense discussion on WebRTC, what it is and how to build your own phone. We will also discuss how 2600hz is able to provide enterprise grade connectivity to any HTML5 endpoint.
5. www.2600hz.com
What is WebRTC?
WebRTC (Web Real-Time Communication) is an
API definition drafted by the World Wide Web
Consortium (W3C) that supports browser-to-browser
applications for voice calling, video chat,
and P2P file sharing without plugins.
6. www.2600hz.com
Kazoo + WebRTC?
How do we get WebRTC into Kazoo?
Two things are required:
- Back-end Support
- Front-end Support
7. www.2600hz.com
WebRTC – Layers
Multiple layers of technology enable
communication between the browser
and the server
Let’s explore those
11. www.2600hz.com
Why did we build our own library?
Real Time Messaging Protocol
(Really Terrible Motherloving Phone)
• WebRTC supported on Firefox, Chrome & Opera
• RTMP supported on most browser
o Poor audio quality
o No echo cancellation
o Hard to support on the back-end
o Proprietary protocol (Adobe’s Open Public Protocol)
12. www.2600hz.com
How does it work?
Two open source JavaScript libraries:
Flash-VideoIO
1. Checks browser compatibility with WebRTC
2. Loads only the right library
3. Provides common functions for both libraries
17. www.2600hz.com
Conclusion
• WebRTC is very much a cutting edge technology
• Vendors who integrate WebRTC will give users true “work
from any device” experience – phone, tablet, browser
• Limitless possibilities for video, conferences, sharing, social
media as well