论文部分内容阅读
WebRTC(Web Real-Time Communications)是一项在浏览器内部进行实时音视频通信的技术。该项技术以其开发成本低,可维护性强等优点在互联网行业内被广泛关注。WebRTC技术改变了开发人员开发实时视频通信应用的方式,借助此技术,开发人员只需要调用简单的JavaScriptAPI就可以开发实时通信应用,这使得应用开发可以更加关注于业务逻辑,并且极大缩短了应用的开发周期。WebRTC技术的出现给传统电信领域带来了一次巨大的冲击,面对这次冲击,各大电信运营商正积极投入研究力度和成本,力求将IMS业务和WebRTC技术结合起来,完成在新的科技改革中的成功转型。本文针对WebRTC系统与IMS系统进行媒体层面互通进行了研究,并给出了一种实现方案。首先,本文对WebRTC技术知识背景和任务涉及到的各项协议和技术标准如SDP协议、NAT穿越协议、媒体编解码规范、ROAP信令协议等进行了研究,明确了互通媒体网关需要具备的会话协商、视频转码、媒体流加解密以及传输等功能。基于研究所获,本文给出了如下的媒体互通方案:通过信令协议转换,互通媒体网关和通信双方分别建立P2P媒体直连,以媒体流转码中继的方式完成媒体互通。基于此互通方法,本文确定了互通媒体网关的技术架构:媒体控制服务器进行消息分发和控制,互通子网关实体用于具体会话服务,用以支持分布式部署。最后本文对此实现方案的互通媒体网关的正确性进行编码测试,验证了系统的可用性和可靠性。