一种IP调度系统中终端异地部署时接入PSTN的实现方法与流程

文档序号:18712574发布日期:2019-09-20 20:43阅读:177来源:国知局
一种IP调度系统中终端异地部署时接入PSTN的实现方法与流程

本发明涉及一种终端异地部署时接入PSTN的实现方法,尤其涉及一种IP调度系统中终端异地部署时接入PSTN的实现方法,属于通信技术领域。



背景技术:

在现有IP调度系统中,调度集群服务器可以通过语音网关与PSTN(Public Switched Telephone Network,即公用电话交换网)连接,组网结构如图1所示。当被叫号码被译码为公网电话时,调度集群服务器Center_A根据路由配置R-CA-GA将呼叫业务路由至网关Gateway_A,然后转至PSTN进行被叫用户寻址。

在此类系统组网模式下,当IP调度系统中调度终端存在多地部署时,非调度集群服务器所在地的终端在呼叫本地公网电话时则必须加拨本地区号,并且实际通话业务为长途通话。

如图2所示,调度集群服务器Center_A部署在A地(北京),终端UE_B_1部署在B地(广州)。所有调度系统内的终端都注册在北京的中心服务器上。当终端UE_B_1需要呼叫本地的公网电话:9-66668888(假定IP调度系统中设置的公网电话业务识别码为9,以下均以此为例)时,必须加拨本地区号,即:9-020-66668888,否则会被默认当做北京本地电话:9-010-66668888。这样就存在用户使用不方便和产生额外长途通话费的问题。终端UE_B_1在拨打特服号码时同样存在此类问题。

为了解决上述问题,实现异地集团网的方式,同时也作为一种提高系统可靠性的机制,通常可以采用异地双中心的方式进行部署,两个中心分属两地且互为备用,各自通过网关与本地PSTN连接。如图3所示,其实现机制可以简单的理解为:两地用户分别归属两个域,正常情况下终端用户都注册在其归属域,当其中一个中心发生故障时,其归属地的用户可以切换注册到另外一个中心,对端中心可接纳用户漫游,并可正常提供服务。当双中心都正常时,终端UE_A_1注册到调度集群服务器Center_A上,业务通道为Center_A;终端UE_B_1注册到调度集群服务器Center_B上,业务通道为Center_B。当终端UE_A_1呼叫公网电话9-66668888时,通过网关Gateway_A呼叫到PSTN网络,最终呼叫的被叫用户是UE_X(010-66668888);终端UE_B_1呼叫公网电话9-66668888时,通过网关Gateway_B呼叫到PSTN网络,最终呼叫的被叫用户是UE_Y(020-66668888)。

但是,当调度集群服务器Center_A异常时,终端UE_A_1切换注册到调度集群服务器Center_B上,业务通道也随之改为Center_B,当终端UE_A_1需要呼叫公网电话时,只能通过网关Gateway_B呼叫到PSTN网络,此时用户并不感知注册服务器发生切换,很可能导致呼叫失败或者呼叫出错。



技术实现要素:

针对现有技术的不足,本发明所要解决的技术问题在于提供一种IP调度系统中终端异地部署时接入PSTN的实现方法。

为实现上述发明目的,本发明采用下述的技术方案:

一种IP调度系统中终端异地部署时接入PSTN的实现方法,包括如下步骤:

根据终端的用户号码按照区域对终端进行分组;

在路由配置中增加主叫限制的可选配置,用于限定使用所述路由的用户组;

根据分组,在每个区域设置一个连接PSTN的网关,并使每个调度集群服务器与每个网关之间都建立一条相应的路由;

当终端呼叫公网号码时,根据终端所在的分组以及设置的主叫限制确定路由线路,选用终端归属地的网关接入PSTN进行通话。

其中较优地,所述根据终端的用户号码按照区域对终端进行分组,包括如下步骤:

获取终端的用户号码,判断用户号码是否是按照号段进行区域区分的,如果是,则按照号段对用户号码进行分组;

如果不是,则获取存储的用户号码登记信息表,通过逐条对比确认用户号码所属的区域,进而对用户号码进行分组。

其中较优地,当路由配置中的主叫限制不配置时,所述路由可被所有终端使用;当路由配置中设定了主叫限制时,所述路由只能被在限制范围内的主叫用户组呼出时使用。

其中较优地,所述根据分组,在每个区域设置一个连接PSTN的网关,并使每个调度集群服务器与每个网关之间都建立一条相应的路由,包括如下步骤:

S31,根据分组,逐个判断区域是否存在一个连接PSTN的网关;如果所述区域没有安装连接PSTN的网关,则在所述区域增加一个连接PSTN的网关;否则,转向步骤S32;

S32,判断每个调度集群服务器和网关之间是否存在路由,如果存在,则转向步骤S33;否则,在每个调度集群服务器与网关之间建立一条相应的路由;

S33,重复步骤S31~S32,直至分组中每个区域都设置一个连接PSTN的网关,每个调度集群服务器与每个网关之间都建立一条相应的路由。

其中较优地,所述终端为PC客户端、IP电话、座机、移动电话中的任意一种。

本发明所提供的IP调度系统中终端异地部署时接入PSTN的实现方法,通过分组和在路由配置中增加主叫限制的可选配置,使得特定路由只能被在限制范围内的主叫用户组呼出时使用。然后根据分组在每个区域都设置一个连接PSTN的网关,并使每个调度集群服务器与每个网关之间都建立一条相应的路由;当终端呼叫公网号码时,选用终端归属地的网关接入PSTN,进行通话,有效地解决了调度集群服务器和终端存在异地部署且通过网关与PSTN连接的情况下,不同归属地的用户在呼叫公网电话时,容易导致呼叫失败或者呼叫出错的问题。

附图说明

图1为现有IP调度系统中,终端呼叫本地公网电话的示意图;

图2为现有IP调度系统中,终端存在多地部署时,各地终端呼叫本地公网电话的示意图;

图3为现有IP调度系统中,采用异地双中心的方式进行部署时,各地终端呼叫公网电话的示意图;

图4为本发明所提供的IP调度系统中终端异地部署时接入PSTN的实现方法的流程图;

图5为本发明的一个实施例中,终端存在多地部署时,各地终端呼叫本地公网电话的示意图;

图6为本发明的一个实施例中,采用异地双中心的方式进行部署时,各地终端呼叫公网电话的示意图。

具体实施方式

下面结合附图和具体实施例对本发明的技术内容进行详细具体的说明。

为实现非调度集群服务器所在地终端呼叫公网号码时能选择主叫用户归属地的网关接入,本发明提出的实现方法根据主叫号码和被叫号码共同决定路由的策略,完成终端对公网号码的呼叫。如图4所示,本发明所提供的IP调度系统中终端异地部署时接入PSTN的实现方法,包括如下步骤:首先,根据终端的用户号码按照区域对终端进行分组;其次,在路由配置中增加主叫限制的可选配置,用于限定使用该路由的用户组;然后,根据分组,在每个区域都设置一个连接PSTN的网关,并使每个调度集群服务器与每个网关之间都建立一条相应的路由;最后,当终端呼叫公网号码时,根据终端所在的分组以及设置的主叫限制确定路由线路,选用用户归属地的网关接入PSTN,进行通话。下面对这一过程做详细具体的说明。

S1,根据终端的用户号码按照区域对终端进行分组。

在IP调度系统中,不同区域的用户通常被分配不同的号码字冠,可以根据终端的用户号码按照区域对用户进行分组。号码字冠是号码的前缀,是号码中从第一位开始且连续的一串号码。号码字冠既可以是号码的前一位或前几位号码,也可以是号码的全部号码。在实际的IP调度系统中,有些地方的用户号码按照号段进行区域区分,在本发明所提供的实施例中,号段优选取区号。例如:010代表北京;021代表上海。但是,有些地方的用户号码并不是严格按照号段区分的,所以对用户号码进行分组采用全号和非全号相结合的方式,即使两地用户号码不能严格按照号段区分也能进行分组。具体包括如下步骤:

获取终端的用户号码,判断用户号码是否是按照号段进行区域区分的,如果是按照号段进行区域区分的,则按照号段对用户号码进行分组;

如果不是按照号段进行区域区分的,则获取存储的用户号码登记信息表,通过逐条对比确认用户号码所属的区域,进而对用户号码进行分组。

其中,用户号码登记信息表在用户号码注册时进行登记,并存储在后台的数据库系统中。

S2,在路由配置中增加主叫限制的可选配置,用于限定使用该路由的用户组。

在本发明所提供的实施例中,路由配置除了包含必须的远端地址、端口等信息外,增加主叫限制的可选配置,用于限定使用该路由的用户组。当主叫限制不配置时,该路由可被所有终端使用;当设定了主叫限制时,该路由只能被在限制范围内的主叫用户组呼出时使用。通过主叫限制的设定,可以保证不同归属地的终端在呼叫公网电话时,调度集群服务器在不改变系统拨号规则和译码规则的情况下保证选择终端归属地的网关接入PSTN以满足用户拨号习惯、避免长途通话。

S3,根据分组,在每个区域都设置一个连接PSTN的网关,并使每个调度集群服务器与每个网关之间都建立一条相应的路由。

根据分组,判断每个区域是否都存在一个连接PSTN的网关,在不存在该连接PSTN的网关的区域增加一个连接PSTN的网关,并使调度系统中每个调度集群服务器与每个网关之间都建立一条相应的路由,具体包括如下步骤:

S31,根据分组,逐个判断区域是否存在一个连接PSTN的网关;如果该区域没有安装连接PSTN的网关,则在该区域增加一个连接PSTN的网关;否则,转向步骤S32;

S32,判断每个调度集群服务器和网关之间是否存在路由,如果存在,则转向步骤S33;否则,在每个调度集群服务器与网关之间建立一条相应的路由。

S33,重复步骤S31~S32,直至分组中每个区域都设置一个连接PSTN的网关,每个调度集群服务器与每个网关之间都建立一条相应的路由。

下面以两个具体的实施例进行详细的说明。如图5所示,在本发明所提供的第一实施例中,根据分组,两地的用户(终端)分为用户组Group_A、用户组Group_B,终端UE_A_1属于用户组Group_A,终端UE_B_1属于用户组Group_B。其中,终端UE_A_1和终端UE_B_1可以为PC客户端、IP电话、座机、移动电话等中的一种。图5所示为单中心部署场景,只需在B地增加一个连接PSTN的网关Gateway_B,然后在调度集群服务器中增加一条相应的路由R-CA-GB,即可保证调度集群服务器与每个网关之间都建立一条相应的路由。

在路由配置中,路由R-CA-GA的主叫限制设为用户组Group_A,路由R-CA-GB的主叫限制设为用户组Group_B。业务计划配置中字冠为9的配置项中对应的路由设置为R-CA-GB\R-CA-GA两条,则图5所示系统中的调度集群服务器的路由配置示例如表1、表2和表3所示。

表1用户组配置表

表2路由配置表

表3业务计划配置表

如图6所示,在本发明所提供的第二实施例中,根据分组,两地的用户(终端)分为用户组Group_A、用户组Group_B,终端UE_A_1属于用户组Group_A,终端UE_B_1属于用户组Group_B。图6所示为异地双中心部署模式,各地均有调度集群服务器和网关。只需在调度集群服务器Center_A与网关Gateway_B之间,以及调度集群服务器Center_A与网关Gateway_B之间,分别增加一条相应的路由R-CA-GB和R-CB-GA。即可保证每个调度集群服务器与每个网关之间都建立一条相应的路由。

S4,当终端呼叫公网号码时,根据终端所在的分组以及设置的主叫限制确定路由,选用终端归属地的网关接入PSTN,进行通话。

如图5所示,在本发明所提供的第一实施例中,系统为单中心部署场景。当终端UE_B_1注册在调度集群服务器Center_A上,通过调度集群服务器Center_A呼叫公网电话时,当终端呼叫公网号码时,根据终端所在的分组以及设置的主叫限制确定路由R-CA-GB,选用终端归属地的网关Gateway_B接入PSTN,进行通话。而终端UE_A_1通过Center_A呼叫公网电话时,根据终端所在的分组以及设置的主叫限制确定路由R-CA-GA,选用终端归属地的网关Gateway_A接入PSTN,进行通话。从而保证了在不改变调度系统的拨号规则的前提下可以根据主叫号码选用用户归属地的网关接入PSTN,减少了呼叫本地电话还需加拨区号的操作,同时避免了不必要的长途通话费用。

如图6所示,在本发明所提供的第二实施例中,系统为异地双中心部署模式,各地均有调度集群服务器和网关。调度集群服务器Center_A和Center_B上均注册有终端UE_B_1和终端UE_A_1的注册信息。正常情况下,终端UE_B_1通过调度集群服务器Center_B呼叫公网电话,当终端呼叫公网号码时,根据终端所在的分组以及设置的主叫限制确定路由R-CB-GB,选用终端归属地的网关Gateway_B接入PSTN,进行通话。同理,当终端UE_A_1呼叫公网号码时,根据终端所在的分组以及设置的主叫限制确定路由R-CA-GA,选用终端归属地的网关Gateway_A接入PSTN,进行通话。当调度集群服务器Center_A异常时,终端UE_A_1只存在注册到调度集群服务器Center_B上的注册信息,业务通道也随之改为Center_B,当终端UE_A_1需要呼叫公网电话时,根据终端所在的分组以及设置的主叫限制确定路由R-CA-GB,依旧选用终端归属地的网关Gateway_A接入PSTN,进行通话,从而保证了在不改变调度系统的拨号规则的前提下可以根据主叫号码选用用户归属地的网关接入PSTN,减少了呼叫本地电话还需加拨区号的操作,避免了呼叫失败或者呼叫出错,可以实现即使某个中心故障导致用户漫游,仍能保证在呼叫公网电话时选用终端归属地的网关接入PSTN。

综上所述,本发明所提供的IP调度系统中终端异地部署时接入PSTN的实现方法,根据终端的用户号码按照区域对终端进行分组;根据分组,在每个区域都设置一个连接PSTN的网关,并使每个调度集群服务器与每个网关之间都建立一条相应的路由;当终端呼叫公网号码时,根据终端所在的分组以及设置的主叫限制确定路由线路,选用终端归属地的网关接入PSTN进行通话。根据主被叫号码确定路由的方法可以有效地解决IP调度系统中调度集群服务器和终端存在异地部署且与PSTN连接的情况下,不同归属地的终端在呼叫本地公网电话时需加拨区号的使用不方便的问题,同时避免了产生不必要的长途通话费用的问题。

上面对本发明所提供的IP调度系统中终端异地部署时接入PSTN的实现方法进行了详细的说明。对本领域的一般技术人员而言,在不背离本发明实质精神的前提下对它所做的任何显而易见的改动,都将构成对本发明专利权的侵犯,将承担相应的法律责任。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1