第一系统与第二系统媒体互通的方法和系统以及媒体网关技术方案

技术编号:12205294 阅读:71 留言:0更新日期:2015-10-14 19:00
本发明专利技术公开了一种第一系统与第二系统媒体互通的方法和系统以及媒体网关,涉及移动互联网领域。本发明专利技术在媒体网关设置异构网络的客户端代理,通过媒体网关的中继功能使得异构网络的客户端与其代理分别获取到对方的候选地址信息并进行连通性检测从而建立起连接,并且通过媒体网关的中继功能使得媒体网关分别与异构网络的客户端协商好各自的媒体编解码信息,然后根据分段建立起的连接以及协商的媒体编解码信息进行媒体流的中继传输,最终实现异构网络客户端之间媒体流的互通,从而实现了异构网络的媒体互通,例如,WebRTC与IMS之间的媒体互通。

【技术实现步骤摘要】

本专利技术涉及移动互联网领域,特别涉及一种第一系统与第二系统媒体互通的方法 和系统以及媒体网关。
技术介绍
WebRTC(WebbasedReal-TimeCommunications,网页实时通信)也称RTCWeb, 是一种基于Web的实时通信技术。为了保证多媒体会话的安全性,WebRTC规定采用SRTP (SecureReal-timeTransportProtocol,安全实时传输协议)协议作为音视频数据的承载 协议。SRTP是在RTP(Real-timeTransportProtocol,实时传输协议)基础上所定义的一 个协议,旨在为单播和多播应用程序中的实时传输协议的数据提供加密、消息认证、完整性 保证和重放保护。 在MS(IPMultimediaSubsystem,IP多媒体子系统)网络中,终端间的通信采 用RTP作为音视频数据的承载协议。 然而,目前上述两种网络在媒体层面还不能实现互通,WebRTC客户端与MS客户 端之间无法实现业务互通。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:WebRTC与MS之间的媒体互通问题。 根据本专利技术实施例的一个方面,提出一种第一系统与第二系统媒体互通的方法, 包括:媒体网关接收第一系统的第一客户端发送的第一客户端支持的媒体编解码信息和候 选地址信息,其中,媒体网关上设有第一系统的第一客户端代理和第二系统的第二客户端 代理;媒体网关将接收到的信息替换为第二客户端代理的候选地址信息以及媒体网关和第 二客户端均支持的媒体编解码信息,并发送给第二客户端;媒体网关接收第二客户端发送 的第二客户端支持的媒体编解码信息和候选地址信息,以便第二客户端与其代理获取到对 方的候选地址信息并进行连通性检测;媒体网关将接收到的信息替换为第一客户端代理 的候选地址信息以及媒体网关和第一客户端均支持的媒体编解码信息,并发送给第一客户 端,以便第一客户端与其代理获取到对方的候选地址信息并进行连通性检测;媒体网关根 据其与第一客户端和第二客户端建立的连接以及协商的媒体编解码信息进行媒体流的传 输和转换。 在一个实施例中,媒体网关根据其与第一客户端和第二客户端建立的连接以及协 商的媒体编解码信息进行媒体流的传输和转换包括:媒体网关通过其与第一客户端建立 的连接接收到第一客户端发送的媒体流后,按照与第一客户端协商的媒体编解码信息对媒 体流进行解码,然后按照与第二客户端协商的媒体编解码信息对解码得到的媒体流进行编 码,并通过其与第二客户端建立的连接将编码后的媒体流传送给第二客户端;或者,媒体网 关通过其与第二客户端建立的连接接收到第二客户端发送的媒体流后,按照与第二客户端 协商的媒体编解码信息对媒体流进行解码,然后按照与第一客户端协商的媒体编解码信息 对解码得到的媒体流进行编码,并通过其与第一客户端建立的连接将编码后的媒体流传送 给第一客户端。 在一个实施例中,第一系统和第二系统分别为WebRTC系统和MS系统。 在一个实施例中,该方法还包括:媒体网关接收WebRTC系统的客户端发送的安全 实时传输协议SRTP和实时传输协议RTP转换用的密钥信息,并将来自WebRTC系统的媒体 流使用该密钥信息解密处理后传送给頂S系统,或将来自MS系统的媒体流使用该密钥信 息加密处理后传送给WebRTC系统。 在一个实施例中,该方法还包括:媒体网关通过信令网关接收或发送第一客户端 的消息,并通过信令网关接收或发送第二客户端的消息,其中,信令网关用于将第一客户端 使用的消息格式转换成第二客户端使用的消息格式。 根据本专利技术实施例的再一个方面,提出一种媒体网关,包括:协商模块,用于接收 第一系统的第一客户端发送的第一客户端支持的媒体编解码信息和候选地址信息,其中, 媒体网关上设有第一系统的第一客户端代理和第二系统的第二客户端代理;将接收到的 信息替换为第二客户端代理的候选地址信息以及媒体网关和第二客户端均支持的媒体编 解码信息,并发送给第二客户端;接收第二客户端发送的第二客户端支持的媒体编解码信 息和候选地址信息,以便第二客户端与其代理获取到对方的候选地址信息并进行连通性检 测;将接收到的信息替换为第一客户端代理的候选地址信息以及媒体网关和第一客户端均 支持的媒体编解码信息,并发送给第一客户端,以便第一客户端与其代理获取到对方的候 选地址信息并进行连通性检测;以及媒体传输模块,用于根据其与第一客户端和第二客户 端建立的连接以及协商的媒体编解码信息进行媒体流的传输和转换。 在一个实施例中,媒体传输模块,具体用于:通过媒体网关与第一客户端建立的连 接接收到第一客户端发送的媒体流后,按照与第一客户端协商的媒体编解码信息对媒体流 进行解码,然后按照与第二客户端协商的媒体编解码信息对解码得到的媒体流进行编码, 并通过媒体网关与第二客户端建立的连接将编码后的媒体流传送给第二客户端;或者,通 过媒体网关与第二客户端建立的连接接收到第二客户端发送的媒体流后,按照与第二客户 端协商的媒体编解码信息对媒体流进行解码,然后按照与第一客户端协商的媒体编解码信 息对解码得到的媒体流进行编码,并通过媒体网关与第一客户端建立的连接将编码后的媒 体流传送给第一客户端。 在一个实施例中,媒体网关还包括:协议转换模块,用于接收WebRTC系统的客户 端发送的安全实时传输协议SRTP和实时传输协议RTP转换用的密钥信息,并将来自WebRTC 系统的媒体流使用该密钥信息解密处理后传送给頂S系统,或将来自MS系统的媒体流使 用该密钥信息加密处理后传送给WebRTC系统。 根据本专利技术实施例的又一个方面,提出一种第一系统与第二系统媒体互通的系 统,包括:前述媒体网关和信令网关;信令网关用于将第一客户端使用的消息格式转换成 第二客户端使用的消息格式。 本专利技术实施例在媒体网关设置异构网络的客户端代理,通过媒体网关的中继功能 使得异构网络的客户端与其代理分别获取到对方的候选地址信息并进行连通性检测从而 建立起连接,并且通过媒体网关的中继功能使得媒体网关分别与异构网络的客户端协商好 各自的媒体编解码信息,然后根据分段建立起的连接以及协商的媒体编解码信息进行媒体 流的中继传输,最终实现异构网络客户端之间媒体流的互通,从而实现了异构网络的媒体 互通,例如,WebRTC与MS之间的媒体互通。 通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其 优点将会变得清楚。【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。 图1为本专利技术第一系统与第二系统媒体互通的系统(简称"媒体互通系统")一个 实施例的示意图。 图2为本专利技术WebRTC系统与MS系统媒体互通的系统一个实施例的示意图。 图3为本专利技术第一系统与第二系统媒体互通的方法(简称"媒体互通方法")一个 实施例的流程图。 图4为本专利技术媒体网关进行媒体转换的一个实施例的流程示意图。 图5为本专利技术基于WebRTC系统到MS系统的呼叫业务流程实现WebRT本文档来自技高网...

【技术保护点】
一种第一系统与第二系统媒体互通的方法,包括:媒体网关接收第一系统的第一客户端发送的第一客户端支持的媒体编解码信息和候选地址信息,其中,媒体网关上设有第一系统的第一客户端代理和第二系统的第二客户端代理;媒体网关将接收到的信息替换为第二客户端代理的候选地址信息以及媒体网关和第二客户端均支持的媒体编解码信息,并发送给第二客户端;媒体网关接收第二客户端发送的第二客户端支持的媒体编解码信息和候选地址信息,以便第二客户端与其代理获取到对方的候选地址信息并进行连通性检测;媒体网关将接收到的信息替换为第一客户端代理的候选地址信息以及媒体网关和第一客户端均支持的媒体编解码信息,并发送给第一客户端,以便第一客户端与其代理获取到对方的候选地址信息并进行连通性检测;媒体网关根据其与第一客户端和第二客户端建立的连接以及协商的媒体编解码信息进行媒体流的传输和转换。

【技术特征摘要】

【专利技术属性】
技术研发人员:张凌曹磊龙显军杨新章区洪辉陆钢何震苇钟伟彬李丽文锦军
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1