一种IP语音接入设备的网管穿越方法及穿越系统转让专利

申请号 : CN201110210537.7

文献号 : CN102215135B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李涛

申请人 : 广东世纪网通信设备有限公司

摘要 :

本发明公开了一种IP语音接入设备的网管穿越方法及穿越系统。其在IP语音接入设备中预存网管服务器的公网IP地址,位于内网的IP语音接入设备通过内网与公网的连接路由器向位于公网的网管服务器发送一个注册报文,网管服务器接收和响应注册报文,从而建立网管服务器和IP语音接入设备之间的通信链路,采用本发明可远程管理位于世界各地的IP语音接入设备,大大减少维护管理费用,降低了维护成本。

权利要求 :

1.一种IP语音接入设备的网管穿越方法,其特征在于,包括以下步骤:A、将IP语音接入设备的网管服务器连接至互联网,获得一个网管中心的公网IP地址;

B、在每一台IP语音接入设备中预存网管服务器的公网IP地址;

C、将IP语音接入设备部署在内网中,并将位于内网的IP语音接入设备通过内网与公网的连接路由器向位于公网的网管服务器发送一个注册报文;

D、网管服务器接收和响应该注册报文,根据该响应建立网管服务器和IP语音接入设备之间的通信链路以进行语音数据通信;并且IP语音接入设备定时向网管服务器发送心跳报文,用于保持从IP语音接入设备到网管服务器的通信链路不断开;

所述网管服务器分为网管后台和网管前台,网管后台部署在公网,网管前台部署在内网中;

所述步骤D还包括:

D1、网管服务器发出一个SNMP Set消息给IP语音接入设备,用于响应IP语音接入设备发出的注册报文;

D2、IP语音接入设备收到SNMP Set消息后,利用绑定本地端口的socket套接字,向网管服务器的其中一监听端口发起连接;

D3、连接成功后,在网管服务器上保存一个socket套接字,通过该socket套接字与IP语音接入设备的端口进行通信;

其中,IP语音接入设备收到SNMP Set消息后,利用绑定IP语音接入设备的源端口TCP

23的socket套接字向网管后台的监听端口TCP 23端口发起Connect连接;

连接成功后,在网管后台上保存一个socket,网管后台能通过该socket与IP语音接入设备的TCP 23端口进行通信。

2.根据权利要求1所述的IP语音接入设备的网管穿越方法,其特征在于,所述IP语音接入设备连接的内网上安装有网络地址转换器NAT,用于将IP语音接入设备的注册信息转发给网管服务器。

3.根据权利要求1所述的IP语音接入设备的网管穿越方法,其特征在于,所述步骤D还包括:D4、网管后台利用网管服务器的另一监听端口向网管前台传递IP语音接入设备的注册信息;

D5、网管前台接收到需要远程调试的IP语音接入设备的注册信息后,发起连接到网管后台的所述另一监听端口;

D6、网管后台接受该连接后,网管前台向网管后台发起一个传递TCP报文,传递需要远程调试的IP语音接入设备的网元;

D7、网管后台根据该网元,将需要调试的IP语音接入设备与网管前台的socket套接字绑定,形成一个逻辑通道。

4.根据权利要求3所述的IP语音接入设备的网管穿越方法,其特征在于,还包括步骤E:网管前台将Telnet指令发送给网管后台,网管后台将该Telnet指令传递给IP语音接入设备,用于进行数据交换。

5.一种IP语音接入设备的网管穿越系统,其特征在于,包括IP语音接入设备、路由器、与IP语音接入设备管理相关的至少一个内网、公网和网管服务器;所述网管服务器与公网连接,获得一个公网IP地址;所述IP语音接入设备部署在内网中,并在该IP语音接入设备中预存网管服务器的公网IP地址;所述IP语音接入设备通过路由器与所述网管服务器连接;用于通过路由器向位于公网的网管服务器发送一个注册报文,以及用于定时向网管服务器发送心跳报文,用于保持从IP语音接入设备到网管服务器的通信链路不断开; 所述路由器连接内网与公网,用于转发所述IP语音接入设备向所述网管服务器发送的注册报文及各数据信息;所述网管服务器用于接收和响应注册报文,根据该响应建立网管服务器和IP语音接入设备之间的通信链路以进行语音数据通信;

所述网管服务器分为网管后台和网管前台,网管后台部署在公网,网管前台部署在内网中;

所述网管服务器还用于接收到注册报文后,发出一个SNMP Set消息给IP语音接入设备,以响应IP语音接入设备发出的注册报文;

所述IP语音接入设备还用于收到SNMP Set消息后,利用绑定本地端口的socket套接字,向网管服务器的监听端口发起连接;

所述网管服务器还用于当与IP语音接入设备连接成功后,保存一个socket套接字,通过该socket套接字与IP语音接入设备的端口进行通信;

其中,IP语音接入设备收到SNMP Set消息后,利用绑定IP语音接入设备的源端口TCP

23的socket套接字向网管后台的监听端口TCP 23端口发起Connect连接;

连接成功后,在网管后台上保存一个socket,网管后台能通过该socket与IP语音接入设备的TCP 23端口进行通信。

6.根据权利要求5所述的IP语音接入设备的网管穿越系统,其特征在于,所述IP语音接入设备连接的内网上安装有网络地址转换器NAT,用于将IP语音接入设备的注册信息转发给网管服务器。

7.根据权利要求5所述的IP语音接入设备的网管穿越系统,其特征在于,所述网管服务器分为网管后台和网管前台,网管后台部署在公网,网管前台部署在内网中;

所述网管后台还用于利用网管服务器的另一监听端口向网管前台传递IP语音接入设备的注册信息;

所述网管前台还用于接收到需要远程调试的IP语音接入设备的注册信息后,发起连接到网管后台的所述另一监听端口;

所述网管前台还用于在所述网管后台接受该连接后,向网管后台发起一个传递TCP报文,传递需要远程调试的IP语音接入设备的网元;

所述网管后台还用于根据该网元,将需要调试的IP语音接入设备与网管前台的socket套接字绑定,形成一个逻辑通道;

所述网管前台还用于将Telnet指令发送给网管后台,网管后台将该Telnet指令传递给IP语音接入设备,用于进行数据交换。

说明书 :

一种IP语音接入设备的网管穿越方法及穿越系统

技术领域

[0001] 本发明涉及IP语音通信领域,尤其涉及的是一种IP语音接入设备在复杂网络环境下的网管穿越方法及穿越系统。

背景技术

[0002] 目前IP语音接入设备部署环境非常复杂,且大多数集中在企业私网、运营商局域网中,当IP语音设备采用非公网IP接入IMS(IP多媒体系统)或者IPPBX(一种基于IP的公司电话系统),外部的网管服务器无法与位于私网内部的IP语音接入设备建立控制信令通道和媒体通道,从而造成远程维护管理不便,在工程维护中,许多问题需要到用户点查找问题才能解决,造成维护开支巨大,是下一步IP语音设备大规模发放的严重瓶颈。而现有的许多IP语音通信厂家的IP语音接入设备,由于没处理好在复杂网络环境下的网管技术,造成网管中心无法对自己许多IP语音设备进行管理,或无法连接IP语音设备,从而造成远程维护管理不便维护成本高。
[0003] 因此,现有技术还有待于改进和发展。

发明内容

[0004] 本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种IP语音接入设备的网管穿越方法及穿越系统,提供了一种使IP语音接入设备的网管服务器能通过互联网管理位于各地和不同复杂网络环境的IP语音管理设备的网管穿越方法和穿越系统,降低了维护成本。
[0005] 本发明解决技术问题所采用的技术方案如下:
[0006] 一种IP语音接入设备的网管穿越方法,其中,包括以下步骤:
[0007] A、将IP语音接入设备的网管服务器连接至互联网,获得一个网管中心的公网IP地址;
[0008] B、在每一台IP语音接入设备中预存网管服务器的公网IP地址;
[0009] C、将IP语音接入设备部署在内网中,并将位于内网的IP语音接入设备通过内网与公网的连接路由器向位于公网的网管服务器发送一个注册报文;
[0010] D、网管服务器接收和响应该注册报文,根据该响应建立网管服务器和IP语音接入设备之间的通信链路以进行语音数据通信;并且IP语音接入设备定时向网管服务器发送心跳报文,用于保持从IP语音设备到网管服务器的通信链路不断开。
[0011] 所述的IP语音接入设备的网管穿越方法,其中,所述网管服务器分为网管后台和网管前台,网管后台部署在公网,网管前台部署在内网中。
[0012] 所述的IP语音接入设备的网管穿越方法,其中,所述IP语音接入设备连接的内网上安装有网络地址转换器NAT,用于将IP语音接入设备的注册信息转发给网管服务器。
[0013] 所述的IP语音接入设备的网管穿越方法,其中,所述步骤D还包括:
[0014] D1、网管服务器发出一个SNMP Set消息给IP语音接入设备,用于响应IP语音接入设备发出的注册报文;
[0015] D2、IP语音接入设备收到SNMP Set消息后,利用绑定本地端口的socket套接字,向网管服务器的其中一监听端口发起连接;
[0016] D3、连接成功后,在网管服务器上保存一个socket套接字,通过该socket套接字与IP语音接入设备的端口进行通信。
[0017] 所述的IP语音接入设备的网管穿越方法,其中,所述步骤D还包括:
[0018] D4、网管后台利用网管服务器的另一监听端口向网管前台传递IP语音接入设备的注册信息;
[0019] D5、网管前台接收到需要远程调试的IP语音接入设备的注册信息后,发起连接到网管后台的所述另一监听端口;
[0020] D6、网管后台接受该连接后,网管前台向网管后台发起一个传递TCP报文,传递需要远程调试的IP语音接入设备的网元;
[0021] D7、网管后台根据该网元,将需要调试的IP语音接入设备与网管前台的socket套接字绑定,形成一个逻辑通道。
[0022] 所述的IP语音接入设备的网管穿越方法,其中,还包括步骤E:
[0023] 网管前台将Telnet指令发送给网管后台,网管后台将该Telnet指令传递给IP语音接入设备,用于进行数据交换。
[0024] 一种IP语音设备的网管穿越系统,其中,包括IP语音接入设备、路由器、与IP语音接入设备管理相关的至少一个内网、公网和网管服务器。
[0025] 所述网管服务器与公网连接,获得一个公网IP地址。
[0026] 所述IP语音接入设备部署在内网中,并在该IP语音接入设备中预存网管服务器的公网IP地址;所述IP语音接入设备通过路由器与所述网管服务器连接;用于通过路由器向位于公网的网管服务器发送一个注册报文,以及用于定时向网管服务器发送心跳报文,用于保持从IP语音设备到网管服务器的通信链路不断开;所述路由器连接内网与公网,用于转发所述IP语音接入设备向所述网管服务器发送的注册报文及各数据信息; 所述网管服务器用于接收和响应注册报文,根据该响应建立网管服务器和IP语音接入设备之间的通信链路以进行语音数据通信。
[0027] 所述的IP语音接入设备的网管穿越系统,其中,所述IP语音接入设备连接的内网上安装有网络地址转换器NAT,用于将IP语音接入设备的注册信息转发给网管服务器。
[0028] 所述的IP语音接入设备的网管穿越系统,其中,所述网管服务器还用于接收到注册报文后,发出一个SNMP Set消息给IP语音设备,以响应IP语音接入设备发出的注册报文;
[0029] 所述IP语音接入设备还用于收到SNMP Set消息后,利用绑定本地端口的socket套接字,向网管服务器的监听端口发起连接;
[0030] 所述网管服务器还用于当与IP语音接入设备连接成功后,保存一个socket套接字,通过该socket套接字与IP语音接入设备的端口进行通信。
[0031] 所述的IP语音接入设备的网管穿越系统,其中,所述网管服务器分为网管后台和网管前台,网管后台部署在公网,网管前台部署在内网中;
[0032] 所述网管后台还用于利用网管服务器的另一监听端口向网管前台传递IP语音接入设备的注册信息;
[0033] 所述网管前台还用于接收到需要远程调试的IP语音接入设备的注册信息后,发起连接到网管后台的所述另一监听端口;
[0034] 所述网管后台还用于接受该连接后,网管前台向网管后台发起一个传递TCP报文,传递需要远程调试的IP语音接入设备的网元;
[0035] 所述网管后台还用于根据该网元,将需要调试的IP语音接入设备与网管前台的socket套接字绑定,形成一个逻辑通道;
[0036] 所述网管前台还用于将Telnet指令发送给网管后台,网管后台将该Telnet指令传递给IP语音接入设备,用于进行数据交换。
[0037] 本发明所提供的IP语音接入设备在复杂网络环境下的网管穿越方法和穿越系统,由于采用了在IP语音接入设备中预存网管服务器的公网IP地址,由位于内网的IP语音接入设备通过内网与公网的连接路由器向位于公网的网管服务器发送一个注册报文,然后网管服务器收到和响应该注册报文,从而建立网管服务器和IP语音接入设备之间的通信链路进行语音数据通信。这样就可以远程管理位于世界各地的IP语音接入设备,对IP语音接入设备进行远程操作设置和其他网络管理,大大减少了IP语音接入设备的维护管理费用,降低了维护成本。

附图说明

[0038] 图1是本发明实施例的IP语音接入设备在复杂网络环境下的网管穿越方法流程图。
[0039] 图2是本发明中的IP语音接入设备网管穿越方法实现动态按需发起连接的流程图。
[0040] 图3是本发明中的IP语音接入设备网管穿越方法实现网管服务器维护多客户端连接的流程图。
[0041] 图4是本发明中的IP语音接入设备网管穿越系统的网络拓扑图。
[0042] 图5是本发明中的IP语音接入设备网管穿越系统的结构图。

具体实施方式

[0043] 本发明提供了一种IP语音接入设备在复杂网络环境下的网管穿越方法和穿越系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044] 本发明实施例的一种IP语音设备的网管穿越系统,如图5所示,包括IP语音接入设备(IAD)210、路由器220、与IP语音接入设备管理相关的至少一个内网、公网(互联网)和网管服务器230;所述网管服务器230与公网(互联网)连接,用于获得一个公网IP地址;例如获得一公网IP为:211.96.108.27。所述网管服务器分为网管后台和网管前台,网管后台部署在公网,网管前台部署在内网中。
[0045] 所述IP语音接入设备210部署在内网中,并在该IP语音接入设备中预存网管服务器的公网IP地址;所述IP语音接入设备210通过路由器220与所述网管服务器230连接;用于通过路由器220向位于公网的网管服务器230发送一个注册报文,以及用于定时向网管服务器230发送心跳报文,用于保持从IP语音设备到网管服务器的通信链路不断开; 所述路由器220连接内网与公网,用于转发所述IP语音接入设备向所述网管服务器发送的注册报文及各数据信息;所述网管服务器230用于接收和响应注册报文,根据该响应建立网管服务器和IP语音接入设备之间的通信链路以进行语音数据通信。
[0046] 基于上述实施例的IP语音设备的网管穿越系统,本发明实施例提供的一种IP语音接入设备的网管穿越方法,如图1所示,主要包括以下步骤:
[0047] 步骤S110、将IP语音接入设备的网管服务器连接至互联网,获得一个网管中心的公网IP地址;
[0048] 步骤S120、在每一台IP语音接入设备中预存网管服务器的公网IP地址;
[0049] 步骤S130、将IP语音接入设备(IAD)部署在内网中,并将位于内网的IP语音接入设备通过内网与公网的连接路由器向位于公网的网管服务器发送一个注册报文;
[0050] 步骤S140、网管服务器接收和响应该注册报文,根据该响应建立网管服务器和IP语音接入设备之间的通信链路以进行语音数据通信;并且IP语音接入设备定时向网管服务器发送心跳报文,用于保持从IP语音设备到网管服务器的通信链路不断开。
[0051] 以下通过具体的应用实施例对本发明IP语音接入设备的网管穿越方法做进一步详细说明,请参阅图2,图2为本发明IP语音接入设备网管穿越方法实现动态按需发起连接的流程图。
[0052] 步骤S0,在IP语音接入设备(IAD)中预存网管服务器的公网地址。网管服务器的网管前台连接在互联网公网中,从而具有一个公网IP地址,例如网管前台的公网IP地址为211.96.108.27,在IP语音接入设备中预存该网管前台的IP地址211.96.108.27;
[0053] 步骤S1,IP语音接入设备位于内网中,内网通过路由器连接公网,IP语音接入设备的IP地址为192.168.0.2,IP语音接入设备根据自己预存的网管前台的公网IP地址,从内网通过路由器向位于公网的网管前台发送一个注册报文;
[0054] 步骤S2,网管后台接收注册报文后,向IP语音接入设备发出一个SNMP Set消息,以响应IP语音接入设备发出的注册报文;
[0055] 步骤S3, IP语音接入设备收到SNMP Set消息后,利用绑定IP语音接入设备的源端口TCP 23的socket套接字向网管后台的监听端口TCP 23端口发起Connect连接;
[0056] 步骤S4,连接成功后,在网管后台上保存一个socket,网管后台能通过该socket与IP语音接入设备的TCP 23端口进行通信。
[0057] 请继续参阅图3,图3为IP语音接入设备网管穿越方法实现网管服务器维护多客户端连接的流程图。其包括如下步骤:
[0058] 步骤S5,网管后台与IP语音接入设备接通后,利用网管服务器的另一监听端口TCP 2300向网管前台传递IP语音接入设备的注册信息;
[0059] 步骤S6,网管前台接收到需要远程调试的IP语音接入设备的注册信息后,发起到网管后台的所述另一监听端口TCP 2300的连接;
[0060] 步骤S7,网管后台接受该连接后,双方形成一对socket,然后网管前台向网管后台发起一个TCP报文,传递需要远程调试的IP语音接入设备的网元(NTID);
[0061] 步骤S8,网管后台根据该网元(NTID),将需要调试的IP语音接入设备与网管前台的socket套接字绑定,形成一个逻辑通道。
[0062] 网管后台将IP语音接收设备端口TCP 23<->网管后台监听端口1TCP(23)与网管后台端口TCP 2300<->网管前台之间的socket成对后,进行IP语音接入设备与网管前台之间telnet数据的自由转发传递。
[0063] 图4为本发明中的IP语音接入设备网管穿越系统的网络拓扑图。通过图4可以看出,IP语音接入设备(IAD)部署在私网(内网)CMNET(CMNET是China Mobile Net的缩写,它是中国移动GPRS网络的接入点的名称)下面,网管服务器的网管后台部署在公网中,网管服务器的网管前台部署在私网下面。网管前台将Telnet指令发送给网管后台,网管后台将其传递给IAD设备,其中,所述IP语音接入设备连接的私网上安装有网络地址转换器NAT,用于将IP语音接入设备的注册信息转发给网管服务器。
[0064] 其中,本发明中的网管后台支持TCP 23和TCP 2300端口监听并管理双向socket使其成对,同时支持多对socket,使多个网管前台(网管客户端)可以接入,同时支持根据NTID,可以查找到相应的socket。
[0065] 如图5所述,图5是本发明中的IP语音接入设备网管穿越系统的结构图。
[0066] 本发明的IP语音设备的网管穿越系统包括IP语音接入设备(IAD)210、路由器220、与IP语音接入设备管理相关的至少一个内网、公网(互联网)和网管服务器230;
[0067] 所述IP语音接入设备连接的内网上安装有网络地址转换器NAT,用于将IP语音接入设备的注册信息转发给网管服务器。
[0068] 所述网管服务器接收到注册报文后,发出一个SNMP Set消息给IP语音设备,以响应IP语音接入设备发出的注册报文;
[0069] 所述IP语音接入设备收到SNMP Set消息后,利用绑定本地端口的socket套接字,向网管服务器的监听端口发起连接;
[0070] 当与IP语音接入设备连接成功后,所述网管服务器保存一个socket套接字,通过该socket套接字与IP语音接入设备的端口进行通信。
[0071] 其中,所述网管服务器分为网管后台和网管前台,网管后台部署在公网,网管前台部署在内网中;
[0072] 所述网管后台利用网管服务器的另一监听端口向网管前台传递IP语音接入设备的注册信息;
[0073] 所述网管前台接收到需要远程调试的IP语音接入设备的注册信息后,发起连接到网管后台的所述另一监听端口;
[0074] 所述网管后台接受该连接后,网管前台向网管后台发起一个传递TCP报文,传递需要远程调试的IP语音接入设备的网元;
[0075] 所述网管后台根据该网元,将需要调试的IP语音接入设备与网管前台的socket套接字绑定,形成一个逻辑通道;
[0076] 所述网管前台将Telnet指令发送给网管后台,网管后台将该Telnet指令传递给IP语音接入设备,用于进行数据交换。
[0077] 譬如如图5所示,首先在互联网公网给IAD网管服务器确定一个IP地址,比如网管服务器的IP地址为211.96.108.27,把IAD网管服务器连接在互联网上,所述IP语音接入设备在出厂时都预设好网管服务器的IP地址211.96.108.27,所述IP语音接入设备连接内网,内网通过路由器连接公网,本实施例中路由器连接内网的IP地址是192.168.0.1,IAD设备有内网的IP地址,本实施例中为192.168.0.2。
[0078] 所述IP语音接入设备(IAD)根据自己预存的网管服务器的IP地址,从内网通过内网和公网的连接路由器向公网的网管服务器发送一个注册报文,网管中心收到和响应这个注册报文,这样通过报文联系,网管服务器就知道这个IAD设备的通信链路,接下来,通过这些链路,网管服务器就可以对IAD设备的AGENT代理,对IP语音接入设备(IAD)的HTTP80端口进行操作。如图5所示,网管客户端就能通过IP访问,http://211.96.108.2/80。
当然本发明中可以在IP语音接入设备的代理中自行设置访问端口,例8080等,但在外网中最终走的是80端口,本发明中的数据包是隐藏在外网的80端中进行传输的,能穿过任何防火墙。
[0079] 综上所述,本发明所提供的IP语音接入设备在复杂网络环境下的网管穿越方法和穿越系统,由于采用了在IP语音接入设备中预存网管服务器的公网IP地址,由位于内网的IP语音接入设备通过内网与公网的连接路由器向位于公网的网管服务器发送一个注册报文,然后网管服务器收到和响应该注册报文,从而建立网管服务器和IP语音接入设备之间的通信链路进行语音数据通信。这样就可以远程管理位于世界各地的IP语音接入设备,对IP语音接入设备进行远程操作设置和其他网络管理,大大减少了IP语音接入设备的维护管理费用,降低了维护成本。
[0080] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。