首页> 中国专利> 一种实现VOIP业务穿越的方法、装置和系统

一种实现VOIP业务穿越的方法、装置和系统

摘要

本发明涉及网络通信技术领域,提供了一种实现VOIP业务穿越的方法、装置和系统,旨在解决接入的公网网段发生动态变化时VOIP的自动穿越。所述方法包括:VOIP客户端所在的私网网关通过端到端的方式建立与VOIP汇聚点的虚拟通道;接收VOIP客户端发送的VOIP信息;将VOIP信息通过虚拟通道发送到VOIP汇聚点;接收VOIP汇聚点返回的VOIP反馈信息并转发到VOIP客户端。本发明通过端到端的方式建立的虚拟通道,与虚拟通道所经过的IP地址段无关,实现了VOIP客户端所在的私网所接入的公网网段发生动态变化时,VOIP信息从私网到公网的自动穿越,从而实现大型移动运输工具上VOIP的公网接入和使用。

著录项

  • 公开/公告号CN105577850A

    专利类型发明专利

  • 公开/公告日2016-05-11

    原文格式PDF

  • 申请/专利权人 协同通信技术有限公司;

    申请/专利号CN201510992816.1

  • 申请日2015-12-25

  • 分类号H04L29/12;

  • 代理机构深圳中一专利商标事务所;

  • 代理人张全文

  • 地址 518000 广东省深圳市罗湖区清水河街道清水河一路北腾邦大楼3层A区、5-11层A区B栋2层A区、4层A区

  • 入库时间 2023-12-18 15:20:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-19

    授权

    授权

  • 2016-06-08

    实质审查的生效 IPC(主分类):H04L29/12 申请日:20151225

    实质审查的生效

  • 2016-05-11

    公开

    公开

说明书

技术领域

本发明涉及网络通信技术领域,尤其涉及一种实现VOIP业务穿越的方法、 装置和系统。

背景技术

随着互联网业务的蓬勃发展,VOIP(VoiceoverInternetProtocol,网络电 话)成为一大热点,它的广泛应用改进了网络带宽的利用率,降低了通信的费 用,同时也促进了宽带多媒体应用的发展。

VOIP的大规模应用导致对IP地址的需求量增加,解决IP地址匮乏的主要 技术之一就是采用私网穿越技术。目前常用的私网穿越技术是STUN(Simple TraversalofUDPoverNATs,NAT的UDP简单穿越),但STUN技术只适用 于接入私网的公网不发生改变的情况,不支持当接入的公网网段发生动态变化 时的VOIP穿越。

发明内容

本发明的目的在于提供一种实现VOIP业务穿越的方法、装置和系统,旨 在解决在接入的公网网段发生动态变化时VOIP的自动穿越。

本发明第一方面,提供一种实现VOIP业务穿越的方法,包括:

VOIP客户端所在的私网网关建立与VOIP汇聚点的虚拟通道,所述VOIP 汇聚点为带有公网IP地址的设备;

接收所述VOIP客户端发送的VOIP信息;

将所述VOIP信息通过所述虚拟通道发送到所述VOIP汇聚点;

接收所述VOIP汇聚点返回的VOIP反馈信息并转发到所述VOIP客户端。

本发明第二方面,提供一种实现VOIP业务穿越的方法,包括:

VOIP汇聚点建立与VOIP客户端所在的私网网关的虚拟通道,所述VOIP 汇聚点为带有公网IP地址的设备;

接收所述私网网关通过所述虚拟通道发送的VOIP信息,并提取所述VOIP 信息的控制信令和业务信息;

缓存所述控制信令中的源地址信息;

将本地地址和所述业务信息进行组合,构造出新VOIP信息并发送到VOIP 服务器;

接收所述VOIP服务器返回的VOIP反馈信息,并与所述源地址信息组合 后通过所述虚拟通道发送到所述私网网关。

本发明第三方面,提供一种实现VOIP业务穿越的方法,包括:

建立从VOIP客户端的私网网关到VOIP汇聚点的虚拟通道,所述VOIP 汇聚点为带有公网IP地址的设备;

所述VOIP客户端发送VOIP信息到私网网关;

所述私网网关通过所述虚拟通道将所述VOIP信息发送到所述VOIP汇聚 点;

所述VOIP汇聚点提取所述VOIP信息的控制信令和业务信息,并缓存所 述控制信令中的源地址信息;

所述VOIP汇聚点将本地地址和所述业务信息进行组合,构造出新VOIP 信息并发送到VOIP服务器;

所述VOIP汇聚点接收所述VOIP服务器返回的VOIP反馈信息,并与所述 源地址信息组合后通过所述虚拟通道发送到所述私网网关;

所述私网网关将所述VOIP反馈信息转发到所述VOIP客户端。

本发明第四方面,提供一种实现VOIP业务穿越的装置,包括:

虚拟通道建立模块,用于建立与VOIP汇聚点的虚拟通道,所述VOIP汇 聚点为带有公网IP地址的设备;

接收模块,用于接收VOIP客户端发送的VOIP信息;

发送模块,用于将所述VOIP信息通过所述虚拟通道发送到所述VOIP汇 聚点;

转发模块,用于接收所述VOIP汇聚点返回的VOIP反馈信息并转发到所 述VOIP客户端。

本发明第五方面,提供一种实现VOIP业务穿越的装置,包括:

通道建立模块,用于通过端到端的方式建立与VOIP客户端所在的私网网 关的虚拟通道;

提取模块,用于接收所述私网网关通过所述虚拟通道发送的VOIP信息, 并提取所述VOIP信息的控制信令和业务信息;

缓存模块:用于缓存所述控制信令中的源地址信息;

组合发送模块,用于将本地地址和所述业务信息进行组合,构造出新VOIP 信息并发送到VOIP服务器;

反馈接收模块,接收所述VOIP服务器返回的VOIP反馈信息,并与所述 源地址信息组合后通过所述虚拟通道发送到所述私网网关。

本发明第六方面,提供一种实现VOIP业务穿越的系统,包括VOIP客户 端、私网网关、VOIP汇聚点和VOIP服务器;

所述VOIP客户端,用于将VOIP信息发送到所述私网网关,并接收所述 私网网关返回的VOIP反馈信息;

所述私网网关,用于通过端到端的方式建立与所述VOIP汇聚点的虚拟通 道,通过所述虚拟通道将所述VOIP信息发送到所述VOIP汇聚点,并接收所 述VOIP汇聚点返回的所述VOIP反馈信息;

所述VOIP汇聚点,用于通过端到端的方式建立与所述私网网关的虚拟通 道;接收所述私网网关通过所述虚拟通道发送的VOIP信息,提取所述VOIP 信息的控制信令和业务信息,并缓存所述控制信令中的源地址信息;将本地地 址和所述业务信息进行组合,构造出新VOIP信息并发送到所述VOIP服务器; 接收所述VOIP服务器返回的VOIP反馈信息,并与所述源地址信息组合后通 过所述虚拟通道发送到所述私网网关;

所述VOIP服务器,用于接收所述VOIP汇聚点发送的所述新VOIP信息, 并向所述VOIP汇聚点返回VOIP反馈信息。

本发明与现有技术相比存在的有益效果是:由于VOIP客户端所在的私网 网关与VOIP汇聚点之间的虚拟通道是通过端到端的方式建立,与虚拟通道中 间所经过的IP地址段无关,因此,在VOIP客户端所在的私网所接入的公网网 段发生动态变化时,可以实现VOIP信令和业务从私网到公网的自动穿越,从 而使大型移动运输工具,例如地铁、高铁、动车及普通火车等上的用户实现VOIP 的公网接入和使用。

附图说明

图1是本发明实施例一提供的实现VOIP业务穿越的方法的流程图;

图2是本发明实施例二提供的实现VOIP业务穿越的方法的流程图;

图3是本发明实施例三提供的实现VOIP业务穿越的方法的流程图;

图4是本发明实施例四提供的实现VOIP业务穿越的方法的流程图;

图5是本发明实施例五提供的实现VOIP业务穿越的方法的流程图;

图6是本发明实施例六提供的实现VOIP业务穿越的装置的组成示意图;

图7是本发明实施例七提供的实现VOIP业务穿越的装置的组成示意图;

图8是本发明实施例八提供的实现VOIP业务穿越的装置的组成示意图;

图9是本发明实施例九提供的实现VOIP业务穿越的装置的组成示意图;

图10是本发明实施例十提供的实现VOIP业务穿越的系统的组成示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。

以下结合具体附图对本发明的实现进行详细的描述。

实施例一:

图1是本发明实施例一提供的实现VOIP业务穿越的方法的流程图,具体 包括步骤S101至S104,详述如下:

S101、VOIP客户端所在的私网网关通过端到端的方式建立与VOIP汇聚点 之间的虚拟通道,VOIP汇聚点为带有公网IP地址的设备。

具体地,采用端到端的方式建立的虚拟通道,只与虚拟通道两端,即VOIP 客户端所在的私网网关和VOIP汇聚点这两端的IP地址及端口号相关,与虚拟 通道中间所经过的IP地址无关。

VOIP汇聚点为带有公网IP地址的设备,可以到达VOIP服务器,VOIP服 务器包括SIP或H.323控制服务器、媒体服务器和媒体网关等。

进一步地,VOIP汇聚点可以和VOIP服务器在同一个网段,或者VOIP汇 聚点和VOIP服务器之间可以存在直接可达的路由。

S102、接收VOIP客户端发送的VOIP信息。

具体地,私网网关接收私网内的VOIP客户端发来的VOIP信息。

S103、将VOIP信息通过虚拟通道发送到VOIP汇聚点。

具体地,私网网关将VOIP客户端发送来的VOIP信息,通过与VOIP汇聚 点所建立的虚拟通道,发送到VOIP汇聚点。

S104、接收VOIP汇聚点返回的VOIP反馈信息并转发到VOIP客户端。

具体地,私网网关从虚拟通道接收来自VOIP汇聚点返回的VOIP反馈信 息,根据VOIP汇聚点在VOIP反馈信息中放入的VOIP客户端的IP地址和MAC 地址,采用TCP/IP网络协议栈的二层转发方式,将该VOIP反馈信息转发到本 地私网的VOIP客户端。

本实施例中,通过端到端的方式建立的VOIP客户端所在的私网网关与 VOIP汇聚点之间的虚拟通道,只与虚拟通道两端的IP地址和端口号相关,与 虚拟通道中间所经过的IP地址无关,实现了在VOIP客户端所在的私网所接入 的公网网段发生动态变化时,私网中VOIP客户端的VOIP信息可以自动穿越 公网网络,从而使大型移动运输工具,例如地铁、高铁、动车及普通火车等上 的用户可以实现VOIP的公网接入和使用。

实施例二:

图2是本发明实施例二提供的实现VOIP业务穿越的方法的流程图,具体 包括步骤S201至S208,详述如下:

S201、VOIP客户端所在的私网网关在TCP/IP网络的传输层建立与VOIP 汇聚点之间的传输连接。

具体地,VOIP客户端所在的私网网关在TCP/IP的传输层,根据预先约定 的私网网关的源端口和VOIP汇聚点的目的端口,建立私网网关和VOIP汇聚 点之间的传输连接。

VOIP汇聚点为带有公网IP地址的设备,可以到达VOIP服务器,VOIP服 务器包括SIP或H.323控制服务器、媒体服务器和媒体网关等。

进一步地,VOIP汇聚点可以和VOIP服务器在同一个网段,或者VOIP汇 聚点和VOIP服务器之间可以存在直接可达的路由。

S202、在传输连接上通过预设的拨号协议向VOIP汇聚点进行拨号请求。

具体地,在步骤S201建立的传输连接上,在TCP/IP网络的应用层,私网 网关作为拨号发起方,通过预先设定的拨号协议,向作为拨号应答方的VOIP 汇聚点发出拨号请求。

S203、接收到VOIP汇聚点的正确应答响应后,向VOIP汇聚点发送本端 上下文。

具体地,作为拨号发起方的私网网关接收到VOIP汇聚点返回的拨号请求 应答响应消息,该应答响应消息可以包含拨号协议规定的应答密码,当应答密 码正确,则说明接收到正确的应答响应消息。

当私网网关接收到VOIP汇聚点的正确的应答响应消息后,私网网关向 VOIP汇聚点发送本端上下文,该上下文可以包含私网网关的IP地址和端口号 等标识信息,该标识信息可以由预先设定的拨号协议进行定义,使私网网关和 VOIP汇聚点能够识别。

S204、接收VOIP汇聚点反馈的对端上下文。

具体地,私网网关接收到VOIP汇聚点返回的包含了VOIP汇聚点的IP地 址和端口号等标识信息的对端上下文。

S205、根据对端上下文和本端上下文建立实物连接标识,通过所述实物连 接标识标出虚拟通道。

具体地,私网网关根据本端上下文信息和VOIP汇聚点的对端上下文信息, 建立私网网关的IP地址和端口号与VOIP汇聚点的IP地址和端口号之间的对 应关系,作为实物连接标识,通过该实物连接标识来标出相应的虚拟通道,从 而建立起一条传输的虚拟通道。

S206、接收VOIP客户端发送的VOIP信息。

S207、将VOIP信息通过虚拟通道发送到VOIP汇聚点。

S208、接收VOIP汇聚点返回的VOIP反馈信息并转发到VOIP客户端。

本实施例中,步骤S206、步骤S207和步骤S208分别与附图1示例的步骤 S102、步骤S103和步骤S104相同,其涉及的相关术语、概念或技术特征等与 S102、步骤S103和步骤S104涉及的的相关术语、概念或技术特征等完全相同, 此处不做赘述。

本实施例中,VOIP客户端所在的私网网关在TCP/IP传输层与VOIP汇聚 点建立传输连接后,在TCP/IP应用层通过预先约定的拨号协议与VOIP汇聚点 进行拨号协商,并交换包含IP地址和端口号的上下文信息,建立相应的实物连 接标识来标出虚拟通道,通过这种端到端方式建立的虚拟通道,只与虚拟通道 两端的IP地址和端口号相关,与虚拟通道中间所经过的IP地址无关,实现了 在VOIP客户端所在的私网所接入的公网网段发生动态变化时,私网中VOIP 客户端的VOIP信息可以自动穿越公网网络,从而使大型移动运输工具,例如 地铁、高铁、动车及普通火车等上的用户可以实现VOIP的公网接入和使用。

实施例三:

图3是本发明实施例三提供的实现VOIP业务穿越的方法的流程图,具体 包括步骤S301至S305,详述如下:

S301、VOIP汇聚点通过端到端的方式建立与VOIP客户端所在的私网网 关的虚拟通道,VOIP汇聚点为带有公网IP地址的设备。

具体地,采用端到端的方式建立的虚拟通道,只与虚拟通道两端,即VOIP 客户端所在的私网网关和VOIP汇聚点这两端的IP地址及端口号相关,与虚拟 通道中间所经过的IP地址无关。

VOIP汇聚点为带有公网IP地址的设备,可以到达VOIP服务器,VOIP服 务器包括SIP或H.323控制服务器、媒体服务器和媒体网关等。

进一步地,VOIP汇聚点可以和VOIP服务器在同一个网段,或者VOIP汇 聚点和VOIP服务器之间可以存在直接可达的路由。

S302、接收私网网关通过虚拟通道发送的VOIP信息,并提取VOIP信息 的控制信令和业务信息。

具体地,VOIP汇聚点接收到私网网关通过虚拟通道发送的VOIP信息后, 对VOIP信息进行分析并提取出VOIP的控制信令和业务信息。

S303、缓存控制信令中的源地址信息。

具体地,VOIP汇聚点将VOIP的控制信令中的VOIP客户端的源地址信息 进行缓存,该源地址信息包括VOIP客户端的IP地址和MAC地址。

S304、将本地地址和业务信息进行组合,构造出新VOIP信息并发送到 VOIP服务器。

具体地,VOIP汇聚点用本地的地址信息替换VOIP的控制信令中的VOIP 客户端的地址信息,构造出新VOIP信息,该新VOIP信息中的源地址为VOIP 汇聚点的本地地址。

VOIP汇聚点将新VOIP信息在TCP/IP网络传输层进行传输的端口号和步 骤S303中缓存的源地址信息之间建立缓存映射关系,并保存在映射关系表中。

VOIP汇聚点将所构造出的新VOIP信息发送到相应的VOIP服务器,并和 VOIP服务器在TCP/IP网络传输层建立相应的网络传输连接。

S305、接收VOIP服务器返回的VOIP反馈信息,并与源地址信息组合后 通过虚拟通道发送到私网网关。

具体地,VOIP汇聚点从与VOIP服务器建立的网络传输连接中接收到VOIP 服务器返回的VOIP反馈信息后,根据该网络传输连接的端口号,查询映射关 系表,找到该端口号对应的源地址信息,用该源地址信息替换VOIP反馈信息 中的目的地址,构造出新的VOIP反馈信息,并将该新的VOIP反馈信息通过 所建立的虚拟通道发送到源地址信息对应的VOIP客户端所在的私网网关。

本实施例中,通过端到端的方式建立的VOIP汇聚点与VOIP客户端所在 的私网网关之间的虚拟通道,只与虚拟通道两端的IP地址和端口号相关,与虚 拟通道中间所经过的IP地址无关,VOIP汇聚点在接收到VOIP客户端所在的 私网网关通过虚拟通道发送的VOIP信息后,将VOIP客户端的源地址信息进 行缓存,并用本地地址替换VOIP信息中的源地址信息后,将新的VOIP信息 发送到VOIP服务器,同时在接收到VOIP服务器返回的VOIP反馈消息后,查 找到缓存的源地址信息,将VOIP反馈消息通过虚拟通道发送到对应的私网网 关,实现了在VOIP客户端所在的私网所接入的公网网段发生动态变化时,私 网中VOIP客户端的VOIP信息可以自动穿越公网网络,从而使大型移动运输 工具,例如地铁、高铁、动车及普通火车等上的用户可以实现VOIP的公网接 入和使用。

实施例四:

图4是本发明实施例四提供的实现VOIP业务穿越的方法的流程图,具体 包括步骤S401至S408,详述如下:

S401、VOIP汇聚点在TCP/IP网络的传输层建立与VOIP客户端所在的私 网网关之间的传输连接。

具体地,VOIP汇聚点在TCP/IP的传输层,根据预先约定的私网网关的源 端口和VOIP汇聚点的目的端口,与VOIP客户端所在的私网网关建立一个传 输连接。

VOIP汇聚点为带有公网IP地址的设备,可以到达VOIP服务器,VOIP服 务器包括SIP或H.323控制服务器、媒体服务器和媒体网关等。

进一步地,VOIP汇聚点可以和VOIP服务器在同一个网段,或者VOIP汇 聚点和VOIP服务器之间可以存在直接可达的路由。

S402、VOIP汇聚点接收到私网网关发送的预设的拨号协议的拨号请求后, 向私网网关发送应答响应。

具体地,在步骤S401建立的传输连接上,在TCP/IP网络的应用层,按照 预先设定的拨号协议,VOIP汇聚点作为拨号应答方,在接收到作为拨号发起 方的私网网关所发送的拨号请求后,VOIP汇聚点向私网网关发送应答响应消 息,该应答响应消息中可以包含拨号协议规定的应答密码。

S403、接收到私网网关发送的对端上下文后,向私网网关发送本端上下文。

具体地,VOIP汇聚点接收到私网网关发送的对端上下文后,向私网网关 返回本端上下文。上下文可以包含所在端的IP地址和端口号等标识信息,该标 识信息可以由预先设定的拨号协议进行定义,使私网网关和VOIP汇聚点能够 识别。

S404、根据对端上下文和本端上下文建立实物连接标识,通过实物连接标 识标出虚拟通道。

具体地,VOIP汇聚点根据本端上下文信息和私网网关的对端上下文信息, 建立VOIP汇聚点的IP地址和端口号与私网网关的IP地址和端口号之间的对 应关系,作为实物连接标识,通过该实物连接标识来标出相应的虚拟通道,从 而建立起一条传输的虚拟通道。

S405、接收私网网关通过虚拟通道发送的VOIP信息,并提取VOIP信息 的控制信令和业务信息。

S406、缓存控制信令中的源地址信息。

S407、将本地地址和业务信息进行组合,构造出新VOIP信息并发送到 VOIP服务器。

S408、接收VOIP服务器返回的VOIP反馈信息,并与源地址信息组合后 通过虚拟通道发送到私网网关。

本实施例中,步骤S405、步骤S406、步骤S407和步骤S408分别与附图3 示例的步骤S302、步骤S303、步骤S304和步骤S305相同,其涉及的相关术 语、概念或技术特征等与步骤S302、步骤S303、步骤S304和步骤S305涉及 的的相关术语、概念或技术特征等完全相同,此处不做赘述。

本实施例中,VOIP汇聚点在TCP/IP传输层与VOIP客户端所在的私网网 关建立传输连接后,在TCP/IP应用层通过预先约定的拨号协议与私网网进行拨 号协商,并交换包含IP地址和端口号的上下文信息,建立相应的实物连接标识 来标出虚拟通道,通过这种端到端方式建立的虚拟通道,只与虚拟通道两端的 IP地址和端口号相关,与虚拟通道中间所经过的IP地址无关,VOIP汇聚点在 接收到VOIP客户端所在的私网网关通过虚拟通道发送的VOIP信息后,将 VOIP客户端的源地址信息进行缓存,并用本地地址替换VOIP信息中的源地址 信息后,将新的VOIP信息发送到VOIP服务器,同时在接收到VOIP服务器返 回的VOIP反馈消息后,查找到缓存的源地址信息,将VOIP反馈消息通过虚 拟通道发送到对应的私网网关。实现了在VOIP客户端所在的私网所接入的公 网网段发生动态变化时,私网中VOIP客户端的VOIP信息可以自动穿越公网 网络,从而使大型移动运输工具,例如地铁、高铁、动车及普通火车等上的用 户可以实现VOIP的公网接入和使用。

实施例五:

图5是本发明实施例五提供的实现VOIP业务穿越的方法的流程图,具体 包括步骤S501至S507,详述如下:

S501、通过端到端的方式建立从VOIP客户端的私网网关到VOIP汇聚点 的虚拟通道,VOIP汇聚点为带有公网IP地址的设备。

具体地,采用端到端的方式建立的虚拟通道,只与虚拟通道两端,即VOIP 客户端所在的私网网关和VOIP汇聚点这两端的IP地址及端口号相关,与虚拟 通道中间所经过的IP地址无关。

VOIP汇聚点为带有公网IP地址的设备,可以到达VOIP服务器,VOIP服 务器包括SIP或H.323控制服务器、媒体服务器和媒体网关等。

进一步地,VOIP汇聚点可以和VOIP服务器在同一个网段,或者VOIP汇 聚点和VOIP服务器之间可以存在直接可达的路由。

虚拟通道的建立过程具体可以包括步骤S5011至S5014,详细说明如下:

S5011、在TCP/IP的传输层建立VOIP客户端所在的私网网关与VOIP汇 聚点之间的传输连接。

具体地,在TCP/IP的传输层,根据预先约定的VOIP客户端所在的私网网 关的源端口和VOIP汇聚点的目的端口,建议私网网关与VOIP汇聚点之间的 传输连接。

S5012、在传输连接上通过预设的拨号协议进行拨号协商。

具体地,在步骤S5011建立的传输连接上,在TCP/IP网络的应用层,VOIP 客户端所在的私网网关作为拨号发起方,通过预先设定的拨号协议,向作为拨 号应答方的VOIP汇聚点发出拨号请求。VOIP汇聚点接收到拨号请求后,向私 网网关发送应答响应消息,该应答响应消息中可以包含拨号协议规定的应答密 码。

S5013、VOIP客户端所在的私网网关和VOIP汇聚点之间交换上下文。

具体地,VOIP客户端所在的私网网关和VOIP汇聚点在拨号协商完成后, 互相交换上下文,该上下文可以包含所在端的IP地址和端口号等标识信息,该 标识信息可以由预先设定的拨号协议进行定义,使私网网关和VOIP汇聚点能 够识别。

S5014、根据上下文建立实物连接标识,通过实物连接标识标出虚拟通道。

具体地,根据VOIP客户端所在的私网网关的上下文信息和VOIP汇聚点 的上下文信息,建立私网网关的IP地址和端口号与VOIP汇聚点的IP地址和 端口号之间的对应关系,作为实物连接标识,通过该实物连接标识来标出相应 的虚拟通道,从而建立起一条传输的虚拟通道。

S502、VOIP客户端发送VOIP信息到私网网关。

具体地,VOIP客户端将VOIP信息发送到VOIP客户端所在的私网网关。

S503、私网网关通过虚拟通道将VOIP信息发送到VOIP汇聚点。

具体地,私网网关接收私网内的VOIP客户端发来的VOIP信息后,将该 VOIP信息通过与VOIP汇聚点所建立的虚拟通道,发送到VOIP汇聚点。

S504、VOIP汇聚点提取VOIP信息的控制信令和业务信息,并缓存控制信 令中的源地址信息。

具体地,VOIP汇聚点接收到私网网关通过虚拟通道发送的VOIP信息后, 对VOIP信息进行分析并提取出VOIP的控制信令和业务信息,并将VOIP的控 制信令中的VOIP客户端的源地址信息进行缓存,该源地址信息包括VOIP客 户端的IP地址和MAC地址。

S505、VOIP汇聚点将本地地址和业务信息进行组合,构造出新VOIP信息 并发送到VOIP服务器。

具体地,VOIP汇聚点用本地的地址信息替换VOIP的控制信令中的VOIP 客户端的地址信息,构造出新VOIP信息,该新VOIP信息中的源地址为VOIP 汇聚点的本地地址。

VOIP汇聚点将新VOIP信息在TCP/IP网络传输层进行传输的端口号和步 骤S504中缓存的源地址信息之间建立缓存映射关系,并保存在映射关系表中。

VOIP汇聚点将所构造出的新VOIP信息发送到相应的VOIP服务器,并和 VOIP服务器在TCP/IP网络传输层建立相应的网络传输连接。

S506、VOIP汇聚点接收VOIP服务器返回的VOIP反馈信息,并与源地址 信息组合后通过虚拟通道发送到私网网关。

具体地,VOIP汇聚点从与VOIP服务器建立的网络传输连接中接收到VOIP 服务器返回的VOIP反馈信息后,根据该网络传输连接的端口号,查询映射关 系表,找到该端口号对应的源地址信息,用该源地址信息替换VOIP反馈信息 中的目的地址,构造出新的VOIP反馈信息,并将该新的VOIP反馈信息通过 所建立的虚拟通道发送到源地址信息对应的VOIP客户端所在的私网网关。

S507、私网网关将VOIP反馈信息转发到VOIP客户端。

具体地,私网网关从虚拟通道接收来自VOIP汇聚点返回的VOIP反馈信 息,根据VOIP汇聚点在VOIP反馈信息中放入的VOIP客户端的地址信息,包 括IP地址和MAC地址,采用TCP/IP网络协议栈的二层转发方式,将该VOIP 反馈信息转发到本地私网的VOIP客户端。

本实施例中,通过端到端的方式建立的VOIP客户端所在的私网网关与 VOIP汇聚点之间的虚拟通道,只与虚拟通道两端的IP地址和端口号相关,与 虚拟通道中间所经过的IP地址无关,私网网关将VOIP信息通过虚拟通道发送 到VOIP汇聚点,VOIP汇聚点将VOIP客户端的源地址信息进行缓存,并用本 地地址替换VOIP信息中的源地址信息后,将新的VOIP信息发送到VOIP服务 器,同时在接收到VOIP服务器返回的VOIP反馈消息后,查找到缓存的源地 址信息,将VOIP反馈消息通过虚拟通道发送到对应的私网网关,私网网关根 据源地址信息将VOIP消息转发到本地私网的VOIP客户端。实现了在VOIP 客户端所在的私网所接入的公网网段发生动态变化时,私网中VOIP客户端的 VOIP信息可以自动穿越公网网络,从而使大型移动运输工具,例如地铁、高 铁、动车及普通火车等上的用户可以实现VOIP的公网接入和使用。

实施例六:

图6是本发明实施例六提供的实现VOIP业务穿越的装置的组成示意图, 为了便于说明,仅示出了与本发明实施例相关的部分。图6示例的用于实现 VOIP业务穿越的装置可以是前述实施例一提供的用于实现VOIP业务穿越的方 法的执行主体,其可以是私网网关设备或者私网网关设备中的一个功能模块。 图6示例的用于实现VOIP业务穿越的装置主要包括:虚拟通道建立模块61、 接收模块62、发送模块63和转发模块64,各功能模块详细说明如下:

虚拟通道建立模块61,用于通过端到端的方式建立与VOIP汇聚点的虚拟 通道,所述VOIP汇聚点为带有公网IP地址的设备;

接收模块62,用于接收VOIP客户端发送的VOIP信息;

发送模块63,用于将VOIP信息通过虚拟通道发送到VOIP汇聚点;

转发模块64,用于接收VOIP汇聚点返回的VOIP反馈信息并转发到VOIP 客户端。

本实施例中的实现VOIP业务穿越的装置中,各模块实现各自功能的过程, 参见前述图1所示实施例的描述,此处不再赘述。

从上述图6示例的用于实现VOIP业务穿越的装置可知,本实施例中,虚 拟通道建立模块通过端到端的方式建立的VOIP客户端所在的私网网关与VOIP 汇聚点之间的虚拟通道,只与虚拟通道两端的IP地址和端口号相关,与虚拟通 道中间所经过的IP地址无关,实现了在VOIP客户端所在的私网所接入的公网 网段发生动态变化时,私网中VOIP客户端的VOIP信息可以自动穿越公网网 络,从而使大型移动运输工具,例如地铁、高铁、动车及普通火车等上的用户 可以实现VOIP的公网接入和使用。

实施例七:

图7是本发明实施例七提供的实现VOIP业务穿越的装置的组成示意图, 为了便于说明,仅示出了与本发明实施例相关的部分。图7示例的用于实现 VOIP业务穿越的装置可以是前述实施例二提供的用于实现VOIP业务穿越的方 法的执行主体,其可以是私网网关设备或者私网网关设备中的一个功能模块。 图7示例的用于实现VOIP业务穿越的装置主要包括:虚拟通道建立模块71、 接收模块72、发送模块73和转发模块74,各功能模块详细说明如下:

虚拟通道建立模块71,用于通过端到端的方式建立与VOIP汇聚点的虚拟 通道,所述VOIP汇聚点为带有公网IP地址的设备;

接收模块72,用于接收VOIP客户端发送的VOIP信息;

发送模块73,用于将VOIP信息通过虚拟通道发送到VOIP汇聚点;

转发模块74,用于接收VOIP汇聚点返回的VOIP反馈信息并转发到VOIP 客户端。

具体地,虚拟通道建立模块71包括:

传输连接建立子模块711,用于在TCP/IP网络的传输层建立与VOIP汇聚 点之间的传输连接;

拨号请求子模块712,用于在传输连接上通过预设的拨号协议向VOIP汇 聚点进行拨号请求;

应答响应子模块713,用于接收到VOIP汇聚点的正确应答响应后,向VOIP 汇聚点发送本端上下文;

上下文接收子模块714,用于接收VOIP汇聚点反馈的对端上下文;

实物连接标识子模块715,用于根据对端上下文和本端上下文建立实物连 接标识,通过实物连接标识标出虚拟通道。

本实施例中的实现VOIP业务穿越的装置中,各模块实现各自功能的过程, 参见前述图2所示实施例的描述,此处不再赘述。

从上述图7示例的用于实现VOIP业务穿越的装置可知,本实施例中,VOIP 客户端所在的私网网关在TCP/IP传输层与VOIP汇聚点建立传输连接后,在 TCP/IP应用层通过预先约定的拨号协议与VOIP汇聚点进行拨号协商,并交换 包含IP地址和端口号的上下文信息,建立相应的实物连接标识来标出虚拟通 道,通过这种端到端方式建立的虚拟通道,只与虚拟通道两端的IP地址和端口 号相关,与虚拟通道中间所经过的IP地址无关,实现了在VOIP客户端所在的 私网所接入的公网网段发生动态变化时,私网中VOIP客户端的VOIP信息可 以自动穿越公网网络,从而使大型移动运输工具,例如地铁、高铁、动车及普 通火车等上的用户可以实现VOIP的公网接入和使用。

实施例八:

图8是本发明实施例八提供的实现VOIP业务穿越的装置的组成示意图, 为了便于说明,仅示出了与本发明实施例相关的部分。图8示例的用于实现 VOIP业务穿越的装置可以是前述实施例三提供的用于实现VOIP业务穿越的方 法的执行主体,其可以是VOIP汇聚点设备或者VOIP汇聚点设备中的一个功 能模块。图8示例的用于实现VOIP业务穿越的装置主要包括:通道建立模块 81、提取模块82、缓存模块83、组合发送模块84和反馈接收模块85,各功能 模块详细说明如下:

通道建立模块81,用于通过端到端的方式建立与VOIP客户端所在的私网 网关的虚拟通道;

提取模块82,用于接收私网网关通过所述虚拟通道发送的VOIP信息,并 提取VOIP信息的控制信令和业务信息;

缓存模块83:用于缓存控制信令中的源地址信息;

组合发送模块84,用于将本地地址和业务信息进行组合,构造出新VOIP 信息并发送到VOIP服务器;

反馈接收模块85,接收VOIP服务器返回的VOIP反馈信息,并与源地址 信息组合后通过虚拟通道发送到私网网关。

本实施例中的实现VOIP业务穿越的装置中,各模块实现各自功能的过程, 参见前述图3所示实施例的描述,此处不再赘述。

从上述图8示例的用于实现VOIP业务穿越的装置可知,本实施例中,通 过端到端的方式建立的VOIP汇聚点与VOIP客户端所在的私网网关之间的虚 拟通道,只与虚拟通道两端的IP地址和端口号相关,与虚拟通道中间所经过的 IP地址无关,VOIP汇聚点在接收到VOIP客户端所在的私网网关通过虚拟通道 发送的VOIP信息后,将VOIP客户端的源地址信息进行缓存,并用本地地址 替换VOIP信息中的源地址信息后,将新的VOIP信息发送到VOIP服务器,同 时在接收到VOIP服务器返回的VOIP反馈消息后,查找到缓存的源地址信息, 将VOIP反馈消息通过虚拟通道发送到对应的私网网关,实现了在VOIP客户 端所在的私网所接入的公网网段发生动态变化时,私网中VOIP客户端的VOIP 信息可以自动穿越公网网络,从而使大型移动运输工具,例如地铁、高铁、动 车及普通火车等上的用户可以实现VOIP的公网接入和使用。

实施例九:

图9是本发明实施例九提供的实现VOIP业务穿越的装置的组成示意图, 为了便于说明,仅示出了与本发明实施例相关的部分。图9示例的用于实现 VOIP业务穿越的装置可以是前述实施例四提供的用于实现VOIP业务穿越的方 法的执行主体,其可以是VOIP汇聚点设备或者VOIP汇聚点设备中的一个功 能模块。图9示例的用于实现VOIP业务穿越的装置主要包括:通道建立模块 91、提取模块92、缓存模块93、组合发送模块94和反馈接收模块95,各功能 模块详细说明如下:

通道建立模块91,用于通过端到端的方式建立与VOIP客户端所在的私网 网关的虚拟通道;

提取模块92,用于接收私网网关通过虚拟通道发送的VOIP信息,并提取 VOIP信息的控制信令和业务信息;

缓存模块93:用于缓存控制信令中的源地址信息;

组合发送模块94,用于将本地地址和业务信息进行组合,构造出新VOIP 信息并发送到VOIP服务器;

反馈接收模块95,接收VOIP服务器返回的VOIP反馈信息,并与源地址 信息组合后通过虚拟通道发送到私网网关。

具体地,通道建立模块91包括:

建立传输连接子模块911,用于在TCP/IP网络的传输层建立与VOIP客户 端所在的私网网关之间的传输连接;

拨号请求应答子模块912,用于接收到私网网关发送的预设的拨号协议的 拨号请求后,向私网网关发送应答响应;

上下文交换子模块913,用于接收到私网网关发送的对端上下文后,向网 网关发送本端上下文;

实物连接建立子模块914,用于根据对端上下文和本端上下文建立实物连 接标识,通过实物连接标识标出虚拟通道。

本实施例中的实现VOIP业务穿越的装置中,各模块实现各自功能的过程, 参见前述图4所示实施例的描述,此处不再赘述。

从上述图9示例的用于实现VOIP业务穿越的装置可知,本实施例中,VOIP 汇聚点在TCP/IP传输层与VOIP客户端所在的私网网关建立传输连接后,在 TCP/IP应用层通过预先约定的拨号协议与私网网进行拨号协商,并交换包含IP 地址和端口号的上下文信息,建立相应的实物连接标识来标出虚拟通道,通过 这种端到端方式建立的虚拟通道,只与虚拟通道两端的IP地址和端口号相关, 与虚拟通道中间所经过的IP地址无关,VOIP汇聚点在接收到VOIP客户端所 在的私网网关通过虚拟通道发送的VOIP信息后,将VOIP客户端的源地址信 息进行缓存,并用本地地址替换VOIP信息中的源地址信息后,将新的VOIP 信息发送到VOIP服务器,同时在接收到VOIP服务器返回的VOIP反馈消息后, 查找到缓存的源地址信息,将VOIP反馈消息通过虚拟通道发送到对应的私网 网关。实现了在VOIP客户端所在的私网所接入的公网网段发生动态变化时, 私网中VOIP客户端的VOIP信息可以自动穿越公网网络,从而使大型移动运 输工具,例如地铁、高铁、动车及普通火车等上的用户可以实现VOIP的公网 接入和使用。

实施例十:

图10是本发明实施例十提供的实现VOIP业务穿越的系统的组成示意图, 为了便于说明,仅示出了与本发明实施例相关的部分。图10示例的用于实现 VOIP业务穿越的系统可以是前述实施例五提供的用于实现VOIP业务穿越的方 法的执行主体。图10示例的用于实现VOIP业务穿越的系统主要包括:VOIP 客户端101、私网网关102、VOIP汇聚点103和VOIP服务器104。详细说明 如下:

VOIP客户端101,用于将VOIP信息发送到私网网关102,并接收私网网 关102返回的VOIP反馈信息;

私网网关102,用于通过端到端的方式建立与VOIP汇聚点103的虚拟通 道,通过虚拟通道将VOIP信息发送到VOIP汇聚点103,并接收VOIP汇聚点 103返回的VOIP反馈信息;

VOIP汇聚点103,用于通过端到端的方式建立与私网网关102的虚拟通道; 接收私网网关102通过虚拟通道发送的VOIP信息,提取VOIP信息的控制信 令和业务信息,并缓存控制信令中的源地址信息;将本地地址和业务信息进行 组合,构造出新VOIP信息并发送到VOIP服务器104;接收VOIP服务器104 返回的VOIP反馈信息,并与源地址信息组合后通过虚拟通道发送到私网网关 102;

VOIP服务器104,用于接收VOIP汇聚点103发送的新VOIP信息,并向 VOIP汇聚点103返回VOIP反馈信息。

本实施例中的实现VOIP业务穿越的系统中,各设备实现各自功能的过程, 参见前述图5所示实施例的描述,此处不再赘述。

从上述图10示例的用于实现VOIP业务穿越的系统可知,本实施例中,通 过端到端的方式建立的VOIP客户端所在的私网网关与VOIP汇聚点之间的虚 拟通道,只与虚拟通道两端的IP地址和端口号相关,与虚拟通道中间所经过的 IP地址无关,私网网关将VOIP信息通过虚拟通道发送到VOIP汇聚点,VOIP 汇聚点将VOIP客户端的源地址信息进行缓存,并用本地地址替换VOIP信息 中的源地址信息后,将新的VOIP信息发送到VOIP服务器,同时在接收到VOIP 服务器返回的VOIP反馈消息后,查找到缓存的源地址信息,将VOIP反馈消 息通过虚拟通道发送到对应的私网网关,私网网关根据源地址信息将VOIP消 息转发到本地私网的VOIP客户端。实现了在VOIP客户端所在的私网所接入 的公网网段发生动态变化时,私网中VOIP客户端的VOIP信息可以自动穿越 公网网络,从而使大型移动运输工具,例如地铁、高铁、动车及普通火车等上 的用户可以实现VOIP的公网接入和使用。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每一个 实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同或者相 似的部分互相参见即可。对于装置类和系统类实施例而言,由于其与方法实施 例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

值得注意的是,上述装置实施例中,所包括的各个模块和单元只是按照功 能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可; 另外,各功能模块和单元的具体名称也只是为了便于相互区分,并不用于限制 本发明的保护范围。

本领域普通技术人员可以理解,实现上述各实施例方法中的全部或部分步 骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机 可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号