一种电话呼叫转移方法及系统的制作方法

文档序号:7973166阅读:191来源:国知局
专利名称:一种电话呼叫转移方法及系统的制作方法
技术领域
本发明涉及通信领域,更具体地说,涉及一种电话呼叫转移方法及系统。
背景技术
电话呼叫转移早已为人们所熟知,当用户无法使用某电话机接听电话时,可把其来电转移到其他电话机上进行接听。而随着个人计算机(PersonalComputer,PC)和软交换(Soft Switch)技术的兴起,还可将呼叫转移到PC上运行的软终端中,使得电话呼叫转移的应用更为广泛。
现有技术中,软终端可以是即时通信(Instant Messaging,IM)客户端的一部分,现有技术把对被转移电话号码的呼叫转移到IM客户端所采取的方案如附图1所示,包括如下步骤在步骤S101中,IM客户端注册到软交换服务器,具体包括IM客户端利用其所包含的软终端模块向软交换服务器请求注册,并获得该软交换服务器为其分配的一个软终端电话号码。
在步骤S102中,IM客户端申请呼叫转移,具体包括(1)在IM客户端输入“被转移电话号码”以及“软终端电话号码”申请转移;(2)若申请成功,则由电话交换系统记录上述两个电话号码的对应关系。
在步骤S102中,当有电话终端100呼叫该“被转移电话号码”时,则将该呼叫转移到所分配的“软终端电话号码”上,进而转移到该“软终端电话号码”对应的软终端并建立通话连接,具体包括(1)电话终端100对被转移电话号码发起呼叫,经电话交换系统判断后将其转移到软终端电话号码上,该呼叫被送到到软交换服务器;(2)软交换服务器呼叫IM网关,并由该IM网关进一步呼叫“软终端电话号码”对应的软终端;(3)软终端接听,并建立通话连接。
如上所述,现有技术中IM客户端须参与注册从而获得一个分配的电话号码,若每个IM客户端注册一个号码将会造成号码资源的巨大浪费,也会增加软交换系统的维护成本。因此需要一种新的电话呼叫转移方法,能够克服现有技术的上述缺陷,节省号码资源、降低维护成本。

发明内容
本发明的目的在于提供一种电话呼叫转移系统,旨在解决现有技术进行电话呼叫转移过程存在的号码资源浪费严重、维护成本高的问题。
本发明的目的还在于提供一种电话呼叫转移方法,以更好地解决现有技术中存在的上述问题。
本发明的目的还在于提供一种电话呼叫转移的申请方法,以更好地解决现有技术中存在的上述问题。
本发明的目的还在于提供一种电话呼叫转移的执行方法,以更好地解决现有技术中存在的上述问题。
为了实现发明目的,所述电话呼叫转移系统包括软交换服务器、IM网关、IM服务器和IM客户端,所述IM网关注册到所述软交换服务器,并获得一个由所述软交换服务器分配的IM电话号码,所述IM电话号码为所述IM网关下的多个IM客户端所公用;所述IM服务器、IM网关和软交换服务器协作,逐层完成把对被转移电话号码的呼叫转移至所述IM客户端中的申请,从而当被转移电话号码被呼叫时,所述软交换服务器首先将所述呼叫转移到IM网关,再进一步转移到IM客户端中。
所述软交换服务器包括软交换呼叫转移数据库,用于存储所述被转移电话号码与所述IM电话号码的对应关系,从而由所述软交换服务器根据所述对应关系把对被转移电话号码的呼叫转移到与所述IM电话号码对应的IM网关中。
所述IM服务器进一步包括IM呼叫转移数据库,用于存储所述被转移电话号码与在所述IM客户端中登陆的IM用户名的对应关系,从而由所述IM服务器或者IM网关根据所述对应关系把对被转移电话号码的呼叫进一步转移到所述IM客户端中。
为了更好地实现发明目的,所述电话呼叫转移方法包括以下步骤A.IM网关注册到软交换服务器,并获得一个由所述软交换服务器为其分配的IM电话号码,所述IM电话号码为所述IM网关下的多个IM客户端所公用;B.通过IM客户端及IM网关逐层申请把对被转移电话号码的呼叫转移至所述IM客户端中;C.当被转移电话号码被呼叫时,将所述呼叫首先转移到所述IM电话号码对应的IM网关中,并进一步转移到与所述IM用户名对应的IM客户端中。
所述步骤B包括以下步骤B1.通过IM客户端向所述IM服务器申请呼叫转移,所述IM服务器接受申请,并存储所述被转移电话号码与IM用户名的对应关系;B2.IM服务器通知IM网关进一步向软交换服务器申请呼叫转移,所述软交换服务器接受申请,并存储所述被转移电话号码与IM电话号码的对应关系。
所述步骤C包括以下步骤C1.当被转移电话号码被呼叫时,根据被转移电话号码与IM电话号码的对应关系,将所述呼叫转移到与所述IM电话号码对应的IM网关中;C2.根据被转移电话号码与IM用户名的对应关系,将所述呼叫进一步转移到与所述IM用户名对应的IM客户端中。
所述步骤C2进一步包括所述IM网关从IM服务器中提取被转移电话号码与IM用户名的对应关系,并据此呼叫与所述IM用户名对应的IM客户端。
为了更好地实现发明目的,所述电话呼叫转移的申请方法包括以下步骤A.通过IM客户端向IM服务器申请呼叫转移,所述IM服务器接受申请,并存储被转移电话号码与所述IM客户端中登陆的IM用户名的对应关系;B.IM服务器通知IM网关进一步向软交换服务器申请呼叫转移,所述软交换服务器接受申请,并存储被转移电话号码与IM电话号码的对应关系;所述IM电话号码与所述IM网关对应,由所述软交换服务器分配,为所述IM网关下的多个IM客户端所公用。
为了更好地实现发明目的,所述电话呼叫转移的执行方法包括以下步骤A.当被转移电话号码被呼叫时,根据被转移电话号码与IM电话号码的对应关系,将所述呼叫转移到与所述IM电话号码对应的IM网关中;B.根据被转移电话号码与IM用户名的对应关系,将所述呼叫进一步转移到与所述IM用户名对应的IM客户端中;所述IM电话号码与所述IM网关对应,由所述软交换服务器分配,为所述IM网关下的多个IM客户端所公用。
本发明通过IM网关向软交换服务器请求注册并获得一个可供多个IM客户端公用的IM电话号码,则在某个IM客户端成功申请对被转移电话号码的呼叫转移后,可利用软交换服务器和IM网关将该被转移电话号码的来电转移至该IM客户端,因此本发明有效地节省了号码资源,同时也降低了软交换系统的维护成本。


图1是现有技术对电话进行呼叫转移的方法流程图;图2是本发明中电话呼叫转移系统的结构图;图3是本发明中电话呼叫转移方法的流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明通过IM网关向软交换服务器请求注册,使IM网关获得一个可供多个IM客户端公用的IM电话号码,再由IM客户端申请对某个电话号码的呼叫转移,申请成功则由IM服务器记录“被转移电话号码”与“IM用户名”之间的对应关系,由软交换服务器记录“被转移电话号码”与“IM电话号码”之间的对应关系。则当有电话终端100呼叫该被转移电话号码时,首先由软交换服务器将呼叫转移至IM电话号码,再进一步由IM网关利用“被转移电话号码”与“IM用户名”之间的一一对应关系将呼叫转移至与该“IM用户名”对应的IM客户端,从而建立通话连接。本发明中由于IM网关注册获得的IM电话号码可为多个IM客户端所公用,所以有效地地节省了号码资源。
图2示出了本发明中电话呼叫转移系统的结构,该系统包括电话终端100、软交换服务器200、IM网关300、IM服务器400、IM客户端500。
电话终端100与软交换服务器200相连,其可为常见的固定电话终端或移动电话终端,用于对其他电话号码进行呼叫,若此前已经申请将对该电话号码的呼叫转移至IM客户端500,则可利用本发明的方法将该呼叫成功转移至IM客户端500中。
IM客户端500与IM服务器400相连,其上登陆有IM用户,该用户可通过IM客户端500向IM服务器400申请对被转移电话号码的呼叫转移,该IM服务器400通过该申请后,可利用其中的IM呼叫转移数据库(图2中未示出)存储被转移电话号码与IM用户名之间的对应关系。
IM网关300与软交换服务器200以及IM服务器400相连,其功能包括(1)IM网关300向软交换服务器200请求注册,从而获得至少一个由该软交换服务器200分配的IM电话号码,该IM电话号码可为多个(至少两个)IM客户端500所公用;(2)当用户通过IM客户端500申请呼叫转移时,该呼叫转移的申请过程分为两个阶段,由IM服务器400和IM客户端500完成该申请过程的第一阶段,然后由IM网关300进一步发起请求到软交换服务器200进行申请,软交换服务器200接受申请,并利用其中的软交换呼叫转移数据库(图2中未示出)存储被转移电话号码与IM电话号码之间的对应关系,完成该申请过程的第二阶段;(3)当被转移电话号码被呼叫时,该呼叫转移的执行过程也分为两个阶段,首先由软交换服务器200将电话终端100发起的对被转移电话号码的呼叫转移至IM网关300中,再由IM网关300将呼叫进一步转移到IM客户端500中。
软交换服务器200与电话终端100以及IM网关300相连,其功能包括(1)完成对IM网关300的注册,并为IM网关300分配一个IM电话号码;(2)在呼叫转移的申请过程中,接受IM网关300的申请,并利用其中的软交换呼叫转移数据库存储被转移电话号码与IM电话号码之间的对应关系,完成该申请过程的第二阶段;(3)在呼叫转移的执行过程中,将电话终端100发起的呼叫转移至IM网关300中。
IM服务器400与IM网关300以及IM客户端500相连,其功能包括(1)在呼叫转移的申请过程中,接受IM客户端500的申请,并利用其中的IM呼叫转移数据库存储被转移电话号码与IM用户名之间的对应关系,完成该申请过程的第一阶段;(2)在呼叫转移的执行过程中,其可具体执行该转移过程,将IM网关300的呼叫转移到IM客户端500中,也可不执行具体的转移过程,而仅由其中的IM呼叫转移数据库提供转移电话号码与IM用户名之间的对应关系,由IM网关300直接呼叫IM客户端500。
图3示出了本发明中电话呼叫转移的方法流程,该方法包括以下步骤在步骤S301中,IM网关300注册到软交换服务器200,并获得由软交换服务器200为其分配的至少一个IM电话号码,该IM电话号码可为该IM网关300下的多个IM客户端500所公用。
在步骤S302中,用户通过IM客户端500以及IM网关300逐层申请呼叫转移。该呼叫转移的申请过程包括两个阶段,具体内容包括(1)用户首先通过IM客户端500向IM服务器400申请把对某个被转移电话号码的呼叫转移到该IM客户端500中,IM服务器400接受该申请,并记录被转移电话号码与IM用户名的一一对应关系,存储到IM服务器400中的软交换呼叫转移数据库中备用,从而完成该呼叫转移的申请过程的第一阶段;(2)IM服务器400然后通知IM网关300向软交换服务器200进一步申请呼叫转移,软交换服务器200接受申请,并记录被转移电话号码与IM电话号码的对应关系,存储到软交换服务器200中的IM呼叫转移数据库中备用,从而完成了呼叫转移的申请过程。
在步骤S303中,当电话终端100呼叫被转移电话号码时,把对被转移电话号码的呼叫逐层转移到IM客户端500中。该呼叫转移的执行过程与步骤S302中的申请过程是逆向的,也分为两个阶段,具体内容包括(1)当被转移电话号码被呼叫时,软交换服务器200首先从其软交换呼叫转移数据库中调用被转移电话号码与IM电话号码的对应关系,将该呼叫转移到IM电话号码所对应的IM网关300中,同时将被转移电话号码也传递给IM网关300,以进行进一步的转移;(2)IM网关300从IM服务器400的IM呼叫转移数据库中调用被转移电话号码与IM用户名的对应关系,从而呼叫该IM用户名所在的IM客户端500,当IM客户端500接听则建立通话连接。
关于上述步骤S303的第二个阶段,还可有另一种实现方式,即不通过IM网关300直接呼叫IM客户端500,而由IM服务器400调用数据并将呼叫转移至IM客户端500中。在本发明的具体应用中,两种方式均可实现呼叫的转移,在一个典型的实施例中,当IM服务器400处于繁忙状态时,可采用前一种方式,仅从从IM服务器400的IM呼叫转移数据库中调用数据,呼叫转移的具体操作由IM网关300完成,这样可快速实现呼叫转移。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种电话呼叫转移系统,包括软交换服务器、IM网关、IM服务器和IM客户端,其特征在于,所述IM网关注册到所述软交换服务器,并获得一个由所述软交换服务器分配的IM电话号码,所述IM电话号码为所述IM网关下的多个IM客户端所公用;所述IM服务器、IM网关和软交换服务器协作,逐层完成把对被转移电话号码的呼叫转移至所述IM客户端中的申请,从而当被转移电话号码被呼叫时,所述软交换服务器首先将所述呼叫转移到IM网关,再进一步转移到IM客户端中。
2.根据权利要求1所述的电话呼叫转移系统,其特征在于,所述软交换服务器包括软交换呼叫转移数据库,用于存储所述被转移电话号码与所述IM电话号码的对应关系,从而由所述软交换服务器根据所述对应关系把对被转移电话号码的呼叫转移到与所述IM电话号码对应的IM网关中。
3.根据权利要求1所述的电话呼叫转移系统,其特征在于,所述IM服务器进一步包括IM呼叫转移数据库,用于存储所述被转移电话号码与在所述IM客户端中登陆的IM用户名的对应关系,从而由所述IM服务器或者IM网关根据所述对应关系把对被转移电话号码的呼叫进一步转移到所述IM客户端中。
4.一种电话呼叫转移方法,其特征在于,所述方法包括以下步骤A.IM网关注册到软交换服务器,并获得一个由所述软交换服务器为其分配的IM电话号码,所述IM电话号码为所述IM网关下的多个IM客户端所公用;B.通过IM客户端及IM网关逐层申请把对被转移电话号码的呼叫转移至所述IM客户端中;C.当被转移电话号码被呼叫时,将所述呼叫首先转移到所述IM电话号码对应的IM网关中,并进一步转移到与所述IM用户名对应的IM客户端中。
5.根据权利要求4所述的电话呼叫转移方法,其特征在于,所述步骤B包括以下步骤B1.通过IM客户端向所述IM服务器申请呼叫转移,所述IM服务器接受申请,并存储所述被转移电话号码与IM用户名的对应关系;B2.IM服务器通知IM网关进一步向软交换服务器申请呼叫转移,所述软交换服务器接受申请,并存储所述被转移电话号码与IM电话号码的对应关系。
6.根据权利要求4所述的电话呼叫转移方法,其特征在于,所述步骤C包括以下步骤C1.当被转移电话号码被呼叫时,根据被转移电话号码与IM电话号码的对应关系,将所述呼叫转移到与所述IM电话号码对应的IM网关中;C2.根据被转移电话号码与IM用户名的对应关系,将所述呼叫进一步转移到与所述IM用户名对应的IM客户端中。
7.根据权利要求6所述的电话呼叫转移方法,其特征在于,所述步骤C2进一步包括所述IM网关从IM服务器中提取被转移电话号码与IM用户名的对应关系,并据此呼叫与所述IM用户名对应的IM客户端。
8.一种电话呼叫转移的申请方法,其特征在于,所述方法包括以下步骤A.通过IM客户端向IM服务器申请呼叫转移,所述IM服务器接受申请,并存储被转移电话号码与所述IM客户端中登陆的IM用户名的对应关系;B.IM服务器通知IM网关进一步向软交换服务器申请呼叫转移,所述软交换服务器接受申请,并存储被转移电话号码与IM电话号码的对应关系;所述IM电话号码与所述IM网关对应,由所述软交换服务器分配,为所述IM网关下的多个IM客户端所公用。
9.一种电话呼叫转移的执行方法,其特征在于,所述方法包括以下步骤A.当被转移电话号码被呼叫时,根据被转移电话号码与IM电话号码的对应关系,将所述呼叫转移到与所述IM电话号码对应的IM网关中;B.根据被转移电话号码与IM用户名的对应关系,将所述呼叫进一步转移到与所述IM用户名对应的IM客户端中;所述IM电话号码与所述IM网关对应,由所述软交换服务器分配,为所述IM网关下的多个IM客户端所公用。
全文摘要
本发明涉及通信领域,提供了一种电话呼叫转移方法及系统。所述方法包括以下步骤A.IM网关注册到软交换服务器,并获得一个由所述软交换服务器为其分配的IM电话号码,所述IM电话号码为所述IM网关下的多个IM客户端所公用;B.通过IM客户端及IM网关逐层申请把对被转移电话号码的呼叫转移至所述IM客户端中;C.当被转移电话号码被呼叫时,将所述呼叫首先转移到所述IM电话号码对应的IM网关中,并进一步转移到与所述IM用户名对应的IM客户端中。本发明有效地节省了号码资源,降低了软交换系统的维护成本。
文档编号H04M7/00GK101079924SQ200610157820
公开日2007年11月28日 申请日期2006年12月21日 优先权日2006年12月21日
发明者章骁, 李志宏 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1