一种电话呼叫方法及装置与流程

文档序号:11389192阅读:213来源:国知局
一种电话呼叫方法及装置与流程

本发明涉及通信技术领域,具体涉及一种电话呼叫方法及装置。



背景技术:

漫游出境的用户,如果未事先开通国际漫游权限,则不能通过其归属网络授权在漫游地实现漫游。即使在获取了漫游地手机号码的情况下,由于该漫游出境的用户在归属网络中仍处于关机(或不在服务区)状态,其他的境外电话仍然不能通过其在归属网络中的号码与其建立呼叫关系。除非该漫游出境用户主动将其在漫游地的手机号码告知其在本国的亲朋好友,由其本国的亲朋好友直接拨打该漫游地手机号码实现通话,或者,只能由漫游出境用户主叫境外电话(即本国其他号码)。这样,给使用漫游地手机电话号码的漫游出境用户带来极大的不便。

因此,亟需一种电话呼叫方案以解决上述技术问题。



技术实现要素:

本发明针对现有技术中存在的上述不足,提供一种电话呼叫方法及装置,用以至少部分解决境外用户无法主叫使用漫游地手机电话号码的境外用户的问题。

本发明为解决上述技术问题,采用如下技术方案:

本发明提供一种电话呼叫方法,包括:

接收归属服务器发送的漫游地注册查询请求,所述漫游地注册查询请求是所述归属服务器接收到主叫用户发送的呼叫请求,并判断被叫用户已出境时发送的;

根据所述漫游地注册查询请求中携带的国际移动用户识别码imsi,查询imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系;

若查询到所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识,则向所述归属服务器返回携带有所述漫游地手机号码和漫游专用归属服务器的标识的查询结果,以使所述归属服务器通过所述漫游专用归属服务器呼叫所述被叫用户的所述漫游地手机号码。

优选的,所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系通过以下步骤建立:

接收漫游专用归属服务器发送的归属地手机号码查询请求,所述归属地手机号码查询请求是所述漫游专用归属服务器在为所述被叫用户分配漫游地手机号码之后发送的,其中携带有imsi、漫游地手机号码和所述漫游专用归属服务器的标识;

根据所述imsi查询对应的归属地手机号码,并记录所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

本发明还提供一种电话呼叫方法,所述方法包括:

在为无国际漫游权限的国际漫游用户分配漫游地手机号码之后,根据所述用户的imsi中的国家代码和移动网络代码,确定专用归属服务器;

向所述专用归属服务器发送归属地手机号码查询请求,以使所述专用归属服务器查询所述imsi对应的归属地手机号码,并记录所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

进一步的,所述方法还包括:

接收归属服务器发送的呼叫请求;

根据所述呼叫请求中携带的漫游地手机号码,向所述漫游地手机号码发起呼叫。

本发明还提供一种电话呼叫方法,所述方法包括:

接收呼叫请求,判断被叫用户是否已出境;

若所述被叫用户已出境,则向专用归属服务器发送携带有所述被叫用户的imsi的漫游注册查询请求,以使所述专用归属服务器查询所述imsi是否有对应的漫游地手机号码和漫游专用归属服务器的标识;

接收所述专用归属服务器返回的查询结果,若其中携带有所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识,则向所述漫游专用归属服务器发起呼叫请求,以使所述漫游专用归属服务器呼叫所述被叫用户的所述漫游地手机号码。

优选的,所述呼叫请求中携带有被叫用户的imsi;

所述判断被叫用户是否已出境,具体包括:

根据所述呼叫请求中携带的被叫用户的imsi,判断所述被叫用户在归属地网络中是否登录且是否发生过漫游注册失败事件;

若所述被叫用户在归属地网络中未登录且发生过漫游注册失败事件,则确定所述被叫用户已出境。

本发明还提供一种专用归属服务器,包括:第一接收模块、处理模块和第一发送模块,

所述第一接收模块用于,接收归属服务器发送的漫游地注册查询请求,所述漫游地注册查询请求是所述归属服务器接收到主叫用户发送的呼叫请求,并判断被叫用户已出境时发送的;

所述处理模块用于,根据所述漫游地注册查询请求中携带的国际移动用户识别码imsi,查询imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系;当查询到所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识时,指示所述第一发送模块向所述归属服务器返回携带有所述漫游地手机号码和漫游专用归属服务器的标识的查询结果,以使所述归属服务器通过所述漫游专用归属服务器呼叫所述被叫用户的所述漫游地手机号码。

进一步的,所述专用归属服务器还包括第二接收模块,所述第二接收模块用于,接收漫游专用归属服务器发送的归属地手机号码查询请求,所述归属地手机号码查询请求是所述漫游专用归属服务器在为所述被叫用户分配漫游地手机号码之后发送的,其中携带有imsi、漫游地手机号码和所述漫游专用归属服务器的标识;

所述处理模块还用于,根据所述imsi查询对应的归属地手机号码,并记录所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

本发明还提供一种漫游专用归属服务器,包括:处理模块和第一发送模块,

所述处理模块用于,在为无国际漫游权限的国际漫游用户分配漫游地手机号码之后,根据所述用户的imsi中的国家代码和移动网络代码,确定专用归属服务器;以及,指示所述第一发送模块向所述专用归属服务器发送归属地手机号码查询请求,以使所述专用归属服务器查询所述imsi对应的归属地手机号码,并记录所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

进一步的,所述漫游专用归属服务器还包括第一接收模块和第二发送模块;

所述第一接收模块用于,接收归属服务器发送的呼叫请求;

所述处理模块还用于,根据所述呼叫请求中携带的漫游地手机号码,指示所述第二发送模块向所述漫游地手机号码发起呼叫。

本发明还提供一种归属服务器,包括:第一接收模块、处理模块、第二发送模块、第二接收模块、呼叫模块;

所述第一接收模块用于,接收呼叫请求;

所述第二接收模块用于,接收所述专用归属服务器返回的查询结果;

所述处理模块用于,判断被叫用户是否已出境,当所述被叫用户已出境时,指示所述第二发送模块向专用归属服务器发送携带有所述被叫用户的imsi的漫游注册查询请求,以使所述专用归属服务器查询所述imsi是否有对应的漫游地手机号码和漫游专用归属服务器的标识;以及,当所述查询结果中携带有所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识时,指示所述呼叫模块向所述漫游专用归属服务器发起呼叫请求,以使所述漫游专用归属服务器呼叫所述被叫用户的所述漫游地手机号码。

优选的,所述呼叫请求中携带有被叫用户的imsi;

所述处理模块具体用于,根据所述呼叫请求中携带的被叫用户的imsi,判断所述被叫用户在归属地网络中是否登录且是否发生过漫游注册失败事件;当所述被叫用户在归属地网络中未登录且发生过漫游注册失败事件时,确定所述被叫用户已出境。

本发明利用被叫用户归属地的归属服务器判断被叫用户是否已出境,若被叫用户已出境,则向被叫用户归属地的专用归属服务器发起查询,若查询到与被叫用户对应的漫游专用归属服务器的标识和漫游地手机号码,说明该被叫用户已在漫游地注册,则通过被叫用户漫游地的该漫游专用归属服务器向所述漫游地手机号码发起呼叫请求,从而自动建立主叫用户与被叫用户的呼叫连接。通过本发明的方案,在被叫用户发生国际漫游且已使用漫游地手机号码的情况下,当主叫用户拨打被叫用户的归属地手机电话号码时,可以自动转接至被叫用户的漫游地手机号码上,从而建立主叫用户和被叫用户的呼叫连接,国际漫游用户无需主动向归属地的手机用户告知其在漫游地的手机号码,为国际漫游用户和主叫该国际漫游用户的归属地手机用户提供了极大的方便。

附图说明

图1为本发明实施例提供的网络拓扑示意图;

图2为本发明实施例提供的电话呼叫方法的信令流程图;

图3为本发明实施例提供的建立imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系的流程图;

图4为本发明实施例提供的专用归属服务器的结构示意图;

图5为本发明实施例提供的漫游专用归属服务器的结构示意图;

图6为本发明实施例提供的归属服务器的结构示意图。

具体实施方式

下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明针对现有技术中发生国际漫游且使用漫游地手机号码的用户,其归属地主叫用户无法直接呼叫该漫游用户的问题,提出一种电话呼叫的方案,以方便漫游用户的归属地手机用户方便主叫该漫游用户。

本发明提供一种电话呼叫方法,所述方法应用的网络拓扑结构如图1所示,所述网络包括被叫用户的归属地运营商网络(也是主叫用户的归属地运营商网络)和被叫用户的漫游地运营商网络,被叫用户的归属地运营商网络设备包括:专用归属服务器1和归属服务器2,专用归属服务器1用于存储手机用户的归属地手机号码、漫游地的漫游专用归属服务器信息和漫游地手机号码信息,可以为hlr(homelocationregister,归属位置寄存器)或hss(homesubscriberserver,归属签约用户服务器)。归属服务器2用于记录归属地用户的登录信息、漫游注册状态信息等,可以为hlr或hss。被叫用户的漫游地运营商网络设备包括漫游专用归属服务器3,漫游专用归属服务器3用于根据imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码)识别出其归属运营商的专用归属服务器,并与其归属运营商的专用归属服务器完成数据交互,告知其相关归属地用户在漫游地的注册状态,漫游专用归属服务器3可以为hlr或hss。

需要说明的是,在本发明实施例中,主叫用户和被叫用户均为同一归属地的手机用户,主叫用户和被叫用户的归属地与被叫用户的漫游地为不同国家。

以下结合图2,详细说明本发明的电话呼叫流程。如图2所示,所述电话呼叫流程包括以下步骤:

步骤201,归属服务器接收主叫用户发起的呼叫请求。

具体的,与被叫用户相同归属地的手机用户(即主叫用户)呼叫被叫用户在归属地网络中的手机号码,即主叫用户向归属服务器发起呼叫请求,所述呼叫请求中携带有被叫用户的imsi。

步骤202,归属服务器判断被叫用户是否已出境。

具体的,归属服务器根据呼叫请求中携带的被叫用户的imsi,判断被叫用户在归属地网络中是否登录且是否发生过漫游注册失败事件,若被叫用户在归属地网络中未登录且发生过漫游注册失败事件,则确定所述被叫用户已出境。

需要说明的是,若被叫用户未在归属地网络中登录,有可能是被叫用户关机,也有可能是被叫用户已出境。若用户发生过漫游注册失败事件,则说明该用户已发生国际漫游,且未开通国际漫游权限。因此,若被叫用户在归属地网络中未登录且发生过漫游注册失败事件,则说明该被叫用户已出境(即已发生国际漫游,且该用户未开通国际漫游权限),在这种情况下,需要进一步判断该被叫用户是否已在漫游地注册成功(即执行步骤203-205)。

步骤203,归属服务器向专用归属服务器发送漫游注册查询请求。

具体的,当归属服务器判断出被叫用户已出境时,向专用归属服务器发送漫游注册查询请求,以确定被叫用户是否在漫游地注册,其中,漫游注册查询请求中携带有被叫用户的imsi。

步骤204,专用归属服务器查询所述imsi是否有对应的漫游地手机号码和漫游专用归属服务器的标识。

具体的,专用归属服务器内存储有imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系,所述对应关系的建立流程后续结合图3再详细说明。

专用归属服务器根据所述漫游地注册查询请求中携带的imsi,在本地查询所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

若查询到所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识,说明被叫用户已在漫游地注册成功,也就是说,漫游地的漫游专用归属服务器已为被叫用户在漫游地分配了漫游地手机号码,且被叫用户已在漫游地使用该漫游地手机号码。在这种情况下,通过呼叫被叫用户的漫游地手机号码即可建立呼叫连接。

若未查询到所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识,说明被叫用户未在漫游地注册成功,也就是说,被叫用户并未在漫游地使用漫游地的手机号码。即被叫用户既未开通国际漫游权限,无法在漫游地使用其归属地的手机号码,也没有使用漫游地的手机号码,在这种情况下,无法与被叫用户建立呼叫连接。

步骤205,专用归属服务器向归属地服务器返回查询结果。

具体的,若专用归属服务器查询到所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识,则将所述漫游地手机号码和漫游专用归属服务器的标识携带在查询结果中,并将查询结果返回给归属服务器。

步骤206-207,归属服务器通过漫游专用归属服务器呼叫被叫用户的漫游地手机号码。

具体的,归属服务器向漫游专用归属服务器发送呼叫请求,其中,呼叫请求携带有被叫用户的漫游地手机号码。漫游专用归属服务器根据呼叫请求中携带的被叫用户的漫游地手机号码,向该漫游地手机号码发起呼叫。

由此,主叫手机和国际漫游到漫游地的被叫用户手机通过被叫用户的归属地手机号码完成呼叫连接。

通过上述步骤201-207可以看出,利用被叫用户归属地的归属服务器判断被叫用户是否已出境,若被叫用户已出境,则向被叫用户归属地的专用归属服务器发起查询,若查询到与被叫用户对应的漫游专用归属服务器的标识和漫游地手机号码,说明该被叫用户已在漫游地注册,则通过被叫用户漫游地的该漫游专用归属服务器向所述漫游地手机号码发起呼叫请求,从而自动建立主叫用户与被叫用户的呼叫连接。通过本发明的方案,在被叫用户发生国际漫游且已使用漫游地手机号码的情况下,当主叫用户拨打被叫用户的归属地手机电话号码时,可以自动转接至被叫用户的漫游地手机号码上,从而建立主叫用户和被叫用户的呼叫连接,国际漫游用户无需主动向归属地的手机用户告知其在漫游地的手机号码,为国际漫游用户和主叫该国际漫游用户的归属地手机用户提供了极大的方便。

以下结合图3,详细说明建立imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系的流程。如图3所示,所述流程包括以下步骤:

步骤301,漫游专用归属服务器在为无国际漫游权限的国际漫游用户分配漫游地手机号码之后,根据所述用户的imsi中的国家代码和移动网络代码,确定专用归属服务器。

具体的,漫游到本地但未事先开通国际漫游的境外手机用户(即漫入无权手机用户),在手机开机尝试登录漫游地网络失败后,可以注册到专门为漫入无权手机用户设置的漫游专用归属服务器上,漫游专用归属服务器为漫入无权手机用户分配一个本地手机号码(即漫游地手机号码),以供该漫入无权手机用户在漫游地使用。

在本发明方案中,所述无国际漫游权限的国际漫游用户(即漫入无权手机用户)为被叫用户。

需要说明的是,imsi是15位的十进制数,其结构包括:mcc(mobilecountrycode,移动国家码)+mnc(mobilenetworkcode,移动网络号码)+msin(mobilesubscriberidentificationnumber,移动用户识别号码)。

mcc的资源由国际电信联盟(itu)在全世界范围内统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460。mnc用于识别移动用户所归属的移动通信网,2~3位,一般某个国家的一个运营商对应一个plmn,中国移动系统使用00、02、04、07,中国联通gsm系统使用01、06、09,中国电信cdma系统使用03、05、电信4g使用11,中国铁通系统使用20。msin用于识别某一移动通信网中的移动用户,共有10位。

漫游专用归属服务器可以根据imsi中的mcc和mnc,确定所述用户的归属地运营商的专用归属服务器。

步骤302,漫游专用归属服务器向专用归属服务器发送归属地手机号码查询请求。

具体的,归属地手机号码查询请求中携带有所述被叫用户的imsi、漫游地手机号码和漫游归属服务器的标识。

步骤303-304,专用归属服务器根据所述imsi查询对应的归属地手机号码,并记录所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

通过步骤301-304可以看出,一旦有国际漫游用户在漫游地注册成功,漫游专用归属服务器即通过归属地手机号码查询请求将该用户的注册信息(包括:imsi、漫游地手机号码和漫游归属服务器的标识)通知该用户归属地的专用归属服务器,由该专用归属服务器确定该用户的归属地手机号码,并建立该用户的归属地手机号码和漫游地手机号码的绑定关系,当归属地用户主叫该用户的归属地手机号码时,可以根据该绑定关系自动建立与漫游地手机号码的呼叫连接。

基于相同的技术构思,本发明实施例还提供一种专用归属服务器,如图4所示,该专用归属服务器包括:第一接收模块41、处理模块42和第一发送模块43。

第一接收模块41用于,接收归属服务器发送的漫游地注册查询请求,所述漫游地注册查询请求是所述归属服务器接收到主叫用户发送的呼叫请求,并判断被叫用户已出境时发送的。

处理模块42用于,根据所述漫游地注册查询请求中携带的国际移动用户识别码imsi,查询imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系;当查询到所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识时,指示第一发送模块43向所述归属服务器返回携带有所述漫游地手机号码和漫游专用归属服务器的标识的查询结果,以使所述归属服务器通过所述漫游专用归属服务器呼叫所述被叫用户的所述漫游地手机号码。

进一步的,所述专用归属服务器还包括第二接收模块44,第二接收模块44用于,接收漫游专用归属服务器发送的归属地手机号码查询请求,所述归属地手机号码查询请求是所述漫游专用归属服务器在为所述被叫用户分配漫游地手机号码之后发送的,其中携带有imsi、漫游地手机号码和所述漫游专用归属服务器的标识。

处理模块42还用于,根据所述imsi查询对应的归属地手机号码,并记录所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

基于相同的技术构思,本发明实施例还提供一种漫游专用归属服务器,如图5所示,该漫游专用归属服务器包括:处理模块51和第一发送模块52。

处理模块51用于,在为无国际漫游权限的国际漫游用户分配漫游地手机号码之后,根据所述用户的imsi中的国家代码和移动网络代码,确定专用归属服务器;以及,指示第一发送模块52向所述专用归属服务器发送归属地手机号码查询请求,以使所述专用归属服务器查询所述imsi对应的归属地手机号码,并记录所述imsi、漫游地手机号码、归属地手机号码和漫游专用归属服务器的标识之间的对应关系。

进一步的,所述漫游专用归属服务器还包括第一接收模块53和第二发送模块54。

第一接收模块53用于,接收归属服务器发送的呼叫请求。

处理模块51还用于,根据所述呼叫请求中携带的漫游地手机号码,指示第二发送模块54向所述漫游地手机号码发起呼叫。

基于相同的技术构思,本发明实施例还提供一种归属服务器,如图6所示,该归属服务器包括:第一接收模块61、处理模块62、第二发送模块63、第二接收模块64、呼叫模块65。

第一接收模块61用于,接收呼叫请求。

第二接收模块64用于,接收所述专用归属服务器返回的查询结果。

处理模块62用于,判断被叫用户是否已出境,当所述被叫用户已出境时,指示第二发送模块63向专用归属服务器发送携带有所述被叫用户的imsi的漫游注册查询请求,以使所述专用归属服务器查询所述imsi是否有对应的漫游地手机号码和漫游专用归属服务器的标识;以及,当所述查询结果中携带有所述imsi对应的漫游地手机号码和漫游专用归属服务器的标识时,指示呼叫模块65向所述漫游专用归属服务器发起呼叫请求,以使所述漫游专用归属服务器呼叫所述被叫用户的所述漫游地手机号码。

具体的,所述呼叫请求中携带有被叫用户的imsi。

处理模块62具体用于,根据所述呼叫请求中携带的被叫用户的imsi,判断所述被叫用户在归属地网络中是否登录且是否发生过漫游注册失败事件,当所述被叫用户在归属地网络中未登录且发生过漫游注册失败事件时,确定所述被叫用户已出境。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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