Data Sheet: Oracle Communications WebRTC Session Controller

43 downloads 145 Views 209KB Size Report
Interoperable from any WebRTC device to any next gen network. The Oracle Communications WebRTC Session Controller enables communications service ...
ORACLE DATA SHEET

ORACLE COMMUNICATIONS WEBRTC SESSION CONTROLLER CARRIER GRADE WEB COMMUNICATIONS KEY FEATURES  Stateful session management with connection rehydration

The Oracle Communications WebRTC Session Controller enables communications service providers (CSPs) and enterprises to offer WebRTC services – from virtually any device, across virtually any network – with carrier-grade reliability and security.

 Dynamic media anchoring

Voice communications are increasingly shifting to web and IP-based applications that are outside of

 Web to network message and session

traditional telephony networks. Enterprise users want to access their unified communications applications

brokering  Software Development Kit includes

- Browser mediation - Identity and authentication - Session and connection management - Client-server synchronization  Complies with W3C WebRTC JavaScript, IETF SIP, 3GPP ISC, and 3GPP Diameter KEY BENEFITS  Built in subscriber security management with highly available, secure network session management  Reliable communications from browser

connections into network sessions  Interoperable from any WebRTC device to

any next gen network

with their own Internet-connected mobile devices and consumers increasingly prefer Internet-based communications channels to access contact centers. To address these challenges, CSPs and enterprises are beginning to deploy innovative new applications based on a protocol known as WebRTC. WebRTC is an emerging Internet standard that equips any device with a supported web browser with real-time communications (RTC) capabilities – such as voice calling, video or screen sharing – via simple application programming interfaces (APIs) without requiring users to download plug-ins. WebRTC allows users to seamlessly communicate in high definition video and/or voice with shared screen capabilities. While WebRTC promises a heightened communications experience and creates new opportunities for both CSPs and enterprises, there are several network challenges to overcome. Oracle addresses these challenges with a purpose-built WebRTC media/signaling engine and a client-side Software Development Kit (SDK) solution. The Oracle Communications WebRTC Session Controller bridges the web to the SIP/IMS network with secure client-network management, highly reliable fault resilient web to SIP session processing, and full WebRTC device to SIP network interoperability. Challenges While the WebRTC protocol is designed to enable simple peer-to-peer web communications, for WebRTC to become a widely used communications technology, sophisticated server-side applications must be developed to address: 

Application control and synchronization during network changes and browser page reloads



Rapid application integration with existing systems



Identity management between multiple devices and across web and telephony domains



Border and application security to prevent attacks and service abuse



High capacity media handling for NAT traversal, encryption, and transcoding



Robust and dynamic interworking with existing infrastructure

Solution Overview Oracle has created the Oracle Communications WebRTC Session Controller to address these challenges and provide a foundation for innovation. The Oracle Communications WebRTC Session Controller is a highly available, carrier grade solution designed to enable rapid development and deployment of powerful and differentiating WebRTC applications. Oracle Communications WebRTC Session Controller is based on proven technologies from the Oracle Communications service delivery platform product family. It brings carrier grade network capabilities into the web domain enabling CSPs and enterprises to create a new form of high quality communications for their users.

ORACLE DATA SHEET

Product Components The Oracle Communications WebRTC Session Controller includes:  Signaling Engine – Interworking between JavaScript based web-clients using signaling over WebSockets and SIP signaling into the core network 

Media Engine - Interworking between WebRTC-associated media and SIP-associated media



Client SDK – Extensible software development kit (SDK) to assist with rapid RTC application development

Figure 1 Oracle Communications WebRTC Session Controller

Figure 2 Oracle Communications WebRTC Session Controller Software Development Kit

Reliability The Oracle Communications WebRTC Session Controller has been developed to address reliability from both a network as well as user perspective. For users, it features rehydration which automatically reestablishes dropped WebRTC sessions regardless of cause - a dropped network signal, browser reset, network handover or user initiated device swap. From a network perspective, it features a distributed, highly available signaling and media architecture delivering carrier-grade scalability with media anchoring for NAT traversal and SRTP termination. Interoperability The WebRTC Session Controller includes features designed to ensure interoperability for web-to-web and web-to-network communications : 

Client SDK speeds development with an extensible JavaScript based environment providing automatic browser mediation, client authentication, session management, and connection control.



The Signaling and Media engines bridge WebRTC to existing networks with WebRTC to SIP/IMS signaling and WebRTC media to existing VoIP system media.



The Media Engine also provides scalable network-based media anchoring for NAT traversal, deencryption and re-encryption to accommodate different standards, codec transcoding and multi-vendor interoperability to normalize implementation differences.

Security Security is addressed at both the user and network level. To ease the overload in a world filled with too many passwords, the solution supports a range of options for user authentication. These options include web-based user authentication implementing the Oauth standard as well as traditional Telco/enterprise authentication mechanisms. At the network level, the solution prevents overload of the edge and backend infrastructure and denial of service attacks while prioritizing traffic to maintain normal service to valid users. It efficiently handles encryption keys and network authentication. 2

ORACLE DATA SHEET

Summary Using WebRTC, CSPs may create new web-based communication services and extend existing services to web-based clients. Enterprises can extend access to their UC and contact center communications infrastructures to mobile users. The distinctive advantages the Oracle Communications WebRTC Session Controller provides are reliability, interoperability, and security. The Oracle Communications WebRTC Session Controller reliably maintains an active session through browser anomalies or network failures. It incorporates web-based security standards providing network security, authentication, and authorization. With a focus on interoperability, the Oracle Communications WebRTC Session Controller provides signaling, address and media interworking to support large scale, reliable interoperable, universal communications.

Contact Us For more information about the Oracle Communications WebRTC Session Controller, visit oracle.com or call +1.800.ORACLE1 to speak to an Oracle representative.

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0113

3