Upgrade 3CX to v18 and get it hosted free!

WebRTC

Author image

Synopsis

The practical implementation of VoIP was started on hardware based IP Phones. The idea was well received and was transferred into the concept of Soft Phones or software based IP Phones. These softwares always required some additional installation to the native Operating System. Most common examples of Softphones or Software based SIP client is Counterpath’s X-Lite and Bria.

The Evolution of Software Development made it possible to translate or formulate equivalent of almost every desktop based application to web based application. This brought major shift in Software Industry as the web browsers are integral part of almost every Operating System. SIP clients, were also transformed into Web Extensions. Most of the time, Flash was used to develop such extensions however, it always required extra plugin installation, thus decreasing system performance, and increasing chance to troubleshoot as it required additional resources to be deployed. And this problem gave rise to the concept of WebRTC.

Overview

WebRTC - 1

WebRTC provides the functionality of realtime multimedia applications without any installation of additional plugins, downloads or extensions. The ideal form of WebRTC describes such web based Real Time Communication independent of Browser being used by user. It’s a Javascript based API originally being developed to develop browser to browser communication applications for Voice, Video and Peer to Peer File Sharing tasks.

Architecture

The architecture of WebRTC, as described by W3C looks something like this:

WebRTC - 2

Design

Major components of WebRTC include:

  • getUserMedia, which allows a web browser to access the camera and microphone
  • PeerConnection, which sets up the audio/video calls
  • DataChannels, which allow browsers to share data via peer-to-peer

Support

Chrome WebRTC Development Team

Discussion List: https://groups.google.com/group/discuss-webrtc
Google Plus Page: https://plus.google.com/113817074606039822053
Chrome WebRTC Issue Tracker: http://code.google.com/p/webrtc/issues
Email for Enquiries: mailto:[email protected]

Firefox WebRTC Development Team

Discussion List: https://groups.google.com/group/discuss-webrtc
Google Plus Page: https://groups.google.com/forum/#!forum/mozilla.dev.media
Bug Tracker: https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&component=WebRTC
Email for Enquiries: mailto:[email protected]

WebRTC Training and Certification

WebRTC Training and WSQD / WSQI Certification http://www.webrtcschool.com

Products Using WebRTC

Currently, following are the products (in alphabetical order) with WebRTC part implemented in them:

WebRTC Providers

See also


Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.