WebRTC

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

customLogo.gif.png

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:
WebRTCpublicdiagramforwebsite (2).png


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:press@google.com

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:press@mozilla.com

WebRTC Training and Certification

Hands on WebRTC Training for developers and SI personnel. TrainingCity WebRTC Training
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

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

customLogo.gif.png

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:
WebRTCpublicdiagramforwebsite (2).png


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:press@google.com

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:press@mozilla.com

WebRTC Training and Certification

Hands on WebRTC Training for developers and SI personnel. TrainingCity WebRTC Training
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

Created by: voip_geeko, Last modification: Fri 05 of Aug, 2016 (15:33 UTC) by ivrpowers
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+