WebRTC Services Solution
Web Real-Time Communications (WebRTC) is a new technology that enables web browsers to participate in audio, video, and data communications, without any kind of additional plug-ins or application downloads. A WebRTC-enabled browser allows users to place a call, participate in multi-party video and audio conferencing, and engage in screen sharing collaboration. Any device that supports a WebRTC-enabled browser can be used to communicate with another WebRTC-enabled browser over the Internet.
WebRTC facilitates interoperability between different communication systems and helps enable Unified Communications (UC) by allowing users, servers, and applications to interconnect with each other more seamlessly. With WebRTC, a web browser has the intelligence to invoke the communication, making it easy to access UC services by enabling these capabilities from within the browser itself.
Sonus has addressed the scalability and performance of real-time communications for next-generation networks by developing the Sonus WebRTC Services Solution, enabling web browsers to perform real-time communications by interworking with centralized web servers, applications, WebRTC desktop and mobile clients, and back-end SIP infrastructures. With the introduction of the Sonus WebRTC Services Solution, an enterprise and/or service provider can allow a user to place a call, participate in multi-party video and audio conferencing, engage in screen sharing collaboration, and share files through WebRTC-enabled browsers and mobile applications for real-time communications. Any WebRTC-enabled device can be used to communicate with another WebRTC-enabled device or with other endpoints (SIP, PSTN) via the Sonus WebRTC Gateway.
The Sonus WebRTC Services Solution is inclusive of:
- Sonus WebRTC Gateway (WRTC) - enables interworking from WebRTC to SIP, as well as signaling from WebRTC to WebRTC solutions
- Sonus WebRTC Software Development Kit (WRTC SDK) - provides APIs for voice, video, IM, desktop share, session management, presence, as well as conferencing
The Sonus WebRTC Services Solution adheres to standardization defined by:
- Internet Engineering Task Force (IETF) for transport (DTLS-SRTP), codecs (Opus, VP8/H264), and Network Address Translation (NAT) traversal (ICE/STUN)
- World Wide Web Consortium (W3C) for API specifications for JS App to access the browser RTC functions and media such as webcam, microphone, audio, or data streams
- Scalability: enables a network to adapt quickly to changes in the number of supported users in the virtual environment
- Purpose-built for Cloud and Network Functions Virtualization (NFV) engagements
- Security: built with secure WebSocket, hardened Connex-IP OS platform, ephemeral TURN credentials, and user authentication using Oauth 2.0, LDAP, and SIP
- Secure media relay through SBC as encrypted media stream (DTLS-SRTP)
- Wire rate policing of media streams
- Management: Centralized cluster element management system (EMS) across the Sonus solution— including WebRTC Gateway, SBC, and PSX—reduces complexity of the end-to-end solution. The functionality includes monitoring, provisioning, statistics, troubleshooting, traps, and counters.
- Fits seamlessly into the Sonus product portfolio, utilizing the Sonus SBC (5110/5210/7000/SWe), PSX and Insight EMS
- Sonus SBC interfaces to the WebRTC gateway via SIP for signaling and acts as a WebRTC-to-SIP media gateway, enabling WebRTC users to communicate to any back-end SIP system and PSTN
- Sonus WebRTC SDK provides support for non-WebRTC enabled browsers (Microsoft IE, Apple Safari), support for iOS and Android mobile operating systems
- High Availability – the WebRTC Gateway is highly available (Active, Active): in the event of failure of the WebRTC Gateway, another node in the cluster will take over the session
- Session Rehydration – re-establishes WebSocket and session due to browser refresh, loss of IP connectivity, HTTP server crash
- Session Mobility – ability to switch the user sessions to new device or network: user switching devices (PC -> Mobile), user switching network (4G -> WiFi)
- Multi-tenancy – allows for partitioning of access, policy, and user data, as well as customization of policy data as per enterprise needs
- User Authentication – allows for authentication using OAuth-2 from social media networks such as Google and Facebook, LDAP using Enterprise Active Directory, operations subscriber database, SIP registrars, or anonymous sign-on
- Admission Control – administers limits on the enterprise sessions, user sessions and subscribed applications
- Media Policy - allows for audio/video codec preferences and media relay (SBC/TURN) selection
- Support for lawful intercept and blacklisting of misbehaving endpoints