CN105307144B - 一种注册方法、呼叫方法、应用服务器及网络域设备 - Google Patents
一种注册方法、呼叫方法、应用服务器及网络域设备 Download PDFInfo
- Publication number
- CN105307144B CN105307144B CN201410347865.5A CN201410347865A CN105307144B CN 105307144 B CN105307144 B CN 105307144B CN 201410347865 A CN201410347865 A CN 201410347865A CN 105307144 B CN105307144 B CN 105307144B
- Authority
- CN
- China
- Prior art keywords
- network domain
- terminal
- imsi
- application server
- call request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 92
- 230000004044 response Effects 0.000 claims description 105
- 238000012795 verification Methods 0.000 claims description 8
- 238000012790 confirmation Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 18
- 102000018059 CS domains Human genes 0.000 description 15
- 108050007176 CS domains Proteins 0.000 description 15
- 230000006870 function Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种注册方法,应用于应用服务器,所述应用服务器设置于第一网络域设备与第二网络域设备之间,所述方法包括:在第一终端使用用户识别码在第一网络域上注册后,收到来自第二网络域的第二终端的第一注册请求时,向所述第一网络域设备发送注销请求,所述第一注册请求中携带有所述用户识别码;确认注销成功后,向所述第二网络域设备发送第二注册请求,所述第二注册请求用于请求所述第二终端使用所述用户识别码在所述第二网络域上注册。本发明同时还公开了一种呼叫方法、应用服务器和网络域设备。
Description
技术领域
本发明涉及无线移动通信领域,尤其涉及一种注册方法、呼叫方法、应用服务器及网络域设备。
背景技术
目前,用户在使用移动终端如手机进行通话、上网的过程中,都需要在移动终端中插入用户识别模块(SIM,Subscriber Identity Module),并控制SIM卡注册到无线移动通信网络,每一个SIM卡会对应一个用户识别码,如果需要在其他设备或软件上使用该用户识别码的话,就必须同时使用对应的SIM卡。
所以,现有技术中就存在用户识别码与SIM卡强制绑定的技术问题。
发明内容
有鉴于此,为解决现有技术存在的技术问题,本发明实施例期望提供一种注册方法、呼叫方法、应用服务器及网络域设备。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种注册方法,应用于应用服务器,所述应用服务器设置于第一网络域设备与第二网络域设备之间,所述方法包括:在第一终端使用用户识别码在第一网络域上注册后,收到来自第二网络域的第二终端的第一注册请求时,向所述第一网络域设备发送注销请求,所述注册请求中携带有所述用户识别码;确认注销成功后,向所述第二网络域设备发送第二注册请求,所述第二注册请求用于请求所述第二终端使用所述用户识别码在所述第二网络域上注册。
进一步地,所述向所述第一网络域设备发送注销请求,包括:对所述用户识别码进行验证,并在验证通过后,向所述第一网络域设备发送所述注销请求。
进一步地,在所述第一终端使用用户识别码在第一网络域上注册之前,所述方法还包括:存储所述用户识别码对应的用户信息;其中,所述用户信息用于第一终端使用所述用户识别码在所述第一网络域上注册;和/或,用于所述第二终端使用所述用户识别码在所述第二网络域上注册。
进一步地,所述确认注销成功,包括:接收所述第一网络域设备发送的第一鉴权挑战;基于所述用户信息,生成第一鉴权响应,并发送所述第一鉴权响应给所述第一网络域设备,所述第一鉴权响应用于所述第一网络域设备对所述用户识别码进行鉴权;当所述用户识别码鉴权通过时,接收来自所述第一网络域设备的注销成功响应,确认注销成功。
进一步地,在所述向所述第二网络域设备发送第二注册请求之后,所述方法还包括:接收来自所述第二网络域设备的第二鉴权挑战;基于所述用户信息,生成第二鉴权响应,并发送所述第二鉴权响应给所述第二网络域设备,所述第二鉴权响应用于所述第二网络域设备对所述用户识别码进行鉴权;当所述用户识别码鉴权通过时,接收来自所述第二网络域设备的注册成功响应,确定所述第二终端在所述第二网络域上注册成功。
进一步地,在所述向所述第二网络域设备发送所述第二注册请求之后,所述方法还包括:接收来自所述第二网络域设备的注册成功响应,确定所述第二终端在所述第二网络域上注册成功。
第二方面,本发明实施例提供一种注册方法,应用于第一网络域设备,所述第一网络域设备与应用服务器连接;所述方法包括:在第一终端使用用户识别码在第一网络域上注册后,接收所述应用服务器发送的注销请求,在所述第一网络域上注销所述第一终端;注销成功后,发送成功注销响应给所述应用服务器。
进一步地,所述第一网络域上注销所述第一终端,包括:向所述应用服务器发送第一鉴权挑战;接收来自所述应用服务器的第一鉴权响应,并基于所述第一鉴权响应,对所述用户识别码进行鉴权;当所述用户识别码鉴权通过时,向所述第一终端发送强制下线消息,并将所述第一终端的注册状态修改为注销。
第三方面,本发明实施例提供一种注册方法,应用于第二网络域设备,所述第二网络域设备与应用服务器连接;所述方法包括:在第一终端使用用户识别码在第一网络域上注册后,接收所述第二网络域中的第二终端发送的第一注册请求,所述第一注册请求中携带有所述用户识别码;发送所述注册请求给所述应用服务器,使所述应用服务器对所述用户识别码进行鉴权;接收所述应用服务器发送的第二注册请求,对所述第二终端使用所述用户识别码进行注册。
进一步地,所述对所述第二终端使用所述用户识别码进行注册,包括:向所述应用服务器发送第二鉴权挑战;接收所述应用服务器发送的第二鉴权响应,并根据存储的所述用户识别码对应的第二用户识别信息对所述第二鉴权响应进行验证;验证通过后,将所述第二用户识别信息与所述第二终端的地址信息关联,并向所述应用服务器发送注册成功响应。
第四方面,本发明实施例提供一种呼叫方法,应用于应用服务器,所述应用服务器设置于第一网络域设备与第二网络域设备之间,与所述第一网络域设备连接的第一终端能够使用用户识别码在第一网络域上注册,与所述第二网络域设备连接的第二终端能够使用所述用户识别码在第二网络域上注册;所述方法包括:通过所述第一网络域设备接收来自所述第一终端的第一呼叫请求,所述第一呼叫请求中携带有被叫用户识别码;根据所述被叫用户识别码,确定所述被叫用户识别码对应的被叫终端已注册的网络域;当所述被叫终端已在第一网络域上注册时,向所述第一网络域设备发送所述第一呼叫请求,使所述第一网络域设备将所述第一呼叫请求发送给所述被叫终端。
进一步地,在所述确定所述被叫用户识别码对应的被叫终端已注册的网络域之后,所述方法还包括:当所述被叫终端已在第二网络域上注册时,转换所述被叫用户识别码的类型,以更新所述第一呼叫请求;向所述第一网络域设备发送更新后的第一呼叫请求,使所述第一网络域设备将所述更新后的第一呼叫请求发送给所述被叫终端。
进一步地,所述根据所述被叫用户识别码,确定所述被叫用户识别码对应的被叫终端已注册的网络域,包括:对所述第一呼叫请求中携带的所述用户识别码进行鉴权;鉴权通过后,根据所述被叫用户识别码,确定所述被叫终端已注册的网络域。
进一步地,所述方法还包括:通过所述第二网络域设备接收来自主叫终端的第二呼叫请求,其中,所述第二呼叫请求用于请求呼叫所述用户识别码对应的终端,所述主叫终端使用主叫识别码在所述第二网络域上注册;删除所述第二呼叫请求中所述主叫用户识别码的前缀码;确定所述用户识别码对应的终端在所述第一网络域上注册后,转换所述第二呼叫请求中所述用户识别码的类型,以更新所述第二呼叫请求;向所述第一网络域设备发送更新后的第二呼叫请求,使所述第一网络域设备将所述更新后的第二呼叫请求发送给所述第一终端。
进一步地,在所述删除所述第二呼叫请求中所述主叫用户识别码的前缀码之后,所述方法还包括:确定所述用户识别码对应的终端未在所述第一网络域上注册时,向所述第二网络域设备发送呼叫失败响应。
进一步地,所述方法还包括:通过所述第一网络域设备接收来自主叫终端的第三呼叫请求,所述第三呼叫请求用于请求呼叫所述用户识别码对应的终端;确定所述用户识别码对应的终端未在所述第一网络域上注册后,转换所述第三呼叫请求中所述用户识别码的类型,并在转换后的用户识别码前添加前缀码,以更新所述第三呼叫请求;将更新后的第三呼叫请求发送给所述第一网络域设备,使所述第一网络域设备将所述更新后的第三呼叫请求通过所述第二网络域设备发送给所述第二终端。
进一步地,在所述将更新后的第三呼叫请求发送给所述第一网络域设备之后,所述方法还包括:接收来自所述第二网络域设备的呼叫失败响应,并将所述呼叫失败响应转发给所述第一网络域设备。
第五方面,本发明实施例提供一种应用服务器,设置于第一网络域设备与第二网络域设备之间,所述应用服务器包括:第一收发机和第一处理器;其中,所述第一收发机,用于在第一终端使用用户识别码在第一网络域上注册后,收到来自所述第二网络域的第二终端的第一注册请求时,向所述第一网络域设备发送第一注销请求,所述第一注册请求中携带有所述用户识别码;确认注销成功后,向所述第二网络域设备发送第二注册请求,所述第二注册请求用于请求所述第二终端使用所述用户识别码在所述第二网络域上注册。
进一步地,所述第一收发机,用于在向所述第二网络域设备发送第二注册请求之后,接收来自所述第二网络域设备的第二鉴权挑战;还用于发送第二鉴权响应给所述第二网络域设备,所述第二鉴权响应用于所述第二网络域设备对所述用户识别码进行鉴权;还用于当所述用户识别码鉴权通过时,接收来自所述第二网络域设备的注册成功响应,确定所述第二终端在所述第二网络域上注册成功;所述第一处理器,还用于基于所述用户信息,生成所述第二鉴权响应。
进一步地,所述第一收发机,还用于在向所述第二网络域设备发送所述第二注册请求之后,接收来自所述第二网络域设备的注册成功响应;所述第一处理器,用于确定所述第二终端在所述第二网络域上注册成功。
进一步地,所述应用服务器还包括:存储器,用于在所述第一终端使用用户识别码在第一网络域上注册之前,存储所述用户识别码对应的用户信息;其中,所述用户信息用于第一终端使用所述用户识别码在所述第一网络域上注册;和/或,用于所述第二终端使用所述用户识别码在所述第二网络域上注册。
第六方面,本发明实施例提供一种应用处理器,设置于第一网络域设备与第二网络域设备之间,与所述第一网络域设备连接的第一终端能够使用用户识别码在第一网络域上注册,与所述第二网络域设备连接的第二终端能够使用所述用户识别码在第二网络域上注册;所述应用服务器包括:第二收发机和第二处理器;其中,所述第二收发机,用于通过所述第一网络域设备接收来自所述第一终端的第一呼叫请求,所述第一呼叫请求中携带有被叫用户识别码;还用于当所述被叫用户识别码对应的被叫终端已在第一网络域上注册时,向所述第一网络域设备发送所述第一呼叫请求,使所述第一网络域设备将所述第一呼叫请求发送给所述被叫终端;所述第二处理器,用于根据所述被叫用户识别码,确定所述被叫终端已注册的网络域。
进一步地,所述第二处理器,用于当所述被叫终端已在第二网络域上注册时,转换所述被叫用户识别码的类型,以更新所述第一呼叫请求;所述第二收发机,用于向所述第一网络域设备发送更新后的第一呼叫请求,使所述第一网络域设备将所述更新后的第一呼叫请求发送给所述被叫终端。
进一步地,所述第二处理器,用于对所述第一呼叫请求中携带的所述用户识别码进行鉴权;鉴权通过后,根据所述被叫用户识别码,确定所述被叫终端已注册的网络域。
进一步地,所述第二收发机,用于通过所述第二网络域设备接收来自主叫终端的第二呼叫请求,其中,所述第二呼叫请求用于请求呼叫所述用户识别码对应的终端,所述主叫终端使用主叫识别码在所述第二网络域上注册;还用于向所述第一网络域设备发送更新后的第二呼叫请求,使所述第一网络域设备将所述更新后的第二呼叫请求发送给所述第一终端;所述第二处理器,用于删除所述第二呼叫请求中所述主叫用户识别码的前缀码;确定所述用户识别码对应的终端在所述第一网络域上注册后,转换所述第二呼叫请求中所述用户识别码的类型,以更新所述第二呼叫请求。
进一步地,所述第二收发机,还用于所述第二处理器删除所述第二呼叫请求中所述主叫用户识别码的前缀码之后,确定所述用户识别码对应的终端未在所述第一网络域上注册时,向所述第二网络域设备发送呼叫失败响应。
进一步地,所述第二收发机,还用于通过所述第一网络域设备接收来自主叫终端的第三呼叫请求,所述第三呼叫请求用于请求呼叫所述用户识别码对应的终端;还用于将更新后的第三呼叫请求发送给所述第一网络域设备,使所述第一网络域设备将所述更新后的第三呼叫请求通过所述第二网络域设备发送给所述第二终端;所述第二处理器,还用于确定所述用户识别码对应的终端未在所述第一网络域上注册后,转换所述第三呼叫请求中所述用户识别码的类型,并在转换后的用户识别码前添加前缀码,以更新所述第三呼叫请求。
进一步地,所述第二收发机,还用于在将所述更新后的第三呼叫请求发送给所述第一网络域设备之后,接收来自所述第二网络域设备的呼叫失败响应,并将所述呼叫失败响应转发给所述第一网络域设备。
第七方面,本发明实施例提供一种网络域设备,与应用服务器以及第一终端连接;所述网络域设备包括:第三收发机和第三处理器;其中,所述第三收发机,用于在所述第一终端使用用户识别码在第一网络域上注册后,接收所述应用服务器发送的注销请求;注销成功后,发送成功注销响应给所述应用服务器;所述第三处理器,用于在所述第一网络域上注销所述第一终端。
第八方面,本发明实施例提供一种网络域设备,与应用服务器以及第二终端连接;所述网络域设备包括:第四收发机和第四处理器;其中,所述第四收发机,用于在第一终端使用用户识别码在第一网络域上注册后,接收所述第二网络域中的第二终端发送的第一注册请求,所述第一注册请求中包括用户识别码;发送所述第一注册请求给所述应用服务器,使所述应用服务器对所述用户识别码进行鉴权;接收所述应用服务器发送的第二注册请求;所述第四处理器,用于对所述第二终端使用所述用户识别码进行注册。
本发明实施例所提供的注册方法、呼叫方法、应用服务器及网络域设备,在第一终端使用用户识别码在第一网络域上注册后,收到来自第二网络域的第二终端的第一注册请求时,应用服务器向第一网络域设备发送注销请求,第一注册请求中携带有用户识别码;确认注销成功后,向第二网络域设备发送第二注册请求,第二注册请求用于请求第二终端使用用户识别码在第二网络域上注册。也就是说,当第二终端上线时,应用服务器会与第一网络域设备及第二网络域设备协同将第一终端强制下线,而无需通过插拔SIM卡的方式来实现终端的上下线,如此,第一终端与第二终端可以不基于SIM卡就能够实现异域同号替换,解决了现有技术中存在的、用户识别码与SIM卡强制绑定的技术问题,实现了用户识别码与SIM卡硬件解耦。
附图说明
图1为本发明实施例中的网络架构的示意图;
图2为本发明实施例中的应用服务器侧的注册方法的流程示意图;
图3为本发明实施例中的第一网络域设备侧的注册方法的流程示意图;
图4为本发明实施例中的第二网络域设备侧的注册方法的流程示意图;
图5为本发明实施例中的主叫方法的流程示意图;
图6为本发明实施例中的一种被叫方法的流程示意图;
图7为本发明实施例中的另一种被叫方法的流程示意图;
图8为本发明实施例中的一种应用服务器的结构示意图;
图9为本发明实施例中的另一种应用服务器的结构示意图;
图10为本发明实施例中的一种网络域设备的结构示意图;
图11为本发明实施例中的另一种网络域设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供一种网络,图1为本发明实施例中的网络架构的示意图,参考图1所示,所述网络包括第一网络域设备10、第二网络域设备20、应用服务器30以及第一终端11、第二终端21;其中,应用服务器30设置于第一网络域设备10和第二网络域设备20之间;第一网络域设备10与第一终端11通过无线接入网连接,第二网络域设备20与第二终端21通过无线接入网连接,第一终端11可使用用户识别码在第一网络域上注册,第二终端21也可使用该用户识别码在第二网络域上注册。
结合本发明实施例,在上述网络中,应用服务器30,用于在第一终端11使用用户识别码在第一网络域上注册后,收到来自第二网络域设备20的第二终端21的第一注册请求时,向第一网络域设备10发送注销请求,第一注册请求中携带有用户识别码;确认注销成功后,向第二网络域设备20发送第二注册请求,第二注册请求用于请求第二终端21使用用户识别码在第二网络域上注册。
第一网络域设备10,用于在第一终端11使用用户识别码在第一网络域上注册后,接收应用服务器30发送的注销请求,在第一网络域上注销第一终端11;注销成功后,发送成功注销响应给应用服务器30。
第二网络域设备20,用于在第一终端11使用用户识别码在第一网络域上注册后,接收第二网络域中的第二终端21发送的第一注册请求,第一注册请求中携带有用户识别码;发送第一注册请求给应用服务器30,使应用服务器30对用户识别码进行鉴权;接收应用服务器30发送的第二注册请求,对第二终端21使用用户识别码进行注册。
在实际应用中,上述第一网络域可以为电路交换(CS,Circuit Switched)域还可以为网络协议多媒体子系统(IMS,Internet Protocol Multimedia Subsystem)域;第二网络域也可以为上述CS域或者IMS域,本申请不做具体限定。
相应地,当第一网络域为CS域时,第一网络域设备10可以为移动交换中心(MSC,Mobile Switching Center),第一终端11可以为智能手机;当第一网络域为IMS域时,第一网络域设备10可以为服务呼叫会话控制功能(SCSCF,Serving Call Session ControlFunction),第一终端11可以为个人电脑(PC,Personal Computer)上安装的软件客户端;当第二网络域为CS域时,第二网络域设备20可以为MSC,第二终端21可以为智能手机;当第二网络域为IMS域时,第二网络域设备20可以为SCSCF,第二终端21可以为PC上安装的软件客户端。
需要说明的是,用户将用户识别码如手机号码通过移动营业厅开通软终端共号业务之后,CS域中的归属位置寄存器(HLR,Home Location Register)将存储的E.164格式的手机号码以及对应的国际移动用户识别码(IMSI:International Mobile SubscriberIdentification Number)、手机鉴权密钥概述(Ki,Key identifier)等用户信息发送给应用服务器30,应用服务器30保存这些用户信息,以供后续第一终端11在第一网络域上注册,和/或第二终端21在第二网络域上注册;IMS域中的归属用户服务器(HSS,Home SubscriberServer)中同时保存此E.164格式的手机号码、IMSI导出的网络协议多媒体公共标识(IMPU,Internet Protocol Multimedia Public Identity)、网络协议多媒体私有标识(IMPI,IPMultimedia Private Identity)、Ki,并在MSC和SCSCF上签约该业务,同时生成提供IMS应用软终端注册时的注册密码。
下面站在单侧网元的角度对上述网络的工作流程进行说明。
本发明实施例提供一种注册方法,应用于应用服务器。图2为本发明实施例中的应用服务器侧的注册方法的流程示意图,参考图2所示,该方法包括:
S201:在第一终端使用用户识别码在第一网络域上注册后,收到来自第二网络域设备的第一注册请求时,向第一网络域设备发送注销请求;
其中,在第一注册请求中携带有用户识别码。
在具体实施过程中,向第一网络域设备发送注销请求的步骤可以为:对用户识别码进行验证,并在验证通过后,向第一网络域设备发送注销请求。
具体来说,第一终端使用用户识别码,在第一网络域上注册了之后,此时,第二终端同样使用该用户识别码要在第二网络域上注册,首先,第二终端向第二网络域设备发送第一注册请求,第一注册请求中包括用户识别码,第二网络域设备转发第一注册请求给应用服务器,当应用服务器接收到第一注册请求后,首先对用户识别码进行验证,在验证通过后向第一网络域设备发送注销请求,请求注销第一终端。
然后,第一网络域设备接收到注销请求后,向应用服务器发送第一鉴权挑战,应用服务器接收第一鉴权挑战,并基于存储的用户信息,如与手机号码对应的IMSI及Ki,生成第一鉴权响应,并发送第一鉴权响应给第一网络域设备,使得第一网络域设备根据第一鉴权响应对用户识别码进行鉴权;用户识别码鉴权通过时,第一网络域设备向第一终端发送强制下线消息,将第一终端的注册状态修改为注销,并向应用服务器发送注销成功响应,应用服务接收该注销成功响应,确认注销成功。
S202:确认注销成功后,向第二网络域设备发送第二注册请求。
其中,第二注册请求用于请求第二终端使用用户识别码在第二网络域上注册。
具体来说,应用服务器接收到该注销成功响应,确认注销成功后,向第二网络域设备发送第二注册请求,并接收来自第二网络域设备的第二鉴权挑战,应用服务器基于存储的用户信息,如与手机号码对应的IMPI及Ki,生成第二鉴权响应,并发送第二鉴权响应给第二网络域设备,第二网络域设备根据第二鉴权响应对用户识别码进行鉴权,当用户识别码鉴权通过时,第二网络域设备发送注册成功响应,应用服务器接收该注册成功响应,确定第二终端在第二网络域上注册成功。
在另一实施例中,应用服务器接收到该注销成功响应后,向第二网络域设备发送第二注册请求,第二网络域设备直接根据第二注册请求,将第二终端的注册状态改为注册,并向应用服务请发送注册成功响应。应用服务器在接收该注册成功响应后,确定第二终端在第二网络域上注册成功。
至此,就完成了第二终端替换第一终端的注册过程。
下面以具体的实例来对上述一个或者多个实施例进行说明。
实施例一:
假设第一网络域为CS域,第二网络域为IMS域。
首先,软件客户端登陆,用户输入手机号码及注册密码,通过代理呼叫会话控制功能(PCSCF,Proxy Call Session Control Function)将携带上述手机号码及注册密码的注册请求发送到SCSCF,SCSCF查询该号码是否开通软终端共号业务,若在查询到该手机号码开通了该业务之后,根据初始过滤准则(iFC,initial Filter Criteria)的要求,将业务消息以及注册请求发送到应用服务器。
接下来,应用服务器在确认手机号码开通上述业务之后,对注册请求中的手机号码和注册密码进行校验,以确认软件客户端用户的合法性,那么,在校验成功后,向MSC发送注销请求。MSC转发该注销请求,HLR在收到后通过MSC向应用服务器发送第一鉴权挑战,应用服务器根据存储的IMSI、Ki计算一个响应数,即第一鉴权响应,并将该响应数通过MSC发送给HLR。HLR基于该响应数对手机号码进行鉴权,当鉴权通过后,MSC向手机用户发送强制下线消息,并将该号码的注册状态改为注销,然后,向应用服务器发送成功注销响应。那么,应用服务器收到来自CS域的成功注销响应后,通过SCSCF向HSS发送注册请求,该请求中携带有与手机号码对应的IMPU、IMPI。HSS收到应用服务器发来的注册请求后,向应用服务器发送第二鉴权挑战,应用服务器根据存储的IMPI、Ki计算一个响应数,即第二鉴权响应,并将该响应数发送给HSS。HSS根据该响应数对手机号码进行鉴权,当鉴权通过后,通过SCSCF向应用服务器发送注册成功响应,并将IMPU与软件客户端的IP地址进行关联。
最后,应用服务器收到注册成功响应后,向软件客户端发送注册成功消息。
实施例二:
假设,第一网络域为IMS域,第二网络域为CS域。
首先,CS域的手机发起注册请求,MSC获取手机号码的签约业务,当查询到该号码开通了软终端共号业务时,触发该业务到业务控制点(SCP,Service Control Point),SCP向应用服务器发送注销请求;应用服务器接到该请求后,将该请求发送给HSS,HSS向应用服务器发起第二鉴权挑战,应用服务器在成功接受第二鉴权挑战后,接收HSS发送的成功注销响应,并向SCP返回该成功注销响应。
接下来,SCP继续转发手机的注册请求至HLR,HLR对手机进行注册。
综上所述,当第二终端上线时,应用服务器和第一网络域设备及第二网络域设备协同将与第一终端强制下线,这样,第一终端与第二终端可以不基于SIM卡来实现异域同号替换,实现了手机号码与SIM卡硬件的解耦。而且仅在网络中添加了应用服务器这一个网元,对网络的改动小。
基于同一发明构思,本发明实施例提供一种注册方法,应用于第一网络域设备,第一网络域设备与应用服务器连接。图3为本发明实施例中的第一网络域设备侧的注册方法的流程示意图,参考图3所示,该方法包括:
S301:在第一终端使用用户识别码在第一网络域上注册后,接收应用服务器发送的注销请求,在第一网络域上注销第一终端;
具体来说,S301可以为:向应用服务器发送第一鉴权挑战;接收来自应用服务器的第一鉴权响应,并基于第一鉴权响应,对用户识别码进行鉴权;当用户识别码鉴权通过时,向第一终端发送强制下线消息,并将第一终端的注册状态修改为注销。
S302:注销成功后,发送成功注销响应给应用服务器。
基于同一发明构思,本发明实施例提供一种注册方法,应用于第二网络域设备,第二网络域设备与应用服务器连接。图4为本发明实施例中的第二网络域设备侧的注册方法的流程示意图,参考图4所示,该方法包括:
S401:接收第二网络域中的第二终端发送的第一注册请求,第一注册请求中包括用户识别码;
S402:对用户识别码的业务进行查询,并将业务消息发送给应用服务器,使第一网络域设备注销第一终端;
S403:接收应用服务器发送的第二注册请求,对第二终端使用用户识别码进行注册。
具体地,接收应用服务器发送的注册请求之后,S403可以为:向应用服务器发送第二鉴权挑战;接收应用服务器发送的第二鉴权响应,并根据存储的用户识别码对应的第二用户识别信息对第二鉴权响应进行验证;验证通过后,将第二用户识别信息与第二终端的地址信息关联,并向应用服务器发送注册成功响应。
至此,第二终端就替换了第一终端,完成成了注册流程。
基于同一发明构思,本发明实施例提供一种呼叫方法,该方法应用于应用服务器,应用服务器设置于第一网络域设备与第二网络域设备之间。
在本实施例中,第一网络域设备与上述一个或者多个实施例中的第一网络域设备一致,第二网络域设备与上述一个或者多个实施例中的第二网络域设备一致。与第一网络域设备连接的第一终端能够使用用户识别码在第一网络域上注册,与第二网络域设备连接的第二终端能够使用用户识别码在第二网络域上注册。
首先介绍开通软终端共号业务的用户识别码作为主叫用户识别码的主叫流程。图5为本发明实施例中的主叫方法的流程示意图,参见图5所示,该方法包括:
S501:通过第一网络域设备接收来自第一终端的第一呼叫请求,第一呼叫请求中携带有被叫用户识别码;
具体来说,当开通软终端共号业务的用户识别码作为主叫用户识别码时,第一终端发送第一呼叫请求,该请求中可以包括被叫用户识别码,第一网络域设备接收第一呼叫请求,并发送给应用服务器,应用服务器接收该请求。
S502:根据被叫用户识别码,确定被叫用户识别码对应的被叫终端已注册的网络域;
也就是说,确定被叫用户识别码对应的终端是注册到在第一网络域上还是第二网络域上。
在具体实施过程中,第一呼叫请求中还可以携带有开通软终端共号业务的用户识别码,也就是主叫用户识别码,那么,S502可以为:对第一呼叫请求中携带的用户识别码进行鉴权;鉴权通过后,根据被叫用户识别码,确定终端已注册的网络域。
具体来说,应用服务器接收到第一呼叫请求后,根据第一呼叫请求中携带的主叫用户识别码,先对该用户识别码进行鉴权,确定该号码是否开通软终端共号业务,并对主叫用户识别码对应的终端,即第一终端的用户的身份进行验证。在鉴权通过后,根据被叫用户识别码,确定被叫用户识别码对应的终端已注册的网络域。
S503a:当被叫用户识别码对应的被叫终端已在第一网络域上注册时,向第一网络域设备发送第一呼叫请求,使第一网络域设备将第一呼叫请求发送给被叫终端。
具体来说,通过S502确定被叫用户识别码对应的被叫终端注册在第一网络域时,应用服务器向第一网络域设备发送第一呼叫请求,使得第一网络域设备将第一呼叫请求转发给被叫终端。
举例来说,假设开通叫软终端共号业务的用户识别码为主叫用户识别码,第一终端使用该主叫用户识别码在IMS域上注册,被叫用户识别码对应的被叫终端也在IMS域上注册。
首先,IMS域上的软件客户端,也就是第一终端,发起第一呼叫请求,第一呼叫请求中携带有被叫用户识别码,SCSCF通过PCSCF接收第一呼叫请求,并根据iFC要求,将业务消息发送给应用服务器。
接着,应用服务器接收有HSS发来的鉴权挑战,并根据存储的IMPI及Ki计算出一个响应数,并把该响应数发送给HSS,来对主叫用户识别码进行鉴权,当鉴权通过时,应用服务器重新发送第一呼叫请求给SCSCF。
最后,SCSCF将第一呼叫请求转发至被叫用户识别码归属的网络域设备,也就是IMS域中被叫用户识别对应用户归属的查询呼叫会话控制功能(ICSCF,InterrogatingCall Session Control Function)。第一呼叫请求被ICSCF路由到被叫用户识别码对应的被叫终端。
在另一实施例中,在S502之后,该方法可以包括:
S503b:当被叫用户识别码对应的被叫终端已在第二网络域上注册时,转换被叫用户识别码的类型,以更新第一呼叫请求;
S504b:向第一网络域设备发送更新后的第一呼叫请求,使第一网络域设备将更新后的第一呼叫请求发送给被叫终端。
具体来说,通过S502确定被叫用户识别码对应的被叫终端注册在第二网络域时,应用服务器将被叫用户识别码转换成第二网络域设备能够识别的类型,并以此来更新第一呼叫请求,然后,将更新后的第一呼叫请求发送给第一网络域设备,使得第一网络域设备将更新后的第一呼叫请求转发给第二网络域设备,进而由第二网络域识别路由到被叫终端。
举例来说,假设开通叫软终端共号业务的用户识别码为主叫用户识别码,第一终端使用该主叫用户识别码在IMS域上注册,被叫用户识别码对应的终端在CS域上注册。
首先,IMS域上的软件客户端,也就是第一终端,发起第一呼叫请求,第一呼叫请求中携带有被叫用户识别码,SCSCF通过PCSCF接收第一呼叫请求,并根据iFC要求,将业务消息发送给应用服务器。
接着,应用服务器接收由HSS发来的鉴权挑战,并根据存储的IMPI及Ki计算出一个响应数,并把该响应数发送给HSS,来对主叫用户识别码进行鉴权,当鉴权通过时,应用服务器转换第一呼叫请求中被叫用户识别码的类型,以更新第一呼叫请求,并重新发送给SCSCF。
最后,SCSCF将第一呼叫请求转发至被叫用户识别码归属的网络域设备,也就是IMS域中被叫用户识别对应用户归属的ICSCF。第一呼叫请求被ICSCF过媒体网关控制功能(MGCF,Media Gateway Control Function)路由到CS域的MSC,然后再由MSC路由到被叫终端。
下面介绍开通软终端共号业务的用户识别码作为被叫用户识别码的被叫流程。
图6为本发明实施例中的一种被叫方法的流程示意图。请参考图6所示,该方法包括:
S601:通过第二网络域设备接收来自主叫终端的第二呼叫请求,其中,第二呼叫请求用于请求呼叫用户识别码对应的终端,主叫终端使用主叫识别码在第二网络域上注册;
具体来说,当第二网络域中的主叫终端呼叫开通了软终端共号业务的用户识别码时,第二网络域设备会将第二呼叫请求经由第一网络域设备发送给应用服务器。
S602:删除第二呼叫请求中主叫用户识别码的前缀码;
也就是说,应用服务器将主叫用户识别码的前缀码删除。
S603:确定用户识别码对应的终端在第一网络域上注册后,转换第二呼叫请求中被叫用户识别码的类型,以更新第二呼叫请求;
具体来说,应用服务器根据删除了前缀码的用户识别码,确定该用户识别码在第一网络域上注册,即确定被叫用户识别码对应的终端为第一终端时,应用服务器将用户识别码的类型转换为第一网络设备能够识别的类型,以此更新第二呼叫请求。
S604a:向第一网络域设备发送更新后的第二呼叫请求,使第一网络域设备将更新后的第二呼叫请求发送给第一终端。
在实际应用中,如果确定用户识别码未在第一网络域上注册,也就是用户识别码在第一网络域和第二网络域上都没有注册时,在S603之后,该方法还可以包括:
S604b:在确定用户识别码对应的终端未在第一网络域上注册后,向第二网络域设备发送呼叫失败响应。
具体来说,应用服务器根据删除了前缀码的用户识别码,确定该用户识别码未在第一网络域上注册,即确定用户识别码既没有在第一网络域注册也没有在第二网络域注册时,应用服务器向第二网络域设备发送呼叫失败响应,以告知呼叫失败。
举例来说,主叫手机用户在CS域发起呼叫,被叫用户识别码为开通了软终端共号业务的E.164格式的手机号码。首先,CS域的MSC根据主叫手机号码对应的终端发送的第二呼叫请求,查询到被叫手机号码在CS域的注册状态为未注册态,并获得被叫手机号码的签约信息,MSC触发业务消息到SCP,SCP在被叫手机号码前增加特定前缀码,在主叫手机号码前也增加防止回呼的前缀码,然后,将添加后的被叫手机号码及主叫手机号码路由至MGCF。
然后,MGCF收到后去掉被叫手机号码前的特定前缀码,将呼叫请求转发至被叫手机号码归属的SCSCF,该SCSCF根据iFC要求,将呼叫请求转发到应用服务器,应用服务器发现主叫手机号码前有前缀码,删除主叫前缀码,并判断被叫手机号码已在IMS域注册成功,将E.164格式的手机号码转换为SCSCF能够识别的格式,即被叫手机号码对应的软件客户端注册的通讯地址,并以此更新第二呼叫请求,然后向SCSCF发送更新后的第二呼叫请求,经过PCSCF转发到该软件客户端,建立呼叫;如果应用服务器判断被叫手机号码在IMS域也未注册,那么,应用服务器经由SCSCF和MGCF回复注册失败响应给主叫用户的MSC,表明用户未注册。
图7为本发明实施例中的另一种被叫方法的流程示意图。请参考图7所示,该方法包括:
S701:通过第一网络域设备接收来自主叫终端的第三呼叫请求,第三呼叫请求用于请求呼叫用户识别码对应的终端;
举例来说,由IMS域用户呼叫开通了软终端共号业务的用户识别码,即手机号码时,发送的第三呼叫请求中的被叫手机号码为软件客户端的电话资源标识符(Tel URI,Telephone Uniform Resource Identifier),主叫手机号码归属的SCSCF经过查询后将第三呼叫请求中的Tel URI转变成会话发起协议(SIP,Session Initiation Protocol)URI格式,并将第三呼叫请求发送给被叫手机号码归属的ICSCF,ICSCF找到被叫手机号码归属的SCSCF,该SCSCF根据IFC要求将第三呼叫请求发送给应用服务器,应用服务器接收第三呼叫请求。
S702:确定用户识别码对应的终端未在第一网络域上注册后,转换第三呼叫请求中被叫用户识别码的类型,并在转换后的用户识别码前添加前缀码,以更新第三呼叫请求;
例如,应用服务器根据第三呼叫请求,确定被叫手机号码未在IMS域上注册时,将被叫用户识别码由SIP URI格式转换为E.164格式,并在E.164格式的被叫用户识别码前添加前缀码,以此来更新第三呼叫请求。
S703a:将更新后的第三呼叫请求发送给第一网络域设备,使第一网络域设备将更新后的第三呼叫请求通过第二网络域设备发送给第二终端。
例如,应用服务器将更新后的第三呼叫请求发送给SCSCF发送第三呼叫请求,使得SCSCF将更新后的第三呼叫请求路由至MGCF,MGCF在主叫手机号码前加防止回呼的前缀码。MGCF收到更新后的第三呼叫请求后,去掉被叫手机号码的前缀码,将该呼叫请求路由至MSC。MSC转发到SCP,SCP发现主叫手机号码前有前缀码,删除主叫手机号码的前缀码,接下来,MSC确定被叫用户识别码在CS域已注册,则下发连接消息,建立呼叫。
在实际应用中,被叫用户识别码可能在CS域没有注册,那么,该方法还包括:
S703b:接收来自第二网络域设备的呼叫失败响应,并将呼叫失败响应转发给第一网络域设备。
例如,MSC在确定被叫用户识别码在CS域未注册时,向应用服务器返回呼叫失败响应。
基于同一发明构思,本发明实施例提供一种应用服务器,设置于第一网络域设备与第二网络域设备之间;图8为本发明实施例中的一种应用服务器的结构示意图,参考图8所示,应用服务器包括:第一收发机81和第一处理器82;其中,第一收发机81,用于在第一终端使用用户识别码在第一网络域上注册后,收到来自第二网络域的第二终端的第一注册请求时,向第一网络域设备发送注销请求,第一注册请求中携带有用户识别码;确认注销成功后,向第二网络域设备发送第二注册请求,注册请求用于请求第二终端使用用户识别码在第二网络域上注册。
进一步地,第一收发机81,用于在向第二网络域设备发送第二注册请求之后,接收来自第二网络域设备的第二鉴权挑战;还用于发送第二鉴权响应给第二网络域设备,第二鉴权响应用于第二网络域设备对用户识别码进行鉴权;还用于当用户识别码鉴权通过时,接收来自第二网络域设备的注册成功响应,确定第二终端在第二网络域上注册成功;第一处理器82,还用于基于用户信息,生成第二鉴权响应。
进一步地,第一收发机81,还用于在向第二网络域设备发送第二注册请求之后,接收来自第二网络域设备的注册成功响应;第一处理器82,用于确定第二终端在第二网络域上注册成功。
进一步地,应用服务器还包括:存储器,用于在第一终端使用用户识别码在第一网络域上注册之前,存储用户识别码对应的用户信息;其中,用户信息用于第一终端使用用户识别码在第一网络域上注册;和/或,用于第二终端使用用户识别码在第二网络域上注册。
基于同一发明构思,本发明实施例提供一种应用服务器,设置于第一网络域设备与第二网络域设备之间;与第一网络域设备连接的第一终端能够使用用户识别码在第一网络域上注册,与第二网络域设备连接的第二终端能够使用用户识别码在第二网络域上注册;第一网络域设备与上述一个或者多个实施例中的第一网络域设备一致,第二网络域设备与上述一个或者多个实施例中的第二网络域设备一致。图9为本发明实施例中的另一种应用服务器的结构示意图,参考图9所示,应用服务器包括:第二收发机91和第二处理器92第二收发机91,用于通过第一网络域设备接收来自第一终端的第一呼叫请求,第一呼叫请求中携带有被叫用户识别码;还用于当被叫用户识别码对应的被叫终端已在第一网络域上注册时,向第一网络域设备发送第一呼叫请求,使第一网络域设备将第一呼叫请求发送给被叫终端;第二处理器92,用于根据被叫用户识别码,确定被叫终端已注册的网络域。
进一步地,第二处理器92,用于当被叫终端已在第二网络域上注册时,转换被叫用户识别码的类型,更新第一呼叫请求;第二收发机91,用于向第一网络域设备发送更新后的第一呼叫请求,使第一网络域设备将更新后的第一呼叫请求发送给被叫终端。
进一步地,第二处理器92,用于对第一呼叫请求中携带的用户识别码进行鉴权;鉴权通过后,根据被叫用户识别码,确定被叫终端已注册的网络域。
进一步地,第二收发机91,用于通过第二网络域设备接收来自主叫终端的第二呼叫请求,其中,第二呼叫请求用于请求呼叫用户识别码对应的终端,主叫终端使用主叫识别码在第二网络域上注册;还用于向第一网络域设备发送更新后的第二呼叫请求,使第一网络域设备将更新后的第二呼叫请求发送给第一终端;第二处理器92,用于删除第二呼叫请求中主叫用户识别码的前缀码;确定用户识别码对应的终端在第一网络域上注册后,转换第二呼叫请求中用户识别码的类型,以更新第二呼叫请求。
进一步地,第二收发机91,还用于在第一处理器删除第二呼叫请求中主叫用户识别码的前缀码之后,确定用户识别码对应的终端未在第一网络域上注册时,向第二网络域设备发送呼叫失败响应。
进一步地,第二收发机91,还用于通过第一网络域设备接收来自主叫终端的第三呼叫请求,第三呼叫请求用于请求呼叫被叫用户识别码对应的终端;还用于将更新后的第三呼叫请求发送给第一网络域设备,使第一网络域设备将更新后的第三呼叫请求通过第二网络域设备发送给第二终端;第二处理器92,还用于确定用户识别码对应的终端未在第一网络域上注册后,转换第三呼叫请求中用户识别码的类型,并在转换后的用户识别码前添加前缀码,以更新第三呼叫请求。
进一步地,第二收发机91,还用于在将更新后的第三呼叫请求发送给第一网络域设备之后,接收来自第二网络域设备的呼叫失败响应,并将呼叫失败响应转发给第一网络域设备。
需要说明的是,上述图8中所述的应用服务器的功能与图9中所述的应用服务器的功能可以由同一应用服务器实现,也可以由单独的两个应用服务器实现,本发明不做具体限定。
基于同一发明构思,本发明实施例提供一种网络域设备,与上述一个或者多个实施例中所述的第一网络域设备一致,与应用服务器以及第一终端连接;图10为本发明实施例中的一种网络域设备的结构示意图,参考图10所示,该网络域设备包括:第二收发机101和第二处理器102;其中,第二收发机101,用于在第一终端使用用户识别码在第一网络域上注册后,接收应用服务器发送的注销请求;注销成功后,发送成功注销响应给应用服务器;第二处理器102,用于在第一网络域上注销第一终端。
基于同一发明构思,本发明实施例提供一种网络域设备,与上述一个或者多个实施例中所述的第二网络域设备一致,与应用服务器以及第二终端连接;图11为本发明实施例中的另一种网络域设备的结构示意图,参考图11所示,
该网络域设备包括:第三收发机111和第三处理器112;其中,第三收发机111,用于在接收第二网络域中的第二终端发送的注册请求,注册请求中包括用户识别码;将业务消息发送给应用服务器,使第一网络域设备注销第一终端;接收应用服务器发送的注册请求;第三处理器112,用于对用户识别码的业务进行查询;对第二终端使用用户识别码进行注册。
上述多个网络域设备的功能可以集成在一个物理实体中,也可以分别设置在不同的物理实体中,本发明不做具体限定。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (30)
1.一种注册方法,其特征在于,应用于应用服务器,所述应用服务器设置于第一网络域设备与第二网络域设备之间,所述方法包括:
在第一终端使用用户识别码IMSI在第一网络域上注册后,收到来自第二网络域的第二终端的第一注册请求时,向所述第一网络域设备发送注销请求,所述注册请求中携带有所述IMSI;
确认注销成功后,向所述第二网络域设备发送第二注册请求,所述第二注册请求用于请求所述第二终端使用所述IMSI在所述第二网络域上注册。
2.根据权利要求1所述的方法,其特征在于,所述向所述第一网络域设备发送注销请求,包括:
对所述IMSI进行验证,并在验证通过后,向所述第一网络域设备发送所述注销请求。
3.根据权利要求1所述的方法,其特征在于,在所述第一终端使用IMSI在第一网络域上注册之前,所述方法还包括:
存储所述IMSI对应的用户信息;其中,所述用户信息用于第一终端使用所述IMSI在所述第一网络域上注册;和/或,用于所述第二终端使用所述IMSI在所述第二网络域上注册。
4.根据权利要求3所述的方法,其特征在于,所述确认注销成功,包括:
接收所述第一网络域设备发送的第一鉴权挑战;
基于所述用户信息,生成第一鉴权响应,并发送所述第一鉴权响应给所述第一网络域设备,所述第一鉴权响应用于所述第一网络域设备对所述IMSI进行鉴权;
当所述IMSI鉴权通过时,接收来自所述第一网络域设备的注销成功响应,确认注销成功。
5.根据权利要求3所述的方法,其特征在于,在所述向所述第二网络域设备发送第二注册请求之后,所述方法还包括:
接收来自所述第二网络域设备的第二鉴权挑战;
基于所述用户信息,生成第二鉴权响应,并发送所述第二鉴权响应给所述第二网络域设备,所述第二鉴权响应用于所述第二网络域设备对所述IMSI进行鉴权;
当所述IMSI鉴权通过时,接收来自所述第二网络域设备的注册成功响应,确定所述第二终端在所述第二网络域上注册成功。
6.根据权利要求4所述的方法,其特征在于,在所述向所述第二网络域设备发送所述第二注册请求之后,所述方法还包括:
接收来自所述第二网络域设备的注册成功响应,确定所述第二终端在所述第二网络域上注册成功。
7.一种注册方法,应用于第一网络域设备,其特征在于,所述第一网络域设备与应用服务器连接;所述方法包括:
在第一终端使用用户识别码IMSI在第一网络域上注册后,接收所述应用服务器发送的注销请求,在所述第一网络域上注销所述第一终端;
注销成功后,发送成功注销响应给所述应用服务器,以使所述应用服务器请求第二终端使用所述IMSI在第二网络域上注册。
8.根据权利要求7所述的方法,其特征在于,所述第一网络域上注销所述第一终端,包括:
向所述应用服务器发送第一鉴权挑战;
接收来自所述应用服务器的第一鉴权响应,并基于所述第一鉴权响应,对所述IMSI进行鉴权;
当所述IMSI鉴权通过时,向所述第一终端发送强制下线消息,并将所述第一终端的注册状态修改为注销。
9.一种注册方法,应用于第二网络域设备,其特征在于,所述第二网络域设备与应用服务器连接;所述方法包括:
在第一终端使用用户识别码IMSI在第一网络域上注册后,接收所述第二网络域中的第二终端发送的第一注册请求,所述第一注册请求中携带有所述IMSI;
发送所述注册请求给所述应用服务器,使所述应用服务器对所述IMSI进行鉴权;
接收所述应用服务器发送的第二注册请求,对所述第二终端使用所述IMSI进行注册。
10.根据权利要求9所述的方法,其特征在于,所述对所述第二终端使用所述IMSI进行注册,包括:
向所述应用服务器发送第二鉴权挑战;
接收所述应用服务器发送的第二鉴权响应,并根据存储的所述IMSI对应的第二用户识别信息对所述第二鉴权响应进行验证;
验证通过后,将所述第二用户识别信息与所述第二终端的地址信息关联,并向所述应用服务器发送注册成功响应。
11.一种呼叫方法,其特征在于,应用于应用服务器,所述应用服务器设置于第一网络域设备与第二网络域设备之间,与所述第一网络域设备连接的第一终端能够使用用户识别码IMSI在第一网络域上注册,与所述第二网络域设备连接的第二终端能够使用所述IMSI在第二网络域上注册;所述方法包括:
通过所述第一网络域设备接收来自所述第一终端的第一呼叫请求,所述第一呼叫请求中携带有被叫IMSI;
根据所述被叫IMSI,确定所述被叫IMSI对应的被叫终端已注册的网络域;
当所述被叫终端已在第一网络域上注册时,向所述第一网络域设备发送所述第一呼叫请求,使所述第一网络域设备将所述第一呼叫请求发送给所述被叫终端。
12.根据权利要求11所述的方法,其特征在于,在所述确定所述被叫IMSI对应的被叫终端已注册的网络域之后,所述方法还包括:
当所述被叫终端已在第二网络域上注册时,转换所述被叫IMSI的类型,以更新所述第一呼叫请求;
向所述第一网络域设备发送更新后的第一呼叫请求,使所述第一网络域设备将所述更新后的第一呼叫请求发送给所述被叫终端。
13.根据权利要求11或12所述的方法,其特征在于,所述根据所述被叫IMSI,确定所述被叫IMSI对应的被叫终端已注册的网络域,包括:
对所述第一呼叫请求中携带的所述IMSI进行鉴权;
鉴权通过后,根据所述被叫IMSI,确定所述被叫终端已注册的网络域。
14.根据权利要求11所述的方法,其特征在于,所述方法还包括:
通过所述第二网络域设备接收来自主叫终端的第二呼叫请求,其中,所述第二呼叫请求用于请求呼叫所述IMSI对应的终端,所述主叫终端使用主叫识别码在所述第二网络域上注册;
删除所述第二呼叫请求中所述主叫IMSI的前缀码;
确定所述IMSI对应的终端在所述第一网络域上注册后,转换所述第二呼叫请求中所述IMSI的类型,以更新所述第二呼叫请求;
向所述第一网络域设备发送更新后的第二呼叫请求,使所述第一网络域设备将所述更新后的第二呼叫请求发送给所述第一终端。
15.根据权利要求14所述的方法,其特征在于,在所述删除所述第二呼叫请求中所述主叫IMSI的前缀码之后,所述方法还包括:
确定所述IMSI对应的终端未在所述第一网络域上注册时,向所述第二网络域设备发送呼叫失败响应。
16.根据权利要求11所述的方法,其特征在于,所述方法还包括:
通过所述第一网络域设备接收来自主叫终端的第三呼叫请求,所述第三呼叫请求用于请求呼叫所述IMSI对应的终端;
确定所述IMSI对应的终端未在所述第一网络域上注册后,转换所述第三呼叫请求中所述IMSI的类型,并在转换后的IMSI前添加前缀码,以更新所述第三呼叫请求;
将更新后的第三呼叫请求发送给所述第一网络域设备,使所述第一网络域设备将所述更新后的第三呼叫请求通过所述第二网络域设备发送给所述第二终端。
17.根据权利要求16所述的方法,其特征在于,在所述将更新后的第三呼叫请求发送给所述第一网络域设备之后,所述方法还包括:
接收来自所述第二网络域设备的呼叫失败响应,并将所述呼叫失败响应转发给所述第一网络域设备。
18.一种应用服务器,其特征在于,设置于第一网络域设备与第二网络域设备之间,所述应用服务器包括:第一收发机和第一处理器;其中,
所述第一收发机,用于在第一终端使用用户识别码IMSI在第一网络域上注册后,收到来自所述第二网络域的第二终端的第一注册请求时,向所述第一网络域设备发送第一注销请求,所述第一注册请求中携带有所述IMSI;确认注销成功后,向所述第二网络域设备发送第二注册请求,所述第二注册请求用于请求所述第二终端使用所述IMSI在所述第二网络域上注册。
19.根据权利要求18所述的应用服务器,其特征在于,所述第一收发机,用于在向所述第二网络域设备发送第二注册请求之后,接收来自所述第二网络域设备的第二鉴权挑战;还用于发送第二鉴权响应给所述第二网络域设备,所述第二鉴权响应用于所述第二网络域设备对所述IMSI进行鉴权;还用于当所述IMSI鉴权通过时,接收来自所述第二网络域设备的注册成功响应,确定所述第二终端在所述第二网络域上注册成功;
所述第一处理器,还用于基于用户信息,生成所述第二鉴权响应。
20.根据权利要求18所述的应用服务器,其特征在于,所述第一收发机,还用于在向所述第二网络域设备发送所述第二注册请求之后,接收来自所述第二网络域设备的注册成功响应;
所述第一处理器,用于确定所述第二终端在所述第二网络域上注册成功。
21.根据权利要求18所述的应用服务器,其特征在于,所述应用服务器还包括:存储器,用于在所述第一终端使用IMSI在第一网络域上注册之前,存储所述IMSI对应的用户信息;其中,所述用户信息用于第一终端使用所述IMSI在所述第一网络域上注册;和/或,用于所述第二终端使用所述IMSI在所述第二网络域上注册。
22.一种应用服务器,其特征在于,设置于第一网络域设备与第二网络域设备之间,与所述第一网络域设备连接的第一终端能够使用用户识别码IMSI在第一网络域上注册,与所述第二网络域设备连接的第二终端能够使用所述IMSI在第二网络域上注册;所述应用服务器包括:第二收发机和第二处理器;其中,
所述第二收发机,用于通过所述第一网络域设备接收来自所述第一终端的第一呼叫请求,所述第一呼叫请求中携带有被叫IMSI;还用于当所述被叫IMSI对应的被叫终端已在第一网络域上注册时,向所述第一网络域设备发送所述第一呼叫请求,使所述第一网络域设备将所述第一呼叫请求发送给所述被叫终端;
所述第二处理器,用于根据所述被叫IMSI,确定所述被叫终端已注册的网络域。
23.根据权利要求22所述的应用服务器,其特征在于,所述第二处理器,用于当所述被叫终端已在第二网络域上注册时,转换所述被叫IMSI的类型,以更新所述第一呼叫请求;
所述第二收发机,用于向所述第一网络域设备发送更新后的第一呼叫请求,使所述第一网络域设备将所述更新后的第一呼叫请求发送给所述被叫终端。
24.根据权利要求22或23所述的应用服务器,其特征在于,所述第二处理器,用于对所述第一呼叫请求中携带的所述IMSI进行鉴权;鉴权通过后,根据所述被叫IMSI,确定所述被叫终端已注册的网络域。
25.根据权利要求22所述的应用服务器,其特征在于,所述第二收发机,用于通过所述第二网络域设备接收来自主叫终端的第二呼叫请求,其中,所述第二呼叫请求用于请求呼叫所述IMSI对应的终端,所述主叫终端使用主叫识别码在所述第二网络域上注册;还用于向所述第一网络域设备发送更新后的第二呼叫请求,使所述第一网络域设备将所述更新后的第二呼叫请求发送给所述第一终端;
所述第二处理器,用于删除所述第二呼叫请求中所述主叫IMSI的前缀码;确定所述IMSI对应的终端在所述第一网络域上注册后,转换所述第二呼叫请求中所述IMSI的类型,以更新所述第二呼叫请求。
26.根据权利要求25所述的应用服务器,其特征在于,所述第二收发机,还用于所述第二处理器删除所述第二呼叫请求中所述主叫IMSI的前缀码之后,确定所述IMSI对应的终端未在所述第一网络域上注册时,向所述第二网络域设备发送呼叫失败响应。
27.根据权利要求22所述的应用服务器,其特征在于,所述第二收发机,还用于通过所述第一网络域设备接收来自主叫终端的第三呼叫请求,所述第三呼叫请求用于请求呼叫所述IMSI对应的终端;还用于将更新后的第三呼叫请求发送给所述第一网络域设备,使所述第一网络域设备将所述更新后的第三呼叫请求通过所述第二网络域设备发送给所述第二终端;
所述第二处理器,还用于确定所述IMSI对应的终端未在所述第一网络域上注册后,转换所述第三呼叫请求中所述IMSI的类型,并在转换后的IMSI前添加前缀码,以更新所述第三呼叫请求。
28.根据权利要求27所述的应用服务器,其特征在于,所述第二收发机,还用于在将所述更新后的第三呼叫请求发送给所述第一网络域设备之后,接收来自所述第二网络域设备的呼叫失败响应,并将所述呼叫失败响应转发给所述第一网络域设备。
29.一种网络域设备,其特征在于,与应用服务器以及第一终端连接;所述网络域设备包括:第三收发机和第三处理器;其中,
所述第三收发机,用于在所述第一终端使用用户识别码IMSI在第一网络域上注册后,接收所述应用服务器发送的注销请求;注销成功后,发送成功注销响应给所述应用服务器,以使所述应用服务器请求第二终端使用所述IMSI在第二网络域上注册;
所述第三处理器,用于在所述第一网络域上注销所述第一终端。
30.一种网络域设备,其特征在于,与应用服务器以及第二终端连接;所述网络域设备包括:第四收发机和第四处理器;其中,
所述第四收发机,用于在第一终端使用用户识别码IMSI在第一网络域上注册后,接收第二网络域中的第二终端发送的第一注册请求,所述第一注册请求中包括IMSI;发送所述第一注册请求给所述应用服务器,使所述应用服务器对所述IMSI进行鉴权;接收所述应用服务器发送的第二注册请求;
所述第四处理器,用于对所述第二终端使用所述IMSI进行注册。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410347865.5A CN105307144B (zh) | 2014-07-21 | 2014-07-21 | 一种注册方法、呼叫方法、应用服务器及网络域设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410347865.5A CN105307144B (zh) | 2014-07-21 | 2014-07-21 | 一种注册方法、呼叫方法、应用服务器及网络域设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105307144A CN105307144A (zh) | 2016-02-03 |
CN105307144B true CN105307144B (zh) | 2019-08-13 |
Family
ID=55203791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410347865.5A Active CN105307144B (zh) | 2014-07-21 | 2014-07-21 | 一种注册方法、呼叫方法、应用服务器及网络域设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105307144B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107547489A (zh) * | 2016-06-29 | 2018-01-05 | 北京信威通信技术股份有限公司 | 一种重新注册的方法、装置及系统 |
CN106255099A (zh) * | 2016-07-26 | 2016-12-21 | 努比亚技术有限公司 | 一种通信管理方法及移动终端 |
US10154539B2 (en) * | 2016-08-19 | 2018-12-11 | Sony Corporation | System and method for sharing cellular network for call routing |
CN107819871B (zh) * | 2017-11-22 | 2020-12-25 | 北京小米移动软件有限公司 | 应用状态确定方法及装置 |
CN109474926B (zh) * | 2019-01-04 | 2021-09-21 | 中国联合网络通信集团有限公司 | 基于区块链的携号转网方法及装置、存储介质 |
CN111770122B (zh) * | 2019-04-02 | 2023-09-08 | 中国移动通信有限公司研究院 | 服务通信代理scp注册方法、服务调用方法及网络设备 |
CN112423375B (zh) * | 2020-11-18 | 2024-04-05 | Oppo广东移动通信有限公司 | 一种网络接入方法、终端设备及存储介质 |
CN115987950A (zh) * | 2022-12-16 | 2023-04-18 | 展讯半导体(成都)有限公司 | 通话方法、装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252770A (zh) * | 2007-12-27 | 2008-08-27 | 华为技术有限公司 | Ims的终端接入认证的方法、通信系统及相关设备 |
CN101820674A (zh) * | 2010-05-10 | 2010-09-01 | 中兴通讯股份有限公司 | 注销用户的方法及系统 |
CN102075501A (zh) * | 2009-11-25 | 2011-05-25 | 中国移动通信集团公司 | 使用ims业务的方法、设备及系统 |
CN103037501A (zh) * | 2011-09-30 | 2013-04-10 | 中国移动通信集团河南有限公司 | 一种网际协议多媒体子系统终端的注册方法、设备及系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100099389A1 (en) * | 2008-10-22 | 2010-04-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, Presence Server, User Equipment (UE), and Presence Message for User Identity Update |
-
2014
- 2014-07-21 CN CN201410347865.5A patent/CN105307144B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252770A (zh) * | 2007-12-27 | 2008-08-27 | 华为技术有限公司 | Ims的终端接入认证的方法、通信系统及相关设备 |
CN102075501A (zh) * | 2009-11-25 | 2011-05-25 | 中国移动通信集团公司 | 使用ims业务的方法、设备及系统 |
CN101820674A (zh) * | 2010-05-10 | 2010-09-01 | 中兴通讯股份有限公司 | 注销用户的方法及系统 |
CN103037501A (zh) * | 2011-09-30 | 2013-04-10 | 中国移动通信集团河南有限公司 | 一种网际协议多媒体子系统终端的注册方法、设备及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN105307144A (zh) | 2016-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105307144B (zh) | 一种注册方法、呼叫方法、应用服务器及网络域设备 | |
US7870262B2 (en) | Method and element for service control | |
CN101151869B (zh) | 因特网协议多媒体子系统的鉴权方法 | |
EP2093970B1 (en) | Call service handling in an IMS-based system | |
US20100232368A1 (en) | Method for multiple registration of a multimodal communication terminal | |
WO2013044649A1 (zh) | 电信网络向互联网提供会话服务的方法及系统 | |
EP3262816B1 (en) | Realm translation in an ims network | |
US20080275943A1 (en) | Application load balancing for different domains | |
WO2017116896A1 (en) | Method and apparatus for binding of a user-based public identity to a shared device in an internet protocol multimedia subsystem (ims)-based communication system | |
US8265622B2 (en) | Method and saving entity for setting service | |
KR20130024953A (ko) | 인증 정보 전송 | |
US9699220B2 (en) | System and method to provide combinational services to anonymous callers | |
KR100938624B1 (ko) | 서비스 제어를 위한 방법 및 요소 | |
US20130060954A1 (en) | Enabling set up of a connection from a non-registered ue in ims | |
CN104243422A (zh) | 用户终端接入ims网络的注册实现方法及ims | |
CN101155336B (zh) | 实现消息系统用户漫游的方法及其系统 | |
US9160708B2 (en) | Methods and apparatuses for handling public identities in an internet protocol multimedia subsystem network | |
CN100395976C (zh) | 一种因特网协议多媒体子系统的鉴权方法 | |
KR100922953B1 (ko) | 인터넷 프로토콜 멀티미디어 서브시스템에서 호 변경 요청의 처리 방법 및 시스템 | |
KR100888506B1 (ko) | Ims 기반망에서의 서비스 시스템, 그의 서비스 방법 및단말기 등록 방법 | |
CN103200383A (zh) | 实现高清可视电话业务的方法、装置和系统 | |
WO2015196809A1 (zh) | 消息处理方法及装置 | |
CN105812227B (zh) | 一种基于即时消息的扩展业务提供方法、设备和系统 | |
KR101360151B1 (ko) | Gruu 사용 가입자 간의 ims망에서의 sip 메시지 전송 방법 및 그 장치 | |
CN101990189B (zh) | 基于ip多媒体子系统的第三方注册的实现方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |