鼎信通达SBC webRTC助力与企业通信/联络中心业务拓展
一、webRTC简介
WebRTC,中文全称网页即时通信(Web Real-Time Communication)的缩写,
提供给Web开发者开发基于网页浏览器进行实时音视频对话的JavaScript API,包括音视频的采集、编解码、网络传输、展示等功能,可以帮助开发人员轻松构建具有实时音视频传输功能的 Web 应用程序,实现点对点(peer-to-peer)的通信,可广泛应用于Windows、Mac、Linux、Android和iOS等平台。
WebRTC使用的信令控制协议:
信令是实现客户端之间发送消息建立通信协议、通道的机制,webRTC通信对使用的信令协议类型没有规范要求,常用的信令控制协议有:SIP over Webscoket、XMPP/Jingle、Data channel等。另外webRTC通信中信令和媒体都是强制要求加密的,数据流使用数据报传输层安全协议(DTLS)进行加密,媒体流使用安全实时传输协议(SRTP)进行加密。
WebRTC经典三角拓扑示例:
![90eff0e678b8988f3c7c030860dd9d02.png](https://img-blog.csdnimg.cn/img_convert/90eff0e678b8988f3c7c030860dd9d02.png)
WebRTC通信基本流程:
![58b523c8cd03e2309256048f38a6b9e8.png](https://img-blog.csdnimg.cn/img_convert/58b523c8cd03e2309256048f38a6b9e8.png)
![0393c1cd99ef7df375606808ac104075.png](https://img-blog.csdnimg.cn/img_convert/0393c1cd99ef7df375606808ac104075.png)