Complete Communications Engineering

WebRTC provides a set of protocols that enable web applications to send and receive audio, video, and data in real time in multiple applications like browser to browser without the need for the user to install external plug-ins. It leverages APIs in both desktop and mobile browsers to provide these capabilities. We support WebRTC on embedded systems.

WebRTC supports real-time peer-to-peer communications including support for legacy VoIP devices. As such, it employs multiple standards and protocols including data streams, STUN/TURN, signaling, webSockets, JSEP, ICE, SIP and SDP, NAT and many others to enable media sessions for users. WebRTC specifies the use of Opus and G.711 audio codecs, VP8 and H.264 video codecs, as well as DTLS, SRTP and ICE to establish secure media sessions.

WebRTC provides access to the device camera(s) and microphone. For browser implementations, the user must actively consent before any WebRTC application can begin using their microphone or camera. This ensures that any malicious applications cannot “spy” on the user by establishing a media connection without their knowledge. Once browser access is allowed, WebRTC can then transmit audio and video data streams from these inputs to session participants.

Examples of WebRTC applications include:

Telephony Terminal: The browser can be used as a VOIP soft phone and establish voice calls with other peers. The peers can be using various different phone clients including other WebRTC browsers, WebRTC compatible VOIP phones, or even PSTN phones with the use of signaling and media gateways.

Video Communication: Users can participate in video calls using only their web browsers with no need for additional software downloads. The calls can be with other browsers implementing WebRTC or with WebRTC compatible Video Over IP endpoints.

Video Conferencing: Users can participate in video conferencing with or without the use of a central server. Conferencing peers can be browsers or WebRTC compatible video conferencing endpoints.

Integrated Website Calling: Companies can include a “call now” button on their web pages that allow the user to connect directly to a customer service representative from within their browser.

More Information

VOCAL’s software is optimized for performance on DSP and conventional processors from TI, Intel, ADI, ARM and other leading vendors. The libraries include a complete range of ETSI / ITU / IEEE compliant algorithms, in addition to many other standard and proprietary algorithms. Custom solutions are also available. Contact us to discuss your WebRTC application requirements.