WebRTC basics

WebRTC stands for “Web Real time communication”. According to webrtc.org WebRTC is a free, open project that provides browsers and browsers and mobile applications with Real time communication(RTC) capabilities via simple API.
In simple terms, it is a technology for real time communication between two web browsers, communication can be via chat, audio or video communication, it doesn’t require any plug-in or any codec.
You just need to understand and learn the webRTC JavaScript API’s and you are ready to build browser based communication apps.
What it is and How does it work?
WebRTC is a salient feature of the HTML5 specification, which is managed by the IETF and W3C. It can be enabled in the browser using JavaScript. As shown in above diagram, the communication directly happens between the browsers without any involvement of webserver, the webserver is just required initially for handshaking and signaling between two devices.
As the two devices are ready for communicate, the two browsers can directly communicate and webserver do not play any role. Currently, it is supported by chrome, Mozilla and opera.

    3 main API’s of WebRTC are:
  • 1. GetUserMedia – Get access to camera, microphone and screen of the device
  • 2. PeerConnection – Does everything, encodes and decodes media, send it over the network
  • 3. DataChannel – Send data directly between the browsers

Usage in Contact Center Industry – A complete browser based multichannel contact center can be build using WebRTC, agents can directly make and receive call on the browser. It doesn’t require any plugin or additional software or hardware.
In many countries, mixing of PSNN and VoIP call is not permitted you cannot start full fledged webRTC based contact center. But still a contact center can be setup with limited webRTC functionality.
About Us
Ozonetel is a pioneer of Cloud Telephony solutions in India, we provide complete contact center solution across 60 countries. For details, just signup.

Ask for a free demo today to experience our webRTC solution!