一种媒体旁路的方法、系统和装置制造方法及图纸

技术编号:4221978 阅读:288 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种媒体旁路的方法、系统和装置,所述媒体旁路的方法包括:第二终端获取第一终端的信息;在所述第二终端支持终端互通性探测时,根据所述信息中的互通性探测标识确定所述第一终端支持终端互通性探测之后,所述第二终端根据所述信息中的第一终端地址和端口与所述第一终端进行协商;在所述协商成功之后,所述第二终端根据所述协商后的第一终端地址和端口与所述第一终端进行媒体连接。本发明专利技术实施例实现了同一网络内的两个终端在进行媒体通信时不需要由SBC进行媒体代理,减轻了SBC媒体处理的负担,节约了网络带宽,提高了SBC利用率。

【技术实现步骤摘要】

本专利技术实施例涉及网络通信
,特别涉及一种媒体旁路的方法、 系统和装置。
技术介绍
在下一代网络基于IP (Internet Protocol,网络协议)的多媒体通信中, 为了解决NAT (Network Address Translation,网络地址转换)/FW (FireWall, 防火墙)等网络穿越问题,普遍采用在网络边界上部署SBC (Session Border Controllers,会话边界控制器)设备,通过SBC进行信令和媒体全代理的方案。 处于公网或者同一个私网内的终端设备,如果通过SBC进行信令代理,那么一 般SBC也会进行媒体代理。如果所有的媒体都由SBC代理,那么SBC设备的处 理能力和带宽限制将成为这种星形网络的瓶颈。在SBC组网方式下,终端发起的建立媒体会话的会话初始化信令是通过 SBC代理的。SBC把主叫终端发送的请求中的SDP ( Session Description Protocol,会话描述协议)参数中的主叫媒体地址和端口修改为SBC分配的地 址和端口,传给被叫终端,使得后续建立媒体会话时,被叫终端与SBC之间建 立媒体会话。SBC用同样的方式把被叫终端发送的响应中携带的SDP参数中的 媒体地址和端口修改为SBC分配的地址和端口, ^使得后续建立媒体会话时,主 叫也与SBC建立媒体通信。SBC在分配的两对地址/端口之间进行媒体会话的 相互转发,从而实现i某体代理的功能。由于SBC组网方式下,终端是注册到SBC的,通过这种注册机制,SBC可 以获取并记录终端NAT转换后的地址和端口。当主叫终端发起呼叫时,SBC 可以通过被叫终端的账号查询到被叫终端NAT转换后的地址和端口 ,从而可 以判断出主被叫是否处于同一个私网内,因此SBC可以检测出单出口 (私网内 的IP地址都映射到同一个公网IP上)NAT网络内的终端。对于多出口 (私网内 的IP地址映射到一个地址池)NAT网络则需要通过在SBC上进行旁路媒体地址5池(IP地址集合)设置,从而使SBC可以检测出同一NAT私网内的终端。对于SBC部署在私网内部的情况,以上通过在SBC上进行地址段、地址池 配置的情况也同样适用。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题 基于SBC实现的媒体旁路技术,配置繁瑣,需预先做好网络规划,了解 能够旁路的IP地址网段,配置SBC,网络更改维护后需要更新SBC配置。 并且,SBC无法区分同一网络内网络隔离的情况。同一网络内的终端注册到 不同SBC时,注册数据共享较困难,需要提供公用的注册数据查询服务,成 本较高。
技术实现思路
本专利技术实施例提供一种媒体旁路的方法、系统和装置,以实现在终端可 以直接媒体互通时,进行SBC旁路,使可以直接媒体互通的终端直接进行媒 体连接。为达到上述目的,本专利技术实施例一方面提供一种媒体旁路的方法,包括 第二终端获取第一终端的信息;在所述第二终端支持终端互通性探测时,根据所述信息中的互通性探测 标识确定所述第 一终端支持终端互通性探测之后,所述第二终端根据所述信 息中的第 一终端地址和端口与所述第 一终端进行协商;在所述协商成功之后,所述第二终端根据所述协商后的第一终端地址和 端口与所述第 一终端进行媒体连接。另一方面,本专利技术实施例还提供一种媒体旁路的系统,包括第一终端,用于发送所述第一终端的信息;第二终端,用于获取所述第一终端的信息,在所述第二终端支持终端互 通性探测时,根据所述信息中的互通性探测标识确定所述第一终端支持终端 互通性探测之后,所述第二终端根据所述信息中的第 一终端地址和端口与所 述第一终端进行协商,在所述协商成功之后,第二终端根据所述协商后的第 一终端地址和端口与所述第一终端进行媒体连接。6再一方面,本专利技术实施例还提供一种终端,包括 信息获取模块,用于获取另一终端的信息;判断模块,用于在所述终端支持终端互通性探测时,根据所述信息获取 模块接收的信息中的互通性探测标识确定所述另一终端是否支持终端互通性 探测;握手模块,用于当所述判断模块确定所述另 一终端支持终端互通性探测 时,根据所述信息中的所述另 一终端地址和端口与所述另 一终端进行协商;媒体模块,用于在所述握手模块协商成功之后,根据所述协商后的第一 终端地址和端口与所述第 一终端进行媒体连接。与现有技术相比,本专利技术实施例具有以下优点通过本专利技术实施例,在 第二终端支持终端互通性探测时,在确定第一终端也支持终端互通性探测之 后,与该第一终端进行协商,在协商成功之后,第二终端根据协商后的第一 终端地址和端口与第一终端进行媒体连接。本专利技术实施例实现了同 一网络内 的两个终端在进行媒体通信时不需要由SBC进行媒体代理,减轻了 SBC媒体 处理的负担,节约了网络带宽,提高了SBC利用率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前 提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例同一网络内媒体旁路示意图2为本专利技术实施例媒体旁路的方法的流程图3为本专利技术实施例终端互通性探测的流程图4为本专利技术实施例媒体旁路的系统的结构图5为本专利技术实施例终端的一种结构图6为本专利技术实施例终端的另一种结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例, 而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有 做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种媒体旁路的方法,实现了准确检测同一网络中两 个终端之间是否可以进行媒体互通,对于检测出来可以直接媒体互通的终端间的媒体会话,进行SBC旁路。本专利技术实施例中的同一网络可以为同一私网, 也可以为公网。在实现SBC^某体旁路时,SBC仅需简单配置(仅一个开关控制 功能)或零配置,不需要SBC间共享注册信息数据。多媒体通信中只要终端之间的网络可以互通,那么媒体流在终端之间就 可以绕开SBC直接互通,减轻SBC的负担。而网络是否可以直接互通的探测 可以由参与士某体会话的两个终端之间完成。这种方式适用于7>网或同 一私网 内的终端探测。本专利技术实施例适用于同 一 网络中的终端进行媒体会话,需要进行SBC媒体 旁路的情形,当两个终端不在同一网络内时,就认为这两个终端不能直接互 通,还是由SBC进行媒体代理。如图l所示,终端A与终端B建立媒体会话时, 可以采用本专利技术实施例提供的媒体旁路的方法进行SBC媒体旁路,而终端A与 终端C建立媒体会话时还是由SBC进行代理。如图2所示,为本专利技术实施例士某体旁路的方法的流程图,具体包括步骤S201,第二终端获取第一终端的信息。其中,该第一终端的信息包括第一终端创建的握手对话的对话标识、第 一终端的IP地址、第一终端的握手端口信息、第一终端的音频i某体端口信息 和视频媒体端口信息。第一终端发送的呼叫请求通过SIP (Session Initiation Protocol,会话初始化协议)invite信令的Ca本文档来自技高网
...

【技术保护点】
一种媒体旁路的方法,其特征在于,包括: 第二终端获取第一终端的信息; 在所述第二终端支持终端互通性探测时,根据所述信息中的互通性探测标识确定所述第一终端支持终端互通性探测之后,所述第二终端根据所述信息中的第一终端地址和端口与所述 第一终端进行协商; 在所述协商成功之后,所述第二终端根据所述协商后的第一终端地址和端口与所述第一终端进行媒体连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈建锋徐进黄蓉军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[]

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

1