软交换呼叫方法及软交换呼叫系统转让专利

申请号 : CN201810487285.4

文献号 : CN108667667B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张余

申请人 : 中国联合网络通信集团有限公司

摘要 :

本发明属于互联网技术领域,具体涉及一种软交换呼叫方法及软交换呼叫系统。该软交换呼叫方法,包括步骤:接入网关向主软交换设备注册;当所述接入网关向所述主软交换设备注册成功,获得长连接服务器的地址;所述接入网关周期性向所述长连接服务器保持连接信息包,并通过所述长连接服务器与所述主软交换设备保持长连接;所述长连接服务器周期性向所述主软交换设备发送连接保持信息包。该软交换呼叫方法及软交换呼叫系统,为减轻软交换服务器处理长连接压力而单独设置长连接服务器,接入网关与长连接服务器保持心跳机制,而长连接服务器与主软交换设备保持心跳机制来实现备份。

权利要求 :

1.一种软交换呼叫方法,其特征在于,包括步骤:接

入网关向主软交换设备注册;

当所述接入网关向所述主软交换设备注册成功,获得长连接服务器的地址;

所述接入网关周期性向所述长连接服务器保持连接信息包,并通过所述长连接服务器与所述主软交换设备保持长连接;

所述长连接服务器周期性向所述主软交换设备发送连接保持信息包;

所述长连接服务器根据与所述主软交换设备的连接保持信息,判断所述主软交换设备的状态;

当所述主软交换设备出现故障时,所述长连接服务器向与所述主软交换设备保持长连接的所述接入网关发送切换至备份软交换设备的信息;

所述接入网关向所述备份软交换设备注册;

当所述接入网关向所述备份软交换设备注册成功,获得长连接服务器的地址;

所述接入网关周期性向所述长连接服务器保持连接信息包,并通过长连接服务器与主软交换设备保持长连接;

所述长连接服务器周期性向所述备份软交换设备发送连接保持信息包。

2.根据权利要求1所述的方法,其特征在于,接入网关向所述主软交换设备或所述备份软交换设备注册,包括:所述主软交换设备或所述备份软交换设备接收到接入网关的注册信息包后,取出其中的用户名和密码发送给认证服务器进行认证,认证通过后,所述主软交换设备或所述备份软交换设备向所述接入网关发送注册成功信息包,信息包中提供长连接服务器的地址;

网络地址转换设备向所述接入网关发送注册成功信息,并提供长连接服务器的地址。

3.根据权利要求1或2所述的方法,其特征在于,所述接入网关向所述主软交换设备或所述备份软交换设备注册成功,获得长连接服务器的地址,包括:所述接入网关向所述主软交换设备或所述备份软交换设备发送注册信息包,注册信息包中包含所述接入网关的设备ID、所管辖的电话号码、认证过程中需要的用户名和密码;

网络地址转换设备对所述接入网关发送的注册信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,将注册信息包发送至所述主软交换设备或所述备份软交换设备。

4.根据权利要求1或2所述的方法,其特征在于,所述接入网关周期性向所述长连接服务器保持连接信息包,并通过长连接服务器与主软交换设备保持长连接的过程中:所述接入网关接收到所述主软交换设备或所述备份软交换设备发送的注册成功信息包后,从信息包中提取出所述长连接服务器的地址,周期性向所述长连接服务器发送连接保持信息包;

网络地址转换设备进行地址转换,周期性向所述长连接服务器发送连接保持信息包;

所述长连接服务器保存所述接入网关在所述网络地址转换设备上的公有IP地址端口号对及对应的电话号码,并向所述接入网关发送连接保持信息包;

所述网络地址转换设备对接收到的所述长连接服务器连接保持响应信息包进行地址转换,将目标IP地址转换为所述接入网关的私网IP地址,向所述接入网关发送连接保持响应信息包。

5.根据权利要求1所述的方法,其特征在于,所述长连接服务器向与所述主软交换设备保持长连接的所述接入网关发送切换至备份软交换设备的信息,包括:所述长连接服务器向所有所述接入网关设备发送切换到所述备份软交换设备的信息;

网络地址转换设备向所述接入网关发送切换到所述备份软交换设备的信息包。

6.一种软交换呼叫系统,包括主软交换设备和接入网关,其特征在于,还包括长连接服务器,所述长连接服务器配置为与所述接入网关和所述主软交换设备通过发送连接保持信息包实现心跳机制;

还包括备份软交换设备,所述长连接服务器还配置为当所述主软交换设备出现故障时,通知所述接入网关切换到备份软交换设备,以及分别与所述接入网关和所述备份软交换设备通过发送连接保持信息包实现心跳机制。

7.根据权利要求6所述的系统,其特征在于,还包括网络地址转换设备,所述网络地址转换设备配置为:对所述接入网关发送的注册信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,将注册信息包发送至所述主软交换设备;

以及,对所述主软交换设备发送给所述接入网关的注册成功信息包进行地址转换,将目标IP地址转换为所述接入网关的私网IP地址,向所述接入网关发送注册成功信息包,信息包中提供长连接服务器的地址;

以及,对接收到的所述接入网关连接保持信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,周期性向所述长连接服务器发送连接保持信息包;

以及,对接收到的所述长连接服务器连接保持响应信息包进行地址转换,将目标IP地址转换为接入网关的私网IP地址,向所述接入网关发送连接保持响应信息包。

8.根据权利要求7所述的系统,其特征在于,所述网络地址转换设备还配置为:接收到所述长连接服务器发出的切换信息包后进行地址转换,将目标IP地址转换为接入网关的私网IP地址,向所述接入网关发送切换到所述备份软交换设备的信息包;

以及,对所述接入网关发送的注册信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,向所述备份软交换设备发送注册信息。

说明书 :

软交换呼叫方法及软交换呼叫系统

技术领域

[0001] 本发明属于互联网技术领域,具体涉及一种软交换呼叫方法及软交换呼叫系统。

背景技术

[0002] 软交换(Soft Swi tch)是基于分组网利用程控软件提供呼叫控制功能和媒体处理相分离的设备和系统。软交换的基本含义是将呼叫控制功能从媒体网关(传输层)中分离出来,通过软件实现基本呼叫控制功能,从而实现呼叫传输与呼叫控制的分离,为控制、交换和软件可编程功能建立分离的平面。
[0003] 软交换架构提供连接控制、翻译和选路、网关管理、呼叫控制、带宽管理、信令、安全性和呼叫详细记录等功能;与此同时,还将网络资源、网络能力封装起来,通过标准开放的业务接口和业务应用层相连,可方便地在网络上快速提供新的业务。
[0004] 由于语音呼叫都需要通过软交换设备实现,因此软交换设备应该实现备份,当主软交换设备出现故障后,备份软交换设备承担起呼叫控制功能。现有的关于软交换设备的备份主要是接入网关以检测周期向软交换服务器发送对应于各个用户的请求,并根据软交换服务器在预定时间内是否回应这些请求来检测软交换服务器是否正常,由于其发送请求的检测周期固定,当连接到软交换服务器的用户较多时,会造成链路堵塞,影响正常业务。
[0005] 这种方式虽然延长了接入网关向软交换服务器发送检测请求的周期,但是并未从根本上改变软交换服务器需要处理大量检测请求的压力。如何从根本上缓解软交换服务器处理大量检测请求的压力,成为目前亟待解决的技术问题。

发明内容

[0006] 本发明所要解决的技术问题是针对现有技术中上述不足,提供一种软交换呼叫方法及软交换呼叫系统,通过单独设置长连接服务器,接入网关与长连接服务器保持心跳机制,而长连接服务器与主软交换设备保持心跳机制来实现备份。
[0007] 解决本发明技术问题所采用的技术方案是该软交换呼叫方法,包括步骤:
[0008] 接入网关向主软交换设备注册;
[0009] 当所述接入网关向所述主软交换设备注册成功,获得长连接服务器的地址;
[0010] 所述接入网关周期性向所述长连接服务器保持连接信息包,并通过所述长连接服务器与所述主软交换设备保持长连接;
[0011] 所述长连接服务器周期性向所述主软交换设备发送连接保持信息包。
[0012] 优选的是,还包括:
[0013] 所述长连接服务器根据与所述主软交换设备的连接保持信息,判断所述主软交换设备的状态;
[0014] 当所述主软交换设备出现故障时,所述长连接服务器向与所述主软交换设备保持长连接的所述接入网关发送切换至备份软交换设备的信息;
[0015] 所述接入网关向所述备份软交换设备注册;
[0016] 当所述接入网关向所述备份软交换设备注册成功,获得长连接服务器的地址;
[0017] 所述接入网关周期性向所述长连接服务器保持连接信息包,并通过长连接服务器与主软交换设备保持长连接;
[0018] 所述长连接服务器周期性向所述备份软交换设备发送连接保持信息包。
[0019] 优选的是,接入网关向所述主软交换设备或所述备份软交换设备注册,包括:
[0020] 所述主软交换设备或所述备份软交换设备接收到接入网关的注册信息包后,取出其中的用户名和密码发送给认证服务器进行认证,认证通过后,所述主软交换设备或所述备份软交换设备向所述接入网关发送注册成功信息包,信息包中提供长连接服务器的地址;
[0021] 网络地址转换设备向所述接入网关发送注册成功信息,并提供长连接服务器的地址。
[0022] 优选的是,所述接入网关向所述主软交换设备或所述备份软交换设备注册成功,获得长连接服务器的地址,包括:
[0023] 所述接入网关向所述主软交换设备或所述备份软交换设备发送注册信息包,注册信息包中包含所述接入网关的设备ID、所管辖的电话号码、认证过程中需要的用户名和密码;
[0024] 网络地址转换设备对所述接入网关发送的注册信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,将注册信息包发送至所述主软交换设备或所述备份软交换设备。
[0025] 优选的是,所述接入网关周期性向所述长连接服务器保持连接信息包,并通过长连接服务器与主软交换设备保持长连接的过程中:
[0026] 所述接入网关接收到所述主软交换设备或所述备份软交换设备发送的注册成功信息包后,从信息包中提取出所述长连接服务器的地址,周期性向所述长连接服务器发送连接保持信息包;
[0027] 网络地址转换设备进行地址转换,周期性向所述长连接服务器发送连接保持信息包;
[0028] 所述长连接服务器保存所述接入网关在所述网络地址转换设备上的公有IP地址端口号对及对应的电话号码,并向所述接入网关发送连接保持信息包;
[0029] 所述网络地址转换设备对接收到的所述长连接服务器连接保持响应信息包进行地址转换,将目标IP地址转换为所述接入网关的私网IP地址,向所述接入网关发送连接保持响应信息包。
[0030] 优选的是,所述长连接服务器向与所述主软交换设备保持长连接的所述接入网关发送切换至备份软交换设备的信息,包括:
[0031] 所述长连接服务器向所有所述接入网关设备发送切换到所述备份软交换设备的信息;
[0032] 网络地址转换设备向所述接入网关发送切换到所述备份软交换设备的信息包。
[0033] 一种软交换呼叫系统,包括主软交换设备和接入网关,还包括长连接服务器,所述长连接服务器配置为与所述接入网关或所述主软交换设备通过发送连接保持信息包实现心跳机制。
[0034] 优选的是,还包括网络地址转换设备,所述网络地址转换设备配置为:
[0035] 对所述接入网关发送的注册信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,将注册信息包发送至所述主软交换设备;
[0036] 以及,对所述主软交换设备发送给所述接入网关的注册成功信息包进行地址转换,将目标IP地址转换为所述接入网关的私网IP地址,向所述接入网关发送注册成功信息包,信息包中提供长连接服务器的地址;
[0037] 以及,对接收到的所述接入网关连接保持信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,周期性向所述长连接服务器发送连接保持信息包;
[0038] 以及,对接收到的所述长连接服务器连接保持响应信息包进行地址转换,将目标IP地址转换为接入网关的私网IP地址,向所述接入网关发送连接保持响应信息包。
[0039] 优选的是,还包括备份软交换设备,所述长连接服务器还配置为当所述主软交换设备出现故障时,通知所述接入网关切换到备份软交换设备,以及分别与所述接入网关或所述备份软交换设备通过发送连接保持信息包实现心跳机制。
[0040] 优选的是,所述网络地址转换设备还配置为:
[0041] 接收到所述长连接服务器发出的切换信息包后进行地址转换,将目标IP地址转换为接入网关的私网IP地址,向所述接入网关发送切换到所述备份软交换设备的信息包;
[0042] 以及,对所述接入网关发送的注册信息包进行地址转换,将所述接入网关的源私网IP地址转换为所述网络地址转换设备的公网IP地址,向所述备份软交换设备发送注册信息。
[0043] 本发明的有益效果是:
[0044] 本发明的软交换呼叫方法及软交换呼叫系统,专门单独设置长连接服务器,私有地址接入网关与该长连接服务器保持长连接,缓解了软交换服务器处理大量检测请求的压力;并且,结合软交换服务器与接入网关在保持长连接的状态下,根据心跳机制实现备份,保证正常业务;
[0045] 由于引入单独的长连接服务器,使得接入网关与主软交换设备之间不发送连接保持信息包,从而较佳的解决了在主软交换设备出现故障时,接入网关如何切换到备份软交换设备的问题。

附图说明

[0046] 图1为本发明实施例1中软交换呼叫方法的流程图;
[0047] 图2为图1中软交换呼叫方法的详细流程图;
[0048] 图3为本发明实施例2中软交换呼叫方法的流程图;
[0049] 图4为图3中软交换呼叫方法的详细流程图;
[0050] 附图标识中:
[0051] 1-主软交换设备;2-接入网关;3-长连接服务器;4-网络地址转换设备;5-备份软交换设备。

具体实施方式

[0052] 为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明软交换呼叫方法及软交换呼叫系统作进一步详细描述。
[0053] 软交换架构的网络中软交换设备、中继网关、信令网关及接入网关的功能分别介绍如下:
[0054] 软交换设备主要提供连接控制、翻译和选路、网关管理、呼叫控制、带宽管理、信令、安全性和呼叫详细记录等功能。
[0055] 中继网关(TG)在软交换的控制下,完成媒体流转换等功能,主要用于中继接入。中继网关在IP网络和电路交换网络(PSTN)之间提供媒体映射和代码转换功能,即终止电路交换网络设施(中继线路、环路等),将媒体流分组化并在分组网上传输分组化的媒体流。
[0056] 信令网关(Signaling Gateway,简称SG),完成电路交换网和包交换网(基于IP)之间的信令的转换功能。信令网关可以有效实现电路交换网与分组网间信令的互通。信令网关在电路交换网侧接收和发送标准的SS7信令消息,在分组网侧采用IETF信令传送工作组(SIGTRAN)标准的适配层协议和传输层协议,适配能力强,功能齐全,可靠性高。
[0057] 接入网关(Access Gateway,简称AG),用于将用户终端直接接入IP分组网,如普通模拟用户、ISDN等。在IP网络和用户终端之间提供媒体映射和代码转换功能,将媒体流分组化并在分组网上传输分组化的媒体流。
[0058] 由于IPv4(Internet Protocol,互联网协议第四版)公有地址数量剩余不多,因此接入网关都分配私有IP地址,通过网络地址转换设备(Network Address Translation,简称NAT)上联到软交换设备,当接入网关作为被叫时,软交换设备需要寻址到该接入网关设备,因此接入网关设备需要与软交换设备保持长连接。
[0059] 当一个软交换设备下辖的接入网关数量比较庞大时,由于每个接入网关都需要与软交换设备保持长连接,软交换设备需要耗费一定的处理能力来保持巨大数量的长连接,这势必将影响业务的质量。
[0060] 本发明的软交换呼叫方法及软交换呼叫系统,专门单独设置长连接服务器,私有地址接入网关与该长连接服务器保持长连接,缓解了软交换服务器处理大量检测请求的压力;并且,结合软交换服务器与接入网关在保持长连接的状态下,根据心跳机制实现备份,保证正常业务。也即,为减轻软交换服务器处理长连接压力而单独设置长连接服务器时,接入网关与长连接服务器保持心跳机制,而长连接服务器与主软交换设备保持心跳机制来实现备份。
[0061] 实施例1:
[0062] 如图1所示,并同时参考图2,在这种采用单独长连接服务器以及心跳机制下,该软交换呼叫方法包括:
[0063] 步骤S1):接入网关2向主软交换设备1注册。
[0064] 在该步骤中,接入网关2向主软交换设备1发送注册信息包,注册信息包中包含接入网关2的设备ID、所管辖的电话号码、认证过程中需要的用户名和密码等信息,对应图2中的①。
[0065] 接入网关2发送注册信息的目的地址是主软交换设备1,期间经过网络地址转换设备4进行地址转换后再转发,网络地址转换设备4将接入网关2的注册信息发送至主软交换设备1,并通过网络地址转换设备4进行接入网关2与主软交换设备1之间的信息交互。具体的,网络地址转换设备4对接入网关2发送的注册信息包进行地址转换,将接入网关2的源私网IP地址转换为网络地址转换设备4的公网IP地址,将注册信息包发送至主软交换设备1,对应图2中的②。
[0066] 步骤S2):当接入网关2向主软交换设备1注册成功,获得长连接服务器3的地址。
[0067] 接入网关2注册成功,主软交换设备1对注册信息包中的用户名和密码进行认证,认证通过后,发送注册成功信息包,信息包中提供长连接服务器3的地址,即主软交换设备1向接入网关2提供长连接服务器3的地址。
[0068] 具体的,主软交换设备1接收到接入网关2的注册信息包后,取出其中的用户名和密码发送给认证服务器进行认证,认证通过后,主软交换设备1向接入网关2发送注册成功信息包,信息包中提供长连接服务器3的地址,对应图2中的③。
[0069] 同样,网络地址转换设备4向接入网关2发送注册成功信息,并提供长连接服务器3的地址。具体的,网络地址转换设备4对主软交换设备1发送给接入网关2的注册成功信息包进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送注册成功信息包,信息包中提供长连接服务器3的地址,对应图2中的④。
[0070] 步骤S3):接入网关2周期性向长连接服务器3保持连接信息包,并通过长连接服务器3与主软交换设备1保持长连接。
[0071] 接入网关2接收到主软交换设备1发送的注册成功信息包后,说明向主软交换设备1注册成功,接入网关2从注册成功信息包中提取出长连接服务器3的地址,通过长连接服务器3与主软交换设备1保持长连接,并通过网络地址转换设备4进行接入网关2、主软交换设备1与长连接服务器3之间的信息交互。
[0072] 具体的,接入网关2接收到主软交换设备1发送的注册成功信息包后,从信息包中提取出长连接服务器3的地址,周期性向长连接服务器3发送连接保持信息包,信息包中包含接入网关2下辖的电话号码,对应图2中的⑤。
[0073] 同样,接入网关2发送长连接保持信息包的目的地址是长连接服务器3,期间经过网络地址转换设备4进行地址转换后再转发。网络地址转换设备4进行地址转换,周期性向长连接服务器3发送连接保持信息包。具体的,网络地址转换设备4对接收到的接入网关2连接保持信息包进行地址转换,将接入网关2的源私网IP地址转换为网络地址转换设备4的公网IP地址,周期性向长连接服务器3发送连接保持信息包,对应图2中的⑥。
[0074] 长连接服务器3保存接入网关2在网络地址转换设备4上的公有IP地址端口号对及对应的电话号码,并向接入网关2发送连接保持信息包。具体的,长连接服务器3接收到接入网关2发送的连接保持信息包后,保存接入网关2在网络地址转换设备4上的公有IP地址、端口号对及对应的电话号码,并向接入网关2发送连接保持响应信息包,对应图2中的⑦。
[0075] 同样通过网络地址转换设备4向接入网关2发送连接保持信息包。网络地址转换设备4对接收到的长连接服务器3连接保持响应信息包进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送连接保持响应信息包,对应图2中的⑧。
[0076] 该步骤中,接入网关2与长连接服务器3周期性保持连接信息包,实现心跳机制。
[0077] 步骤S4):长连接服务器3周期性向主软交换设备1发送连接保持信息包。
[0078] 与此同时,长连接服务器3周期性地向主软交换设备1发送连接保持信息包,对应图2中的⑨;主软交换设备1接收到长连接服务器3的连接保持信息包后,向长连接服务器3发送连接保持响应信息包,对应图2中的⑩。
[0079] 该步骤中,主软交换设备1与长连接服务器3周期性保持连接信息包,实现心跳机制。
[0080] 相应的,本实施例还提供一种软交换呼叫系统,包括主软交换设备1和接入网关2,还包括长连接服务器3,长连接服务器3配置为与接入网关2或主软交换设备1通过发送连接保持信息包实现心跳机制。
[0081] 优选的是,该软交换呼叫系统还包括网络地址转换设备4,网络地址转换设备4配置为:
[0082] 对接入网关2发送的注册信息包进行地址转换,将接入网关2的源私网IP地址转换为网络地址转换设备4的公网IP地址,将注册信息包发送至主软交换设备1;
[0083] 以及,对主软交换设备1发送给接入网关2的注册成功信息包进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送注册成功信息包,信息包中提供长连接服务器3的地址;
[0084] 以及,对接收到的接入网关2连接保持信息包进行地址转换,将接入网关2的源私网IP地址转换为网络地址转换设备4的公网IP地址,周期性向长连接服务器3发送连接保持信息包;
[0085] 以及,对接收到的长连接服务器3连接保持响应信息包进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送连接保持响应信息包。
[0086] 在本实施例1的软交换呼叫方法及软交换呼叫系统中,当为减轻软交换服务器处理长连接压力而单独设置长连接服务器时,接入网关与长连接服务器保持心跳机制,由于长连接服务器通过与主软交换设备之间的心跳机制能检测主软交换设备发生故障,通知接入网关切换到备份软交换设备上,从而可望通过长连接服务器与主软交换设备保持心跳机制来实现备份。
[0087] 实施例2:
[0088] 在现有的接入网关与主软交换设备的切换机制中,接入网关不知道主软交换设备发生故障,不能自动去向备份软交换设备注册,导致软交换呼叫系统出错。
[0089] 本实施例的技术方案在实施例1的基础上,软交换服务器与接入网关在保持长连接的状态下,根据心跳机制实现备份。
[0090] 当长连接服务器在设定定时器时间内没有收到主软交换设备发送的连接保持响应信息包,判断主软交换设备出现故障,此时还进一步包括接入网关设备从主软交换设备切换到备份软交换设备的步骤。
[0091] 该软交换呼叫方法的具体步骤参考图3和图4。
[0092] 步骤S1)-步骤S4)与实施例1相同。
[0093] 步骤S5):长连接服务器3根据与主软交换设备1的连接保持信息,判断主软交换设备1的状态。
[0094] 设定定时器时间可以以心跳周期计,例如当长连接服务器3在十个心跳周期内没有收到主软交换设备1发送的连接保持响应信息包,判断主软交换设备1出现故障。
[0095] 步骤S6):当主软交换设备1出现故障时,长连接服务器3向与主软交换设备1保持长连接的接入网关2发送切换至备份软交换设备5的信息。
[0096] 当主软交换设备1出现故障时,长连接服务器3首先向所有接入网关2设备发送切换到备份软交换设备5的信息,对应图4中的 。
[0097] 其次,网络地址转换设备4向接入网关2发送切换到备份软交换设备5的信息包。具体的,网络地址转换设备4接收到长连接服务器3发出的切换信息包后进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送切换到备份软交换设备5的信息包,对应图4中的 。
[0098] 步骤S7):接入网关2向备份软交换设备5发送注册信息。
[0099] 接入网关2与备份软交换设备5之间的注册方式,与接入网关2与主软交换设备1之间的注册方式相同,期间仍然借助网络地址转换设备4向备份软交换设备5发送注册信息。
[0100] 接入网关2向备份软交换设备5发送注册信息,注册信息中包含接入网关2的设备ID、所管辖的电话号码、认证过程中需要的用户名和密码等信息,对应图4中的 。
[0101] 网络地址转换设备4对接入网关2发送的注册信息包进行地址转换,将接入网关2的源私网IP地址转换为网络地址转换设备4的公网IP地址,向备份软交换设备5发送注册信息,对应图4中的 。
[0102] 步骤S8):当接入网关2向备份软交换设备5注册成功,获得长连接服务器3的地址。
[0103] 在该步骤中,接入网关2向备份软交换设备5注册成功,接入网关2通过长连接服务器3与备份软交换设备5保持长连接,并通过网络地址转换设备4进行接入网关2、备份软交换设备5与长连接服务器3之间的信息交互。
[0104] 备份软交换设备5接收到接入网关2的注册信息包后,取出其中的用户名和密码发送给认证服务器进行认证,认证通过后,备份软交换设备5向接入网关2发送注册成功信息,信息包中提供长连接服务器3的地址,对应图4中的 。
[0105] 网络地址转换设备4对备份软交换设备5发送给接入网关2的注册成功信息包进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送注册成功信息,信息包中提供长连接服务器3的地址,对应图4中的 。
[0106] 步骤S9):接入网关2周期性向长连接服务器3保持连接信息包,并通过长连接服务器3与备份软交换设备5保持长连接。
[0107] 接入网关2接收到备份软交换设备5发送的注册成功信息包后,说明向备份软交换设备5注册成功,接入网关2从注册成功信息包中提取出长连接服务器3的地址,通过长连接服务器3与备份软交换设备5保持长连接,并通过网络地址转换设备4进行接入网关2、备份软交换设备5与长连接服务器3之间的信息交互。
[0108] 具体的,接入网关2接收到备份软交换设备5发送的注册成功信息包后,从信息包中提取出长连接服务器3的地址,周期性向长连接服务器3发送连接保持信息包,信息包中包含接入网关2下辖的电话号码,对应图4中的 。
[0109] 同样,接入网关2发送长连接保持信息包的目的地址是长连接服务器3,期间经过网络地址转换设备4进行地址转换后再转发。网络地址转换设备4进行地址转换,周期性向长连接服务器3发送连接保持信息包。具体的,网络地址转换设备4对接收到的接入网关2连接保持信息包进行地址转换,将接入网关2的源私网IP地址转换为网络地址转换设备4的公网IP地址,周期性向长连接服务器3发送连接保持信息包,对应图4中的 。
[0110] 长连接服务器3保存接入网关2在网络地址转换设备4上的公有IP地址端口号对及对应的电话号码,并向接入网关2发送连接保持信息包。具体的,长连接服务器3接收到接入网关2发送的连接保持信息包后,保存接入网关2在网络地址转换设备4上的公有IP地址、端口号对及对应的电话号码,并向接入网关2发送连接保持响应信息包,对应图4中的 。
[0111] 同样通过网络地址转换设备4向接入网关2发送连接保持信息包。网络地址转换设备4对接收到的长连接服务器3连接保持响应信息包进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送连接保持响应信息包,对应图4中的 。
[0112] 步骤S10):长连接服务器3周期性向备份软交换设备5发送连接保持信息包。
[0113] 长连接服务器3周期性地向备份软交换设备5发送连接保持信息包,对应图4中的;备份软交换设备5发送连接保持信息包,对应图4中的 。
[0114] 相应的,本实施例还提供一种软交换呼叫系统,在实施例1的基础上,还包括备份软交换设备5,长连接服务器3还配置为当主软交换设备1出现故障时,通知接入网关2切换到备份软交换设备5,以及分别与接入网关2或备份软交换设备5通过发送连接保持信息包实现心跳机制。
[0115] 优选的是,网络地址转换设备还配置为:
[0116] 接收到长连接服务器3发出的切换信息包后进行地址转换,将目标IP地址转换为接入网关2的私网IP地址,向接入网关2发送切换到备份软交换设备5的信息包;
[0117] 以及,对接入网关2发送的注册信息包进行地址转换,将接入网关2的源私网IP地址转换为网络地址转换设备4的公网IP地址,向备份软交换设备5发送注册信息。
[0118] 本实施例的软交换呼叫方法及软交换呼叫系统中,其中的接入网关2和备份软交换设备5分别与长连接服务器3周期性保持连接信息包,实现心跳机制,因此能有效实现软交换设备出现故障的自动侦测。该切换备份软交换设备的方式可适用于多个备份软交换设备的系统中。
[0119] 本实施例的软交换呼叫方法及软交换呼叫系统中,当主软交换设备出现故障后,相比现有技术中在接入网关通过心跳机制发现接收不到主软交换设备的连接保持信息包,即向备份软交换设备发送注册信息的情况,由于引入单独的长连接服务器,使得接入网关与主软交换设备之间不发送连接保持信息包,从而较佳的解决了在主软交换设备出现故障时,接入网关如何切换到备份软交换设备的问题。
[0120] 可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。