编辑: 丶蓶一 | 2019-07-08 |
语音通信正在逐渐转移到位于传统电话网络之外的基于 web 和IP 的应用程序上.企业用户希 望通过自己连接到互联网的移动设备访问其统一通信应用程序,消费者也越来越喜欢使用基 于互联网的通信渠道来访问联系中心. 为应对这些挑战,CSP 和企业开始着手部署基于一种名为 WebRTC 的协议的创新型新式应用 程序.WebRTC 是一个新兴的互联网标准,它通过简单的应用程序编程接口 (API) 为具有支 持WebRTC 标准的 web 浏览器的任何设备提供实时通信 (RTC) 功能,如语音通话、视频或 屏幕共享,不需要用户下载插件. WebRTC 使得用户能够使用高清视频和/或语音,以及屏幕共享功能无缝地进行通信.虽然 WebRTC 有望提供增强的通信体验并且为 CSP 和企业双方创造新商机,但是仍然有一些网络 难题需要解决.Oracle 通过一个专门打造的 WebRTC 媒体/信令引擎和一个客户端软件开发工 具包 (SDK) 解决方案来解决这些难题.Oracle Communications WebRTC Session Controller 将web 桥接到 SIP/IMS 网络并且实现了安全的客户端-网络管理、具有故障恢复能力的高度可靠 的web 到SIP 会话处理,以及全面的 WebRTC 设备到 SIP 网络互操作性. 挑战 虽然 WebRTC 协议旨在实现简单的对等 web 通信,但是要使 WebRTC 成为一项广泛使用的 通信技术,必须开发复杂的服务器端应用程序来解决以下问题: ??? 在网络变化和浏览器页面重新加载期间的应用程序控制和同步 ??? 应用程序与现有系统的快速集成 ??? 在多个设备之间以及跨 web 和电话领域的身份管理 ??? 用来防止攻击和服务滥用的边界和应用程序安全性 ??? 用于 NAT 穿越、加密和音视频转码的高容量媒体处理 ??? 与现有基础架构的强健且动态的互通 解决方案概述 Oracle 推出了 Oracle Communications WebRTC Session Controller 来应对这些挑战并为创新提 供基础.Oracle Communications WebRTC Session Controller 是一个高可用的电信级解决方 案,旨在支持强大且独具特色的WebRTC 应用程序的快速开发和部署.Oracle Communications WebRTC Session Controller 基于 Oracle Communications 服务交付平台产品系 列提供的久经考验的技术.它为 web 领域带来了电信级网络功能,使得 CSP 和企业能够为其 用户创建一种新型的高质量通信. ORACLE 产品介绍
2 产品组件 Oracle Communications WebRTC Session Controller 包括: ? 信令引擎 ― 使用 WebSockets 承载的信令和针对核心网络的 SIP 信令,实现基于 JavaScript 的web 客户端与 SIP 域客户端的互通 ? 媒体引擎 ― 在与 WebRTC 关联的媒体和与 SIP 关联的媒体之间实现互通 ? 客户端 SDK ― 可扩展的软件开发工具包 (SDK),用于帮助进行快速的 RTC 应用程序 开发 图1Oracle Communications WebRTC Session Controller 可靠性 图2Oracle Communications WebRTC Session Controller 软件 开发工具包 我们开发的 Oracle Communications WebRTC Session Controller 从网络和用户两个角度解决了 可靠性问题.对于用户,它具备连接重建功能,能自动重建断开的 WebRTC 会话,无论会话 是因何种原因而断开 ― 网络信号中断、浏览器重置、网络切换或用户发起的设备交换.从网 络角度来看,它具备高可用的分布式信令和媒体架构,从而通过针对 NAT 穿越和 SRTP 端接的 媒体锚定提供了电信级可伸缩性. 互操作性 WebRTC Session Controller 包括旨在确保 web 到web 及web 到网络的通信的互操作性的 特性: ? 客户端 SDK 通过一种基于 JavaScript 的可扩展环境加快了开发,该环境提供自动化的浏览 器调解、客户端身份验证、会话管理和连接控制. ? 信令引擎和媒体引擎通过 WebRTC 到SIP/IMS 的信令将 WebRTC 桥接到现有网络,并将 WebRTC 媒体桥接到现有 VoIP 系统媒体. ? 媒体引擎还提供了可伸缩的针对 NAT 穿越、解密和重新加密的基于网络的媒体锚定来适应 不同的标准、编解码器转码和多供应商互操作性之需要来规范化实施差异. 安全性 该解决方案在用户和网络两个级别解决了安全性问题.为减轻充斥着太多密码的环境中的过重 负载,该解决方案支持一系列的用户身份验证方法供选择.这些方法包括实施 Oauth 标准的 基于 web 的用户身份验证以及传统的电信/企业身份验证机制.在网络级别,该解决方案防止 边缘和后端基础架构过载以及拒绝服务攻击,同时对通信流进行优先级排定以保持为有效用户 提供正常的服务.它可以高效地处理加密密钥和网络身份验证. ORACLE 产品介绍