一种跨越网守的呼叫转移方法

文档序号:7625766阅读:446来源:国知局
专利名称:一种跨越网守的呼叫转移方法
技术领域
本发明涉及一种实现呼叫转移的方法,尤其涉及一种适用于跨越网守(Gatekeeper,也称关守、网闸)情况下的呼叫转移方法,属于互联网语音传输(VoIP)技术领域。
背景技术
VoIP是建立在IP技术上的分组化、数字化传输技术,其基本原理是通过语音压缩算法对语音数据进行压缩编码处理,然后把这些语音数据按IP等相关协议进行打包,经过IP网络把数据包传输到接收地,再把这些语音数据包串起来,经过解码解压处理后,恢复成原来的语音信号,从而达到由IP网络传送语音的目的。它促进了网络资源利用,降低了语音业务成本,因此在全球范围内得到了迅速的发展。
现有的VoIP系统一般由IP电话终端、网关(Gateway)、网守、网管系统、计费系统等几部分组成,它们遵循H.323等协议进行工作。在H.323协议中,网守提供两个主要的服务呼叫准入和地址解析。所有在此区内的H.323客户端必须在网守的协助下开始一个呼叫。
根据是否由网守转发呼叫信令,跨越网守的一般呼叫可以分为下面两种方式1.网守转发方式网守转发所有呼叫信令。其呼叫流程见图1;2.非网守转发方式网守不转发呼叫信令,终端直接同被叫终端进行呼叫信令交互。其呼叫流程见图2;标准的H.323协议并不直接支持呼叫转移。因此,在网守转发方式下,网守对呼叫信令一般会采取透传(直接转发)的方式,从而可以在跨越网守的情况下使用呼叫转移业务。但这种使用方式下,仍然会出现下面的缺点和不足1.本地区的用户在使用转移业务登记时,对于本地区转移到号码或外地手机号码均不会考虑添加本地区域号码(如020)或手机号前添加0,这种登记会造成如下问题;A.跨域呼叫号码解析失败如外域a用户拨叫本地号码(登记了转移业务,且转移到号码为本地81234567),根据H.450.3流程,外地用户获得转移到号码81234567,并呼叫,由于8字冠同样适用于外域a拨号计划,所以外地用户呼叫81234567时,外域网守(假设外地无号码81234567)分析号码失败,造成转移失败。
B.跨域呼叫号码重复同A流程,如外域a刚好也存在本地号码81234567,则此次转移业务将转移到域a的81234567上,造成转移异常(见附图3);C.呼叫级别异常在呼叫发起方在呼叫转移到方时,如果采用主叫号码为呼叫发起方号码,则会产生跨域级别和计费等问题,不建议采用;而采用转移发起方的号码时,则发生A、B情况时出现级别的异常(无级别或相同号码用户级别),从而造成转移呼叫的认证失败。
2.计费困难和异常针对被叫号码无字冠等原因,跨域网守的计费则同样会出现难于计费和计费到“无辜”用户情况(如果被叫号码恰好相同),而严重影响运营商和客户的经营和使用。
对于上述的问题,一个容易想到的解决方案是强制用户登记时添加本地区域号码。此种方法虽然操作简单,但用户使用并不方便,不符合对用户友好的要求。另外一种解决方案是在本地网守在进行跨域呼叫时,对于此类业务呼叫主动进行消息修改,将符合的本地号码或异地手机号码添加对应的字冠信息。此种解决方案需要单独修改网守处理流程,会降低网守的处理能力;而且在非网守转发呼叫信令的情况下仍然无法解决上述问题。因此,上述的解决方案仍然存在缺陷,需要进一步加以改进。

发明内容
本发明的目的在于针对上述的问题,提出一种新的适用于跨越网守情况下的呼叫转移方法。该方法可以在不增加网守负担的前提下,确保呼叫转移任务的顺利实施。
为实现上述的发明目的,本发明采用下述的技术方案一种跨越网守的呼叫转移方法,用在呼叫转移业务的登记过程中,其特征在于在用户登记呼叫转移业务时,判断用户所转移到的号码是否为需要增加字冠的号码,如果是则为其添加特定字冠,并将新的转移到号码保存至网守之中;所述网守在进行呼叫转移业务时,按照新的转移到号码进行呼叫转移。
或者,所述新的转移到号码保存在通信终端中。
当用户所转移到的号码为本地网守域内的号码时,所添加的字冠为本地区域字冠。
当用户所转移到的号码为非本地的移动电话号码时,所添加的字冠为0。
当用户设置的转移到号码是13XXXXXXXXX时,根据手机号码的号段判断所述转移到号码是属于本地还是外地,如果判断为外地则添加字冠0。
所述网守进行呼叫转移业务时,不同域的网守之间通过LRQ/LCF消息交换新的转移到号码信息。
所述方法也适用在呼叫转接业务之中。
利用本发明所提供的跨越网守的呼叫转移方法,无论网守是否转发呼叫信令,均可以保证正确的转移到号码传递到呼叫发起方,从而使呼叫转移业务能够顺利完成。


下面结合附图和具体实施方式
对本发明作进一步的说明。
图1为通过网守转发呼叫信令时的呼叫流程图。
图2为不通过网守转发呼叫信令时的呼叫流程图。
图3为存在问题的呼叫转移过程(包括转移到号码为本域的情况)的流程示意图。
图4为呼叫转移业务实现的基本流程图。
图5为采用本发明所述方法之后,最终实现的呼叫转移过程(包括转移到号码为本域的情况)的流程图。
具体实施例方式
标准呼叫转移业务(H.450.3)通常包括无条件转移、遇忙转移和无应答转移3种情况。对实施本发明所述的方法而言,这三种情况不存在本质的区别。因此,在下述的说明中,仅介绍无条件转移的情况,其余两种情况从略。
在无条件呼叫转移的情况下,呼叫发起方和转移发起方、发起到方之间的呼叫信令交互过程如图4所示。这是H.450.3协议所规定的标准信令交互过程,在此就不详述了。
跨域呼叫转移业务的问题可集中归结为呼叫发起方如何获得正确的转移到号码(带区域号码或0字冠),如解决此问题则所有呼叫转移业务的问题均可解决。本发明人认为由于呼叫发起方需要考虑计费和协议标准问题,基本不能进行修改,故完善的地方只能在设置转移业务的转移发起方一端。
基于上述的考虑,本发明的基本思路在于,鉴于现有的VoIP服务系统是一个包括电话终端、网关、网守、网管系统、计费系统等几部分在内的智能系统,因此,在转移发起方一端,当用户要登记呼叫转移业务时,在网管系统中增加一个判断,判断转移到的号码是否为本地号码或外地手机号,如果是本地号码则直接在转移到的号码之前添加本地区域字冠;如果是外地手机号,则直接添加“0”,然后将修改后的新数据保存到网守和终端上。这样,无论网守是否转发呼叫信令,均可以保证正确的转移到号码传递到呼叫发起方,从而正确实现呼叫转移业务。由于网管设备都是具有较强运算能力的计算机,上述增加的判断步骤实现起来十分简单,只需要在有关软件中增加一段程序即可。这是本领域一般技术人员都能轻易实现的工作,故在此不予赘述。
在上述的呼叫转移登记过程中,如果用户转移到的号码为手机号码,由于手机号码存在清晰的号段划分,很容易区分是本地还是外地,因此,在网管设备中可以相应增加一段程序,将上述的手机号码判断功能置入其中。当用户设置的转移到号码是13XXXXXXXXX时,自动启动该程序,即可使上述的呼叫转移登记过程完全自动完成,用户不会感觉到与平时使用有任何不同。
图5为采取上述方法之后,最终实现的呼叫转移过程的流程图。该图也适用于转移到号码为本地区域的情况。如图5所示,呼叫发起方的号码为81234567,该呼叫发起方所属的A域的字冠为010,转移发起方所属的B域的字冠为020。呼叫发起方进行呼叫时,首先通过ARQ消息向网守a发送用户接入认证/地址解析请求。网守a和网守b之间通过LRQ/LCF消息进行地址解析之后,返回地址解析结果。此时,与图3所示的情况不同,返回的地址解析结果将包括B域的字冠信息。这样,呼叫发起方通过ACF消息就可以获得转移到方的确切号码02081234567,并可转发相应的呼叫信令。然后,呼叫发起方通过DRQ/DCF消息实现网关与网守之间的呼叫脱离。接着,按照图4所示的呼叫转移流程,呼叫发起方发出新的ARQ消息,在该新的ARQ消息中,请求解析的地址直接为转移到方的号码02081234567。这样,通过后续的LRQ/LCF消息及ACF消息,呼叫发起方可以直接与转移到方建立新的信令联系,从而实现呼叫转移。
上述在转移到号码前自动增添域字冠的方法不仅可以解决呼叫转移业务(H.450.3)的问题,对呼叫转接业务(H.450.2)同样适用。
另外,上述的实施例中,所有过程和流程中呼叫建立均假设为非网守转发方式,如为网守转发方式,同本发明所述的方法无任何冲突,在此从略。另外,在标准H.450.3中,对于呼叫转移的业务实现方法还有很多。其中有些有网守参与,这种情况下新的转移到号码可以不发送到通信终端而直接完成此功能。另外,也存在网守协助但不参与的情况,在这种情况下,新的转移到号码就要发送到通信终端中保存。
以上对本发明所述的跨越网守的呼叫转移方法进行了详细的说明,但显然本发明的具体实现形式并不局限于此。对于本技术领域的一般技术人员来说,在不背离本发明所述方法的精神和权利要求范围的情况下对它进行的各种显而易见的改变都在本发明的保护范围之内。
权利要求
1.一种跨越网守的呼叫转移方法,用在呼叫转移业务的登记过程中,其特征在于在用户登记呼叫转移业务时,判断用户所转移到的号码是否为需要增加字冠的号码,如果是则为其添加特定字冠,并将新的转移到号码保存至网守之中;所述网守在进行呼叫转移业务时,按照新的转移到号码进行呼叫转移。
2.如权利要求1所述的跨越网守的呼叫转移方法,其特征在于所述新的转移到号码保存在通信终端中。
3.如权利要求1所述的跨越网守的呼叫转移方法,其特征在于当用户所转移到的号码为本地网守域内的号码时,所添加的字冠为本地区域字冠。
4.如权利要求1所述的跨越网守的呼叫转移方法,其特征在于当用户所转移到的号码为非本地的移动电话号码时,所添加的字冠为0。
5.如权利要求4所述的跨越网守的呼叫转移方法,其特征在于当用户设置的转移到号码是13XXXXXXXXX时,根据手机号码的号段判断所述转移到号码是属于本地还是外地,如果判断为外地则添加字冠0。
6.如权利要求1所述的跨越网守的呼叫转移方法,其特征在于所述网守进行呼叫转移业务时,不同域的网守之间通过LRQ/LCF消息交换新的转移到号码信息。
7.如权利要求1所述的跨越网守的呼叫转移方法,其特征在于所述方法也适用在呼叫转接业务之中。
全文摘要
本发明公开了一种跨越网守的呼叫转移方法,用在呼叫转移业务的登记过程中。在用户登记呼叫转移业务时,判断用户所转移到的号码是否为需要增加字冠的号码,如果是则为其添加特定字冠,并将新的转移到号码保存至网守和/或通信终端之中;网守和/或通信终端在进行呼叫转移业务时,按照新的转移到号码进行呼叫转移。利用本发明所提供的跨越网守的呼叫转移方法,无论网守是否转发呼叫信令,均可以保证正确的转移到号码传递到呼叫发起方,从而使呼叫转移业务能够顺利完成。
文档编号H04M7/00GK1816084SQ20051011293
公开日2006年8月9日 申请日期2005年10月14日 优先权日2005年10月14日
发明者赵志宇 申请人:北京佳讯飞鸿电气有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1