WebRTC Gateway

This product enables real-time communication between any browsers in the market without requiring any additional plugin installation.

The Gateway leverages the best use of WebRTC technology and provides the necessary conversion into Telecom protocols. It also enables real-time communications from the web browsers into smartphones, tablets, PC softphones, SIP phones and GSM/PSTN phones.

WebRTC Gateway

Works in All Browsers!

WIT WebRTC Gateway differentiates from other similar gateways in the market by trying to avoid the existing segmentation in the WebRTC market. The platform is built with a hybrid architecture, supporting the most recent WebRTC specification, as well as Adobe Flash media protocols to reach all the browsers in the market.

The Gateway provides support for:

  • WebRTC compliant browsers (Google Chrome, Mozilla Firefox, Opera) using Websockets and HTML5
  • Non-WebRTC browsers (Safari and Internet Explorer): the support is also based on HTML5, but makes use of Flash technology (RTMP protocol) for the transmission of audio and video.
WebRTC Gateway


  • Bridge between Web protocols and SIP/IMS protocols
  • Support for HD Audio, Video Calls, IP Messaging, Screen-sharing, Content-sharing, Integration with Social Networks, Network Address Book and Central Message Store
  • Solve the issues with NAT/Firewall with TURN and STUN support
  • Solve the mapping between HTTP and SIP sessions
  • Hybrid Architecture (WebRTC+Flash RTMP)
  • Break-out of VoIP calls into CS calls
  • Break-in of CS calls into VoIP calls
  • Break-out of IP messages into SMS messages
  • Break-in of SMS messages into IP messages
  • Signalling proxy from Web to SIP, MSRP, XCAP, IMAP
  • Media Proxy WebRTC (DTLS, ICE), RTMP (Wowza Media Server)
  • HTTP Sessions Management
  • Network Address Book
  • Central Message Store Integration
  • Security
  • Monitoring
  • Analytics
  • Auto-Configuration Server
  • Abstracts WebRTC media details to standard RTP
  • Real-time transcoding of RTMP to RTP (for legacy browsers)
  • Uses WebSockets or HTTP-polling to support signalling protocols
  • Supports secure protocols: SRTP, SIPoTLS, MSRPoTLS, RTMPS, HTTPS, Secure WebSockets and DTLS
  • Authentication with Social Networks
  • HD Video calls to Microsoft Mediaroom IPTV platform
  • Interoperability with IMS and RCS solutions
  • Supported Codecs: Audio (G711u(PCMU), G711a(PCMA), Opus, Speex, G722 and Video (VP8, H.264)
  • Audio Quality: Audio Echo Cancelation, Adaptive jitter buffer, Noise reduction, Media statistics.

WebRTC: Deployment Architecture

The Gateway can be deployed in an IMS infrastructure, used as a web front-end in front of the SBCs to conduct the necessary protocol conversions to the SIP world. To do the integration with RCS Apps, we recommend the installation of the WIT RCS Application Server as an AS in the IMS Core. With the necessary integration, it also allows the break-out of VoIP calls into CS calls and vice-versa.

Recommended System Requirements

  • CPU: 2 x CPU @ 2.66 GHz (6 cores, 12 threads)
  • Memory: 8GB of RAM
  • Ethernet Speed: 1000 mbps
  • OS: CentOS / Red Hat / Ubuntu Server (64bit)
Never miss a moment on TV

Javascript SDK

We provide a Javascript SDK to create rich applications. It allows rapid application development, and provides several features to create innovative use cases.

Javascript SDK abstracts the small differences in the WebRTC browser’s implementations. It also includes a Flash component to enable fall-back support for non-WebRTC browsers. To reach all browsers, we support WebSockets to establish bidirectional tunnels between browsers and the Gateway, for transport of the signalling protocol.

To know more technical details about our SDK, please check our developer’s portal.

SDK Features

Rapid App Development

1. Abstraction of standards implementations
2. Each feature simplified to a simple API call

Contacts and Capabilities

1. Network Address Book
2. Capabilities discovery using SIP OPTIONS


1. 1-to-1 Chat
2. Group chat
3. Store and Forward
4. SMS

Discovery and Activation

1. Several authentication mechanisms
2. Auto-Configuration mechanism
3. End-user confirmation and Terms & Conditions

Low level API

1. Give more control to applications
2. Facilitate plugin creation

Calls and Screen-share

1. HD Voice/Video Calls
2. Breakout support for Voice Calls
3. WebRTC Screen-share

File Transfer

1. File Transfer over MSRP and HTTP

Hybrid Architecture

1. HTML5 + WebRTC
2. HTML5 + Flash (for non WebRTC browsers)


WIT Web Communicator

WIT Web Communicator is a browser-based application, that makes use of WIT WebRTC Gateway and provides real-time communication between any web browser and any smartphone or tablet running an RCS or VoIP app.

Advantages of working at WIT


Contacts and Capabilities

1. Network Address Book
2. Capabilities discovery using SIP OPTIONS


1. 1-to-1 Chat
2. Emoticons
3. isTyping and Delivery Notifications
4. Store and Forward
5. Group Chat
6. SMS
7. Message Sync using Central Message Store

Discovery and Activation

1. Auto-configuration mechanism
2. End-user confirmation and Terms & Conditions

Screen Share

1. Remote screen share between browsers and mobile apps compiled with WebRTC native libs


1. HD Voice
2. HD Video calls

Hybrid Architecture

1. HTML5 + WebRTC
2. HTML5 + Flash (for non WebRTC browsers)

Content Share

1. File Transfer over MSRP and HTTP
2. Location Share
3. Real-time Location

Social Integration

1. Share received files on Facebook
2. Social timeline

Slide background
Slide background

What it is

Remote Assistant is a framework that helps Contact centers to provide premium assistance to the end-users who are using an app running on a smartphone, tablet or web-browser.

It provides a real-time communication channel between the end-user app and the agent’s front-end in the contact center.

The framework enables the agent to view the user’s screen, interact with the screen and make a video-call. With this tool the agent will be able to provide faster solutions to problems reported by the end-user.

WIT Javascript SDK
WIT Javascript SDK

How it works

The user can launch the Remote Assistant by pressing a button like the “MayDay” button from the Amazon Kindle. This action will place a call to the call center’s queue.

Once the Agent answers the call, a WebRTC session is established with the app from the end-user. From this point on, the user and the Agent can interact through an IP video call. If appropriate, the user may enable remote screen sharing with the Agent.

This way, the agent is able to remotely draw coach marks that will be displayed on the user’s screen to guide him through the app.


  • Screen sharing
  • Video calling
  • Remote coach marks
  • End-user privacy with screen sharing opt-in/opt-out
  • Remote app control
  • Content sharing during the video call
  • IP chat
  • Real-time location sharing
  • Remote text highlighting
WIT Javascript SDK

Interested on knowing more about our WebRTC Gateway? Check out our detailed PDF or get in touch with us.

Learn More Contact Us