网络切换方法及装置与流程

文档序号:16688751发布日期:2019-01-22 18:35阅读:303来源:国知局
网络切换方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种网络切换方法及装置。



背景技术:

目前,一方面,很多运营商并没有或不打算在第五代(fifth-generation,简称5g)无线通信系统部署互联网协议多媒体子系统(internetprotocolmultimediasubsystem,简称ims)语音业务,另一方面,5g网络中的频谱大多处于高频段,高频信号覆盖范围小,而ims语音业务要求信号覆盖的范围比较大,从而导致在5g网络中的终端设备无法进行ims语音业务。



技术实现要素:

本申请实施例提供了一种网络切换方法及装置,用于解决终端设备无法进行ims语音业务的问题。

为达到上述目的,本申请实施例提供如下技术方案:

第一方面,提供了一种网络切换方法,包括:第一接入网设备接收来自会话管理网元的第一会话管理信息,第一会话管理信息用于请求为终端设备的语音业务建立用户面隧道;第一接入网设备根据第一会话管理信息和第一条件向第一移动性管理网元发送切换请求,切换请求用于将终端设备从第一网络切换至第二网络,第一条件包括:第一网络无法进行语音业务。

第一方面提供的方法,当第一网络中的终端设备进行语音业务时,可以通过将终端设备切换至第二网络,从而使得终端设备可以在第二网络进行语音业务,解决了第一网络中的终端设备无法进行语音业务的问题。

在一种可能的设计中,第一条件还包括:第二网络支持语音业务、第二网络的信号质量满足语音业务需求和第一网络的网络设备以及终端设备支持第一网络与第二网络间的切换中的至少一个。

在一种可能的设计中,该方法还包括:第一接入网设备向会话管理网元发送第二会话管理信息,第二会话管理信息包括语音业务的用户面隧道的建立被接受的信息。该种可能的设计,第一网络中的网元会为终端设备的语音业务建立用户面隧道。

在一种可能的设计中,在第一接入网设备向会话管理网元发送第二会话管理信息之前,该方法还包括:第一接入网设备根据第一会话管理信息和第一条件确定不为语音业务的用户面隧道分配无线资源。该种可能的设计,第一网络中的网元会为终端设备的语音业务建立用户面隧道。

在一种可能的设计中,该方法还包括:第一接入网设备向会话管理网元发送第三会话管理信息,第三会话管理信息包括语音业务的用户面隧道的建立被拒绝的信息。该种可能的设计,在终端设备完成从第一网络至第二网络的切换后,第二网络中的网元会为终端设备的语音业务建立用户面隧道。

在一种可能的设计中,语音业务的用户面隧道的建立被拒绝的信息包括拒绝的原因信息。该种可能的设计,在终端设备完成从第一网络至第二网络的切换后,第二网络中的网元会为终端设备的语音业务建立用户面隧道。

在一种可能的设计中,原因信息为:终端设备在执行切换流程。该种可能的设计,在终端设备完成从第一网络至第二网络的切换后,第二网络中的网元会为终端设备的语音业务建立用户面隧道。

在一种可能的设计中,第一条件还包括:第二网络无法进行语音业务,该方法还包括:第一接入网设备向会话管理网元发送第四会话管理信息,第四会话管理信息包括语音业务的用户面隧道的建立被拒绝的信息,语音业务的用户面隧道的建立被拒绝的信息包括无线资源不足。该种可能的设计,在终端设备完成从第一网络至第二网络的切换后,第二网络中的网元不会为终端设备的语音业务建立用户面隧道。

第二方面,提供了一种网络切换方法,包括:会话管理网元接收第一接入网设备发送的第三会话管理信息,第三会话管理信息包括终端设备的语音业务的用户面隧道的建立被拒绝的原因信息;会话管理网元确定终端设备从第一网络切换至第二网络;会话管理网元根据原因信息在第二网络为语音业务建立用户面隧道。

第二方面提供的方法,当第一网络中的终端设备从第一网络切换至第二网络,会话管理网元根据原因信息在第二网络为语音业务建立用户面隧道,若第二网络可以进行语音业务,则用户面隧道可以建立成功,从而使得终端设备可以在第二网络中进行语音业务,解决了第一网络中的终端设备无法进行语音业务的问题。

在一种可能的设计中,原因信息为:终端设备在执行切换流程。

在一种可能的设计中,会话管理网元根据原因信息在第二网络为语音业务建立用户面隧道,包括:会话管理网元根据原因信息和第二条件在第一预设时间段后在第二网络为语音业务建立用户面隧道,第二条件包括第二网络无法进行语音业务。该种可能的设计,为终端设备完成联合注册预留出了第一预设时间段,通过对第一预设时间段的合理设置,可以使得终端设备在完成联合注册之后,再发起csfb呼叫,从而保证终端设备成功发起csfb呼叫。

在一种可能的设计中,会话管理网元根据原因信息和第二条件在第一预设时间段后在第二网络为语音业务建立用户面隧道,包括:会话管理网元根据原因信息和第二条件在第一预设时间段后向第二网络的服务网关发送隧道建立请求,隧道建立请求用于请求建立语音业务的用户面隧道。

在一种可能的设计中,会话管理网元根据被原因信息和第二条件在第一预设时间段后在第二网络为语音业务建立用户面隧道,包括:会话管理网元根据原因信息向第二网络的服务网关发送隧道建立请求,隧道建立请求用于请求建立语音业务用户面隧道;会话管理网元接收服务网关发送的隧道建立响应,隧道建立响应中包括语音业务的用户面隧道建立被拒绝的信息;会话管理网元根据第二条件在第一预设时间段后向策略功能控制网元发送第一消息,第一消息用于指示语音业务的用户面隧道建立失败。

第三方面,提供了一种网络切换方法,包括:第二移动性管理网元接收服务网关发送的隧道建立请求,隧道建立请求用于请求为终端设备建立语音业务的用户面隧道;第二移动性管理网元根据第二条件向服务网关发送隧道建立响应,隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息,第二条件包括第二网络无法进行语音业务。

第三方面提供的方法,第二移动性管理网元在第二网络无法进行语音业务时向服务网关发送隧道建立响应,以使得服务网关将用户面隧道建立被拒绝的信息传递至ims网络,从而可以使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务。

在一种可能的设计中,第二条件还包括:终端设备为从第一网络切换至第二网络的终端设备。

在一种可能的设计中,第二移动性管理网元根据第二条件向服务网关发送隧道建立响应之前,该方法还包括:第二移动性管理网元确定终端设备完成了联合注册。该种可能的设计可以保证终端设备成功发起csfb呼叫。

在一种可能的设计中,第二移动性管理网元确定终端设备完成了联合注册,包括:第二移动性管理网元确定接收到来自终端设备的联合注册完成消息。

第四方面,提供了一种网络切换方法,包括:第二移动性管理网元向第二接入网设备发送无线隧道建立请求,无线隧道建立请求用于请求为终端设备的语音业务建立用户面隧道;第二移动性管理网元接收第二接入网设备发送的无线隧道建立响应,无线隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息;第二移动性管理网元根据第二条件向服务网关发送隧道建立响应,隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息,第二条件包括第二网络无法进行语音业务。

第四方面提供的方法,第二移动性管理网元将用户面隧道建立被拒绝的信息向服务网关发送,以使得服务网关将用户面隧道建立被拒绝的信息传递至ims网络,从而可以使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务。

在一种可能的设计中,第二条件还包括:终端设备为从第一网络切换至第二网络的终端设备。

在一种可能的设计中,第二移动性管理网元根据第二条件向服务网关发送隧道建立响应,包括:第二移动性管理网元确定第二条件成立且终端设备完成联合注册;第二移动性管理网元向服务网关发送隧道建立响应。该种可能的设计可以保证终端设备成功发起csfb呼叫。

在一种可能的设计中,第二移动性管理网元确定终端设备完成联合注册,包括:第二移动性管理网元确定接收到来自终端设备的注册完成消息。

第五方面,提供了一种网络切换方法,包括:第二移动性管理网元接收服务网关发送的隧道建立请求,隧道建立请求用于请求为用户设备终端设备建立语音业务的用户面隧道;若第二条件成立,第二移动性管理网元确定终端设备完成联合注册,第二条件包括第二网络无法进行语音业务;第二移动性管理网元向第二接入网设备发送无线隧道建立请求,无线隧道建立请求用于请求为终端设备的语音业务建立用户面隧道;第二移动性管理网元接收第二接入网设备发送的无线隧道建立响应,无线隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息;第二移动性管理网元根据无线隧道建立响应向服务网关发送隧道建立响应,隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息。

第五方面提供的方法,第二移动性管理网元确定终端设备完成联合注册后将用户面隧道建立被拒绝的信息向服务网关发送,以使得服务网关将用户面隧道建立被拒绝的信息传递至ims网络,从而可以使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务,还可以保证终端设备成功发起csfb呼叫。

在一种可能的设计中,第二条件还包括:终端设备为从第一网络切换至第二网络的终端设备。

在一种可能的设计中,第二移动性管理网元确定终端设备完成联合注册,包括:第二移动性管理网元确定接收到终端设备发送的注册完成消息。

第六方面,提供了一种网络切换方法,包括:第二接入网设备接收第二移动性管理网元发送的无线隧道建立请求,无线隧道建立请求用于请求第二接入网设备为终端设备建立语音业务的用户面隧道;第二接入网设备根据第二条件向第二移动性管理网元发送无线隧道建立响应,无线隧道建立响应包括语音业务的用户面隧道建立被拒绝的信息,第二条件包括第二网络无法进行语音业务。

第六方面提供的方法,第二接入网设备在第二网络无法进行语音业务时拒绝为用户面隧道分配无线资源,并将语音业务的用户面隧道建立被拒绝的信息携带在无线隧道建立响应中向第二移动性管理网元发送,第二移动性管理网元可以将用户面隧道建立被拒绝的信息传递给ims网络,从而使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务。

在一种可能的设计中,第二条件还包括:终端设备为从第一网络切换至第二网络的终端设备。

第七方面,提供了一种网络切换方法,包括:ims网元接收为终端设备在ps域建立语音业务的请求消息;ims网元确定无法在第一网络或第二网络的ps域建立语音业务;ims网元确定终端设备完成联合注册;ims网元触发终端设备的csfb业务。

第七方面提供的方法,ims网元在确定无法在第一网络或第二网络的ps域建立语音业务、并且终端设备完成联合注册时,触发终端设备的csfb业务,由于终端设备完成联合注册是终端设备发起csfb呼叫的必要条件,因此,第七方面提供的方法还可以保证终端设备成功发起csfb呼叫,进而使得终端设备进行cs语音业务。

在一种可能的设计中,在ims网元接收为终端设备在ps域建立语音业务的请求消息之后,该方法还包括:ims网元确定终端设备注册于第一网络。

在一种可能的设计中,ims网元确定无法在第一网络或第二网络的ps域建立语音业务,包括:ims网元获取来自第一网络ps域的语音业务建立失败信息;或,ims网元获取来自第二网络ps域的语音业务建立失败信息。

在一种可能的设计中,ims网元确定终端设备完成联合注册,包括:ims网元确定无法在第一网络或第二网络的ps域建立语音业务起的第二预设时间段后,ims网元确定终端设备完成联合注册;或者,ims网元根据从策略控制网元或归属用户服务器获得的终端设备的注册位置信息,确定终端设备完成联合注册。

在一种可能的设计中,终端设备为语音业务的主叫终端设备,ims网元触发终端设备的csfb业务,包括:ims网元向主叫终端设备发送第二消息,第二消息用于触发主叫终端设备发起csfb主叫业务。

在一种可能的设计中,终端设备为语音业务的被叫终端设备,ims网元触发终端设备的csfb业务,包括:ims网元向被叫域选设备发送第三消息,第三消息用于指示在第一网络或第二网络的ps域的被叫语音业务建立失败,以使被叫域选设备触发被叫终端设备的csfb被叫语音业务。

第八方面,提供了一种网络切换方法,包括:第二移动性管理网元接收第一移动性管理网元发送的第四消息,第四消息用于确认终端设备完成重定位;第二移动性管理网元根据第二条件向服务网关发送隧道修改请求,隧道修改请求用于修改终端设备的语音业务的信令面隧道信息,第二条件包括第二网络无法进行语音业务。

第八方面提供的方法,在第二网络无法进行语音业务时,第二移动性管理网元向服务网关发送隧道修改请求,服务网关会将隧道修改请求转发至会话管理网元,由于会话管理网元是在接收到隧道修改请求后,才会向终端设备发送用于触发终端设备发起csfb呼叫的消息(即下文中的第二消息),因此,第八方面提供的方法可以在第二网络无法进行语音业务时触发终端设备发起csfb呼叫,进而使得终端设备进行cs语音业务。

在一种可能的设计中,第二移动性管理网元根据第二条件向服务网关发送隧道修改请求,包括:第二移动性管理网元确定第二条件成立且ue完成联合注册;第二移动性管理网元向服务网关发送隧道修改请求。该种可能的设计可以保证终端设备成功发起csfb呼叫。

第九方面,提供了一种网络注册方法,该方法包括:第一移动性管理网元从终端设备接收注册请求,注册请求用于请求将终端设备注册于第一网络;若第三条件成立,第一移动性管理网元向终端设备发送第一指示信息,第一指示信息用于指示ps域的语音业务被支持,第三条件包括:第一网络支持将终端设备移动至第二网络。第九方面提供的方法,无论第一网络是否支持终端设备的语音业务,只要第一网络具备在终端设备发起语音业务时通过切换或其他方式将该终端设备回落至能提供语音业务的网络的能力,则在该终端设备向第一网络注册时,第一移动性管理网元便指示终端设备ps域的语音业务被支持,从而保证终端设备注册并驻留在第一网络而不重选至其他网络,节约网络资源,并且保证终端设备通过第一网络正常执行ps域语音业务注册流程和发起ps域语音呼叫流程。

在一种可能的设计中,第一网络和第二网络的核心网相同,接入制式不同;或者,第一网络和第二网络的核心网和接入制式均不同。

在一种可能的设计中,第一网络支持将终端设备移动至第二网络,包括:第一网络中的第一接入网设备支持在接收到来自会话管理网元的第一会话管理信息时,将终端设备接入第二网络,第一会话管理信息用于请求为终端设备的语音业务建立用户面隧道。

在一种可能的设计中,第三条件还包括:第一网络与第二网络之间支持切换互操作,和,第二网络能够支持ps域的语音业务中的至少一个。

在一种可能的设计中,第一网络与第二网络之间支持切换互操作,包括:第一网络和第二网络之间存在切换互操作接口。

在一种可能的设计中,在第一移动性管理网元向终端设备发送第一指示信息之前,所述方法还包括:第一移动性管理网元确定终端设备为以语音业务为主的终端设备。由于以数据业务为主的终端设备与语音业务无关,该可选的方法可以区分终端类型,对于以数据业务为主的终端设备并不需要执行这套方案,即不需要确定第三条件是否成立,也不需要发送第一指示信息。

在一种可能的设计中,注册请求中携带终端设备为以语音业务为主的终端设备的指示信息,第一移动性管理网元确定终端设备为以语音业务为主的终端设备,包括:第一移动性管理网元根据注册请求确定终端设备为以语音业务为主的终端设备。

在一种可能的设计中,在第一移动性管理网元向终端设备发送第一指示信息之前,该方法还包括:第一移动性管理网元确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程。由于只有终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的情况下,第一方面提供的方法才可以实施,因此,可以提前确定该信息,避免影响无法支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的终端设备。

在一种可能的设计中,注册请求中还携带终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的指示信息,第一移动性管理网元确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程,包括:第一移动性管理网元根据注册请求确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程。

第十方面,提供了一种网络注册方法,该方法包括:终端设备生成注册请求,注册请求用于请求将终端设备注册于第一网络,注册请求中携带终端设备为以语音业务为主的终端设备的指示信息;终端设备向第一移动性管理网元发送注册请求。

在一种可能的设计中,注册请求中还包括终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的指示信息。

在一种可能的设计中,第一网络和第二网络的核心网相同,接入制式不同;或者,第一网络和第二网络的核心网和接入制式均不同。

第十一方面,提供了一种网络设备,该网络设备可以为第一接入网设备、会话管理网元、第二移动性管理网元、第二接入网设备、ims网元或第一移动性管理网元,当该网络设备为第一接入网设备时,该网络设备具有实现第一方面提供的任意一种方法的功能;当该网络设备为会话管理网元时,该网络设备具有实现第二方面提供的任意一种方法的功能;当该网络设备为第二移动性管理网元时,该网络设备具有实现第三方面、第四方面、第五方面或第八方面提供的任意一种方法的功能;当该网络设备为第二接入网设备时,该网络设备具有实现第六方面提供的任意一种方法的功能;当该网络设备为ims网元时,该网络设备具有实现第七方面提供的任意一种方法的功能;当该网络设备为第一移动性管理网元时,该网络设备具有实现第九方面提供的任意一种方法的功能。网络设备实现的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述方法相对应的功能单元。

第十二方面,提供了一种终端设备,该终端设备具有实现第十方面提供的任意一种方法的功能,终端设备实现的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与第十方面提供的方法相对应的功能单元。

第十三方面、提供了一种网络设备,包括:存储器、处理器和通信接口;存储器用于存储计算机执行指令,处理器执行存储器存储的计算机执行指令,并通过通信接口使得网络设备实现上述方面提供的方法,具体的,该网络设备可以为第一接入网设备、会话管理网元、第二移动性管理网元、第二接入网设备、ims网元或第一移动性管理网元,当该网络设备为第一接入网设备时,该网络设备可以实现第一方面提供的任意一种方法;当该网络设备为会话管理网元时,该网络设备可以实现第二方面提供的任意一种方法;当该网络设备为第二移动性管理网元时,该网络设备可以实现第三方面、第四方面、第五方面或第八方面提供的任意一种方法;当该网络设备为第二接入网设备时,该网络设备可以实现第六方面提供的任意一种方法;当该网络设备为ims网元时,该网络设备可以实现第七方面提供的任意一种方法;当该网络设备为第一移动性管理网元时,该网络设备具有实现第九方面提供的任意一种方法的功能。

第十四方面,提供了一种终端设备,包括:存储器、处理器和通信接口;存储器用于存储计算机执行指令,处理器执行存储器存储的计算机执行指令,并通过通信接口使得终端设备实现第十方面提供的任意一种方法。

第十五方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第一方面提供的任意一种方法。

第十六方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第二方面提供的任意一种方法。

第十七方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第三方面提供的任意一种方法。

第十八方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第四方面提供的任意一种方法。

第十九方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第五方面提供的任意一种方法。

第二十方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第六方面提供的任意一种方法。

第二十一方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第七方面提供的任意一种方法。

第二十二方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第八方面提供的任意一种方法。

第二十三方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第九方面提供的任意一种方法。

第二十四方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第十方面提供的任意一种方法。

第二十五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面提供的任意一种方法。

第二十六方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第二方面提供的任意一种方法。

第二十七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第三方面提供的任意一种方法。

第二十八方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第四方面提供的任意一种方法。

第二十九方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第五方面提供的任意一种方法。

第三十方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第六方面提供的任意一种方法。

第三十一方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第七方面提供的任意一种方法。

第三十二方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第八方面提供的任意一种方法。

第三十三方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第九方面提供的任意一种方法。

第三十四方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第十方面提供的任意一种方法。

第十一方面至第三十四方面中任一种设计方式所带来的技术效果可参见第一方面至第十方面中不同设计方式所带来的技术效果,此处不再赘述。

附图说明

图1为本申请实施例提供的一种5g网络的架构示意图;

图1a为本申请实施例提供的一种终端设备接入5gcn的示意图;

图2为本申请实施例提供的一种eps网络的架构示意图;

图3为本申请实施例提供的5g网络和eps网络整合后的网络架构示意图;

图4为本申请实施例提供的eps网络和ims网络的通信示意图;

图5为本申请实施例提供的终端设备之间进行ims语音通信的示意图;

图6为本申请实施例提供的一种网络设备的组成示意图;

图6a为本申请实施例提供的一种终端设备的组成示意图;

图7为本申请实施例提供的一种网络切换方法的交互流程图;

图8和图9分别为本申请实施例提供的一种网络切换的过程流程图;

图10-图12分别为本申请实施例提供的一种用户面隧道建立的过程示意图;

图13-图17分别为本申请实施例提供的一种保证终端设备成功发起csfb呼叫的方法示意图;

图18-图28分别为本申请实施例提供的一种网络切换方法的交互流程图;

图28a为本申请实施例提供的一种网络注册方法的流程图;

图28b为本申请实施例提供的又一种网络注册方法的流程图;

图29为本申请实施例提供的一种网络设备的示意图;

图29a为本申请实施例提供的一种终端设备的示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本申请的描述中,“多个”是指两个或多于两个。

本申请实施例提供的方法可以应用于无线通信系统,例如:全球移动通信(globalsystemofmobilecommunication,简称gsm)系统,码分多址(codedivisionmultipleaccess,简称cdma)系统,宽带码分多址(widebandcodedivisionmultipleaccesswireless,简称wcdma)系统,通用分组无线业务(generalpacketradioservice,简称gprs)系统,通用移动通信系统(universalmobilemelecommunicationssystem,简称umts),eps网络和5g网络,还可以用于未来的无线通信系统。

具体的,本申请实施例提供的方法可以应用于图1所示的5g网络,如图1所示,该5g网络可以包括:鉴权服务器功能(authenticationserverfunction,简称ausf)网元、接入和移动管理功能(mobilitymanagementfunction,简称amf)网元、数据网络(datanetwork,简称dn)、统一数据管理(unifieddatamanagement,简称udm)网元、策略控制功能(policycontrolfunction,简称pcf)网元、(无线)接入网((radio)accessnetwork,简称(r)an)设备、用户面功能(userplanefunction,简称upf)网元、终端设备、应用功能(applicationfunction,简称af)网元、会话管理功能(sessionmanagementfunction,简称smf)网元。

其中,5g网络的(r)an设备可以是下一代(nextgeneration,简称ng)ran设备,也可以是演进型通用陆地无线接入网(evolveduniversalterrestrialradioaccessnetwork,简称e-utran)设备,5g网络可同时连接至上述两种接入网设备,也即5g网络可能同时具备两种不同无线接入制式(radioaccesstype,简称rat)。参见图1a,终端设备可以通过e-utran设备或ngran设备接入5g核心网(corenetwork,简称cn),本申请实施例以终端设备通过ngran注册于5g网络并在ngran接入制式下发起语音业务为例对本申请实施例提供的方法进行示例性说明。

控制面(controlplane,简称cp)功能网元包括:udm网元、ausf网元、pcf网元、amf网元和smf网元。

具体的,(r)an设备主要功能包括:提供无线连接;upf网元主要功能包括:使数据包路由和转发、移动性锚点、上行分类器来支持路由业务流到dn、bp来支持多归属分组数据单元(packetdataunit,简称pdu)会话等;dn可以为运营商服务,互联网接入或者第三方服务;amf网元主要功能包含管理用户注册、可达性检测、smf节点的选择、移动状态转换管理等;smf网元主要功能包括:控制会话的建立、修改和删除,用户面节点的选择等;pcf网元主要功能包括:策略决策点,提供基于业务数据流和应用检测,门控,服务质量(qualityofservice,简称qos)和基于流的计费控制等规则;af网元主要功能包括:与第三代合作伙伴计划(3rdgenerationpartnershipproject,简称3gpp)核心网交互来提供服务,来影响业务流路由、接入网能力开放、策略控制等;ausf网元主要功能包括:提供鉴权服务;udm网元主要功能包括:存储用户签约数据。

其中,终端设备也可以称为用户设备(userequipment,简称ue)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备还可以是无线局域网(wirelesslocalareanetworks,简称wlan)中的站点(station,简称st),可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,简称sip)电话、无线本地环路(wirelesslocalloop,简称wll)站、个人数字处理(personaldigitalassistant,简称pda)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备(也可以称为穿戴式智能设备)。终端设备还可以为下一代通信系统中的终端设备,例如,5g中的终端设备或者未来演进的公共陆地移动网络(publiclandmobilenetwork,简称plmn)中的终端设备,新无线(newradio,简称nr)通信系统中的终端设备等。

具体的,本申请实施例提供的方法还可以应用于图2所示的演进分组系统(evolvedpacketsystem,简称eps)网络(即通常所说的4g网络),如图2所示,该eps网络可以包括下述多个功能网元:终端设备、e-utran(具体可以为enodeb)、业务网关(servinggateway,简称sgw)、分组数据网关(packetdatanetworkgateway,简称pgw)、移动性管理网元(mobilitymanagemententity,简称mme)、归属用户服务器(homesubscriberserver,简称hss)、移动交换中心(mobileswitchingcenter,简称msc)和策略和计费规则功能(policyandchargingrulesfunction,简称pcrf)网元。

在既部署5g网络又部署eps网络的情况下,可以将5g网络中的功能网元和eps网络中的功能网元进行整合,使得5g网络和eps网络可以进行交互,参见图3,整合后的网络中的功能网元包括:hss+udm功能网元(是指既具备hss的功能又具备udm的功能的功能网元)、pcf+pcrf功能网元(是指既具备pcf的功能又具备pcrf的功能的功能网元)、smf+pgw-c功能网元(是指既具备smf的功能又具备分组数据网网关-控制面(packetdatanetworkgateway-controlplane,简称pgw-c)的功能的功能网元)、upf+pgw-u功能网元(是指既具备upf的功能又具备分组数据网网关-用户面(packetdatanetworkgateway-userplane,简称pgw-u)的功能的功能网元)、sgw、mme、e-utran、amf、ngran和终端设备。在本申请中的各实施例中,hss+udm功能网元、pcf+pcrf功能网元、smf+pgw-c功能网元、upf+pgw-u仅仅是举例说明,每个网元也可以是相互分离的两个网元,在此不做限定。

目前比较成熟的语音业务方案包括eps网络中的ims语音业务方案和2g/3g网络中的电路交换(circuitswitching,简称cs)语音业务方案。由于现有技术中5g网络不支持ims和cs语音业务,本申请实施例提供了一种网络切换方法,使得终端设备可以在需要进行语音业务时,从5g网络切换至eps网络或2g/3g网络进行语音业务。

参见图2,若运营商的ip业务为ims语音业务,则eps网络和ims网络的通信示意图可以参见图4,其中,ims网络包括:代理-呼叫会话控制功能(proxy-callsessioncontrolfuntion,简称p-cscf)/会话边缘控制(sessionbordercontrol,简称sbc)、查询呼叫会话控制功能(interrogating-callsessioncontrolfuntion,简称i-cscf)/服务呼叫会话控制功能(serving-callsessioncontrolfuntion,简称s-cscf)、电话应用服务器(telephonyapplicationserver,简称tas)和ims媒体网关(imsmediagateway,简称imsmgw),其中,被叫域选功能模块(terminatingaccessdomainselection,简称t-ads)可以被包含在tas中,因此,下文中的被叫域选设备可以认为是tas。tas也可以为业务集中和连续性应用服务器(servicecentralizationandcontinuityapplicationserver,简称sccas)。

终端设备在进行ims语音业务时,主叫终端设备和被叫终端设备之间通信的过程可以参见图5,具体包括:主叫终端设备将与呼叫相关的信息向主叫接入网发送,与呼叫相关的信息经过主叫接入网、主叫核心网、主叫ims网络、被叫ims网络、被叫核心网和被叫接入网后到达被叫终端设备,被叫终端设备向主叫终端设备反馈的信息按照相反的方向发送即可。

如图6所示,为本申请实施例提供的一种网络设备60的硬件结构示意图,该包括至少一个处理器601,通信总线602,存储器603以及至少一个通信接口604。该网络设备60可以是本申请中的第一接入网设备、或第二接入网设备、或第一移动性管理网元、或第二移动性管理网元、或会话管理网元、或ims网元、或用户面网关、或服务网关。

处理器601可以是一个通用中央处理器(centralprocessingunit,简称cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,简称asic),或一个或多个用于控制本申请方案程序执行的集成电路。

通信总线602可包括一通路,在上述组件之间传送信息。

通信接口604,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccessnetwork,简称ran),无线局域网(wirelesslocalareanetworks,简称wlan)等。

存储器603可以是只读存储器(read-onlymemory,简称rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,简称ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom)、只读光盘(compactdiscread-onlymemory,简称cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器603用于存储执行本申请方案的应用程序代码,并由处理器601来控制执行。处理器601用于执行存储器603中存储的应用程序代码,从而实现下文中描述的方法。

在具体实现中,作为一种实施例,处理器601可以包括一个或多个cpu,例如图6中的cpu0和cpu1。

在具体实现中,作为一种实施例,网络设备60可以包括多个处理器,例如图6中的处理器601和处理器608。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,网络设备60还可以包括输出设备605和输入设备606。输出设备605和处理器601通信,可以以多种方式来显示信息。

如图6a所示,为本申请实施例提供的一种终端设备60a的硬件结构示意图,该终端设备60a包括至少一个处理器601a,通信总线602a,存储器603a以及至少一个通信接口604a。

在具体实现中,作为一种实施例,处理器601a可以包括一个或多个cpu,例如图6a中的cpu0和cpu1。

在具体实现中,作为一种实施例,该终端设备60a可以包括多个处理器,例如图6a中的处理器601a和处理器608a。

在具体实现中,作为一种实施例,该终端设备60a还可以包括输出设备605a和输入设备606a。图6a中所示的各个器件的作用以及其他说明可以示例性的参见上文。

在本申请实施例中,第一网络和第二网络可以是指接入制式不同且核心网也不同的两个网络,例如,具备ngran接入制式的5g网络和具备e-utran接入制式的eps网络;也可以是指接入制式不同但核心网相同的两个网络,例如,具备ngran接入制式的5g网络和具备e-utran接入制式的5g网络。本申请实施例中以第一网络和第二网络为接入制式和核心网均不同的两个网络对本申请实施例提供的方法做示例性说明,但这不应当认为是对本申请保护范围的限定,本申请实施例提供的方法同样适用于核心网相同但接入制式不同的两个网络。

本申请实施例提供的方案可以基于服务化架构,各个网元之间的通信可以基于服务化接口或非服务化的传统接口,本申请实施例并不对此作具体限定。

本申请实施例提供了一种网络切换方法,如图7所示,该方法可以包括:

701、第一接入网设备接收来自会话管理(sessionmanagement,简称sm)网元的第一会话管理信息,第一会话管理信息用于请求为终端设备的语音业务建立用户面隧道。

具体的,第一会话管理信息用于请求在第一网络为终端设备的语音业务建立用户面隧道。终端设备的语音业务可以为ims语音业务。

终端设备可以为语音业务的主叫终端设备,也可以为语音业务的被叫终端设备。用户面隧道在5g网络中可以称为qosflow(qos流)。

702、第一接入网设备根据第一会话管理信息和第一条件向第一移动性管理网元发送切换请求(handoverrequired),切换请求用于将终端设备从第一网络切换至第二网络,第一条件包括:第一网络无法进行语音业务。

其中,第一接入网设备可以为ngran,会话管理网元可以为smf+pgw-c功能网元,第一移动性管理网元可以为amf,第一网络可以为5g网络,第二网络可以为eps网络,另外,第一网络和第二网络可以均为5g网络,区别在于第一网络和第二网络的接入制式不同。

第一会话管理信息为与终端设备的ims语音业务的用户面隧道相关的会话管理信息,第一会话管理信息中可以包含终端设备的ims语音业务的用户面隧道的qos参数,例如,5gqos指示(5gqosindicator,下文中称为5qi)=1、分配/保持优先级(allocation/retentionpriority,简称arp)、保证比特速率(guaranteedbitrate,简称gbr)和最大比特率(maximumbitrate,简称mbr)等参数,第一会话管理信息中还可以包括其他信息。

smf+pgw-c功能网元可以将第一会话管理信息携带在携带pdu修改命令的会话管理请求(sessionmanagementwithpdumodificationcommand)中向amf发送,amf再将第一会话管理信息携带在n2会话请求(n2sessionrequest)中向ngran发送。

本申请实施例提供的方法,当5g网络中的终端设备进行语音业务时,可以通过将终端设备切换至eps网络,从而使得终端设备可以在eps网络进行ims语音业务,解决了5g网络中的终端设备无法进行ims语音业务的问题。

根据目前5g网络协议中的规定,对于以语音为主(voicecentric)的终端设备,若5g网络的网络侧不支持ims语音业务,则以语音为主的终端设备初始就不应该选择nr接入5g核心网(5gcorenetwork,简称5gc),或者即使接入5gc,也要重选接入e-utran和演进型分组核心网(evolvedpacketcore,简称epc),那么若5g网络不支持ims语音业务,则终端设备将不能停留在5g网络,享受高速的数据业务服务。而本申请实施例提供的方法,在5g网络无法进行ims语音业务时,ngran可以向amf发送切换请求,使得5g网络中的终端设备从5g网络切换至eps网络,终端设备在eps网络可以进行ims语音业务,进而使得终端设备可以先停留在5g网络中享受高速的数据业务服务,在需要进行ims语音业务时,再切换至eps网络进行ims语音业务。

进一步的,为了保证5g网络中的终端设备可以顺利的进行语音业务,本申请实施例提供了在两种场景下,终端设备进行网络切换的方法。

场景一、第一网络无法进行语音业务,第二网络可以进行语音业务。

在该场景下,第一条件还可以包括:第二网络支持语音业务、第二网络的信号质量满足语音业务需求和第一网络的网络设备以及终端设备支持第一网络与第二网络间的切换中的至少一个。

在该场景下,终端设备可以通过以下方式一和方式二中的任意一种方式进行网络切换。

方式一、通过通知会话管理网元语音业务的用户面隧道的建立被接受的信息,使得第一网络中的网络设备为终端设备的语音业务建立用户面隧道,在终端设备从第一网络切换至第二网络的过程中,第一网络中的网络设备为终端设备的语音业务建立的用户面隧道将切换为第二网络中的语音业务的用户面隧道。

参见图8,方式一具体可以包括:

s11、第一接入网设备向会话管理网元发送第二会话管理信息,第二会话管理信息包括语音业务的用户面隧道的建立被接受的信息。

具体的,第一接入网设备可以将第二会话管理信息携带在n2会话响应(n2sessionresponse)中向第一移动性管理网元发送,第一移动性管理网元再将第二会话管理信息携带在携带有pdu会话修改命令的会话管理响应(sessionmanagementwithpdumodificationcommandack)中向会话管理网元发送。

需要说明的是,由于第一网络无法进行语音业务,因此,虽然第二会话管理信息包括语音业务的用户面隧道的建立被接受的信息,但是实际上,第一接入网设备并未给语音业务分配无线资源。

可选的,参见图8,在步骤s11之前,该方法还可以包括:第一接入网设备根据第一会话管理信息和第一条件确定不为语音业务的用户面隧道分配无线资源。

s12、会话管理网元接收第一接入网设备发送的第二会话管理信息,根据第二会话管理信息确定语音业务的用户面隧道相关信息。

具体的,终端设备的语音业务的用户面隧道相关信息具体可以为语音业务的用户面隧道相关的数据检测(packetdetection)、执行策略(enforcementrule)、上报策略(reportingrule)、核心网隧道信息(corenetworktunnelinformation)等。

s13、会话管理网元向用户面网关发送语音业务的用户面隧道相关信息。

其中,用户面网关可以为upf+pgw-u功能网元。

smf+pgw-c功能网元可以将语音业务的用户面隧道相关信息携带在n4会话修改请求(n4sessionmodificationrequest)中向upf+pgw-u功能网元发送。

s14、用户面网关接收会话管理网元发送的语音业务的用户面隧道相关信息,并根据语音业务的用户面隧道相关信息为语音业务建立用户面隧道。

步骤s11-s14可以在步骤702之前执行,也可以在步骤702之后、语音业务的用户面隧道开始切换之前执行,则通过语音业务的用户面隧道的切换可以将用户面网关为语音业务建立的用户面隧道也切换成第二网络中的语音业务的用户面隧道,从而使得终端设备可以在第二网络中进行语音业务。

方式二、通过通知会话管理网元语音业务的用户面隧道的建立被拒绝的原因信息,使得会话管理网元在终端设备完成第一网络至第二网络的切换后为终端设备的语音业务重新建立用户面隧道。

参见图9,方式二具体可以包括:

s21、第一接入网设备向会话管理网元发送第三会话管理信息,第三会话管理信息包括终端设备的语音业务的用户面隧道的建立被拒绝的原因信息。

具体的,ngran可以将第三会话管理信息携带在n2会话响应中向amf发送,amf再将第三会话管理信息携带在携带有pdu会话修改命令的会话管理响应中向smf+pgw-c功能网元发送。

可选的,拒绝的原因信息可以为:终端设备在执行切换流程。

s22、会话管理网元接收第一接入网设备发送的第三会话管理信息。

s23、会话管理网元确定终端设备从第一网络切换至第二网络。

步骤s23在具体实现时可以通过方式(1)和方式(2)中的任意一种方式实现,方式(1)为在会话管理网元中设置一个定时器,当定时器超时后,确定终端设备从第一网络切换至第二网络,方式二为当接收到隧道修改请求(modifybearerrequest),会话管理网元确定终端设备从第一网络切换至第二网络,隧道修改请求用于修改终端设备的语音业务的信令面隧道信息。

s24、会话管理网元根据原因信息在第二网络为语音业务建立用户面隧道。

步骤s24在具体实现时,当会话管理网元确定第三会话管理信息为原因信息或者原因信息为终端设备在执行切换流程时,可以在终端设备从第一网络切换至第二网络后,在第二网络为语音业务建立用户面隧道。

在方式二中,虽然第一网络中的网络设备并未为语音业务建立用户面隧道,但是通过使得会话管理网元在确定终端设备从第一网络切换至第二网络后,在第二网络为终端设备的语音业务建立用户面隧道,从而使得终端设备可以在第二网络中进行语音业务。

方式二提供了一种第一网络无法进行语音业务但是第二网络可以进行语音业务的场景下终端设备切换网络的方法,第一接入网设备在接收到第一会话管理信息时,能及时切换第一网络中的终端设备至第二网络,以便第一网络中的终端设备在第二网络继续执行语音呼叫建立流程,同时第一接入网设备以终端设备在执行切换流程为原因信息拒绝语音业务的用户面隧道的建立,以触发用户面网关在终端设备成功切换至第二网络后重建语音业务的用户面隧道(由于该场景下,第二网络可以进行语音会话,从而该用户面隧道可以建立成功),从而使得终端设备在第二网络进行语音业务。

场景二、第一网络和第二网络均无法进行语音业务。

在该场景下,第一条件还可以包括:第二网络无法进行语音业务。

在该场景下,终端设备可以通过以下方式三和方式四中的任意一种方式进行网络切换。

方式三、通过通知会话管理网元语音业务的用户面隧道的建立被拒绝的原因信息,使得会话管理网元在终端设备完成第一网络至第二网络的切换后为终端设备的语音业务重新建立用户面隧道,用户面隧道建立不成功时,使得终端设备回落至2g/3g网络中进行语音业务。

方式三具体可以包括:

s31-s34。

步骤s31-s34与步骤s21-s24分别对应相同,即步骤s31与步骤s21相同,步骤s32与步骤s22相同,步骤s33与步骤s23相同,步骤s34与步骤s24相同。具体可参见图9。

步骤s34在具体实现时,用户面隧道建立的过程具体可以通过以下过程p1至p4中的任意一个过程实现。

参见图10,过程p1可以包括:

(11)、服务网关向第二移动性管理网元发送隧道建立请求(creatbearerrequest),隧道建立请求用于请求为终端设备建立语音业务的用户面隧道。

其中,服务网关可以为sgw,第二移动性管理网元可以为mme,语音业务的用户面隧道可以为qci=1(qci是指业务质量等级标识,英文全称为qosclassidentifier)的专有承载。

(12)第二移动性管理网元接收服务网关发送的隧道建立请求,并根据第二条件向服务网关发送隧道建立响应(creatbearerresponse)。

其中,隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息。

第二条件包括第二网络无法进行语音业务,第二条件还可以包括终端设备为从第一网络切换至第二网络的终端设备。

具体的,当第二移动性管理网元确定第二条件成立时,第二移动性管理网元拒绝为语音业务建立用户面隧道,并将该信息包含在隧道建立响应中向服务网关发送。

步骤(12)之后,服务网关可以将语音业务的用户面隧道建立被拒绝的信息通过会话管理网元、策略控制功能网元告知ims网元,以便ims网元触发终端设备的电路域交换回落(circuitswitchedfallback,简称csfb)业务。ims网元可以为p-cscf。

参见图11,过程p2可以包括:

(21)、服务网关向第二移动性管理网元发送隧道建立请求,隧道建立请求用于请求为终端设备建立语音业务的用户面隧道。

(22)、第二移动性管理网元向第二接入网设备发送无线隧道建立请求(bearersetuprequest),无线隧道建立请求用于请求为终端设备的语音业务建立用户面隧道。

其中,第二接入网设备可以为enb,语音业务的用户面隧道可以是qci=1的专有承载。

(23)、第二接入网设备接收第二移动性管理网元发送的无线隧道建立请求,并根据第二条件向第二移动性管理网元发送无线隧道建立响应(bearersetupresponse)。

其中,无线隧道建立响应包括语音业务的用户面隧道建立被拒绝的信息。第二条件包括第二网络无法进行语音业务,第二条件还可以包括终端设备为从第一网络切换至第二网络的终端设备。

具体的,当第二接入网设备确定第二条件成立时,第二接入网设备拒绝为语音业务建立用户面隧道,并将该信息包含在无线隧道建立响应中向第二移动性管理网元发送。

(24)第二移动性管理网元接收第二接入网设备发送的无线隧道建立响应并根据第二条件向服务网关发送隧道建立响应。

其中,隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息。

步骤(24)之后,服务网关可以将语音业务的用户面隧道建立被拒绝的信息通过会话管理网元、策略控制功能网元告知ims网元,以便ims网元触发终端设备的csfb业务。

其中,策略控制功能网元可以为pcf+pcrf功能网元。

参见图12,过程p3可以包括:

(31)、服务网关向第二移动性管理网元发送隧道建立请求,隧道建立请求用于请求为终端设备建立语音业务的用户面隧道。

(32)、第二移动性管理网元接收服务网关发送的隧道建立请求并向第二接入网设备发送无线隧道建立请求,无线隧道建立请求用于请求为终端设备的语音业务建立用户面隧道。

(33)第二接入网设备接收第二移动性管理网元发送的无线隧道建立请求,并根据第二条件向第二移动性管理网元发送无线隧道建立响应。

其中,无线隧道建立响应包括语音业务的用户面隧道建立被拒绝的信息。第二条件包括第二网络无法进行语音业务,第二条件还可以包括终端设备为从第一网络切换至第二网络的终端设备。

具体的,当第二接入网设备确定第二条件成立时,第二接入网设备拒绝为语音业务建立用户面隧道,并将该信息包含在无线隧道建立响应中向第二移动性管理网元发送。

(34)第二移动性管理网元接收第二接入网设备发送的无线隧道建立响应并根据无线隧道建立响应向服务网关发送隧道建立响应。

无线隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息,隧道建立响应包括终端设备的语音业务的用户面隧道建立被拒绝的信息。

步骤(34)之后,服务网关可以将语音业务的用户面隧道建立被拒绝的信息通过会话管理网元、策略控制功能网元告知ims网元,以便ims网元触发终端设备的csfb业务。

由于该场景下,第二网络无法进行语音会话,因此,语音业务的用户面隧道无法建立成功。该情况下,可以使得终端设备回落至2g/3g网络中进行语音业务,则需要终端设备进行csfb业务,而联合注册是终端设备后续发起csfb呼叫的必要前提条件,终端设备完成联合注册是指终端设备完成eps和cs域的联合注册流程。因此,为了保证终端设备成功发起csfb呼叫,需要使得终端设备完成联合注册之后触发终端设备的csfb业务,具体可以通过以下四种方式w1至w4中的任意一种方式实现。

方式w1:

参见图10,在过程p1中,第二移动性管理网元确定终端设备完成了联合注册之后再执行步骤(12),具体的,当第二移动性管理网元确定接收到来自终端设备的联合注册完成消息,联合注册完成消息具体可以为跟踪区更新完成(trackingareaupdatecomplete)消息,第二移动性管理网元确定终端设备完成了联合注册。

参见图11,在过程p2中,在步骤(24)中,第二移动性管理网元确定第二条件成立且终端设备完成联合注册后,第二移动性管理网元向服务网关发送隧道建立响应。具体的,当第二移动性管理网元确定接收到来自终端设备的联合注册完成消息,第二移动性管理网元确定终端设备完成了联合注册。

参见图12,在过程p3中,若第二条件成立,第二移动性管理网元确定终端设备完成联合注册之后再执行步骤(32)。具体的,当第二移动性管理网元确定接收到来自终端设备的联合注册完成消息,第二移动性管理网元确定终端设备完成了联合注册。

在该方式中,由于ims网元是在收到语音业务的用户面隧道建立被拒绝的信息之后触发终端设备的csfb业务,第二移动性管理网元在确定终端设备完成了联合注册之后再向服务网关发送隧道建立响应,从而使得ims网元是在终端设备完成了联合注册之后触发终端设备的csfb业务,从而保证终端设备成功发起csfb呼叫。

方式w2:

步骤s34在具体实现时,会话管理网元根据原因信息和第二条件在第一预设时间段后在第二网络为语音业务建立用户面隧道。

具体可以通过方式m1和方式m2实现。

方式m1为:会话管理网元根据原因信息和第二条件在第一预设时间段后向第二网络的服务网关发送隧道建立请求,隧道建立请求用于请求建立语音业务的用户面隧道。

具体的,第一预设时间段的起始时间点可以为接收到原因信息的时间点。

方式m2为:会话管理网元根据原因信息向第二网络的服务网关发送隧道建立请求,隧道建立请求用于请求建立语音业务用户面隧道;会话管理网元接收服务网关发送的隧道建立响应,隧道建立响应中包括语音业务的用户面隧道建立被拒绝的信息;会话管理网元根据第二条件在第一预设时间段后向策略功能控制网元发送第一消息,第一消息用于指示语音业务的用户面隧道建立失败。其中,第一消息可以为信用控制请求(creditcontrolrequest,简称ccr),用户面隧道建立失败的信息可以包含在ccr中。

具体的,第一预设时间段的起始时间点可以为接收到原因信息的时间点。

在该方式中,认为ims网元延迟第一预设时间段触发终端设备的csfb业务时,终端设备已经完成了联合注册,具体可以通过使得会话管理网元延迟第一预设时间段发送隧道建立请求或第一消息使得ims网元延迟第一预设时间段触发终端设备的csfb业务,从而保证终端设备成功发起csfb呼叫。

方式w3:

参见图13,方式w3可以包括:

w3-1、ims网元接收为终端设备在分组交换(packetswitching,简称ps)域建立语音业务的请求消息。

该请求消息具体可以为邀请(invite)消息。

w3-2、ims网元确定无法在第一网络或第二网络的ps域建立语音业务。

w3-3、ims网元确定终端设备完成联合注册。

w3-4、ims网元触发终端设备的csfb业务。

该方式中,由ims网元确定终端设备完成联合注册之后,再触发终端设备的csfb业务,从而保证终端设备成功发起csfb呼叫。

可选的,在步骤w3-1之后,该方法还可以包括:ims网元根据在分组交换域建立语音业务的请求消息,确定终端设备注册于第一网络,进而确定是在第一网络接收到该请求消息。

可选的,w3-2具体可以包括:ims网元获取来自第一网络ps域的语音业务建立失败信息,具体的,ims网元在接收语音业务的用户面隧道建立失败的信息时,通过确定终端设备注册于第一网络判定语音业务的用户面隧道建立失败的信息是来自于第一网络的ps域;或,ims网元获取来自第二网络ps域的语音业务建立失败信息,具体的,ims网元在接收语音业务的用户面隧道建立失败的信息时,通过确定终端设备注册于第二网络判定语音业务的用户面隧道建立失败的信息是来自于第二网络的ps域。

语音业务建立失败信息可以由其他网络设备向ims网元上报。

可选的,w3-3具体可以包括:ims网元确定无法在第一网络或第二网络的ps域建立语音业务起的第二预设时间段后,ims网元确定终端设备完成联合注册;或者,ims网元根据从策略控制网元或归属用户服务器(homesubscriberserver,简称hss)获得的终端设备的注册位置信息,确定终端设备完成联合注册。

具体的,策略控制网元或归属用户服务器可以主动将终端设备的注册位置信息向ims网元上报,也可以由ims网元从策略控制网元或归属用户服务器中查询。

当终端设备为语音业务的主叫终端设备时,w3-4具体可以包括:ims网元向主叫终端设备发送第二消息,第二消息用于触发主叫终端设备发起csfb主叫语音业务。

当终端设备为语音业务的被叫终端设备,w3-4具体可以包括:ims网元向被叫域选设备发送第三消息,第三消息用于指示在第一网络或第二网络的ps域的被叫语音业务建立失败,以使被叫域选设备触发被叫终端设备的csfb被叫语音业务。

第二消息和第三消息可以为500响应消息或380响应消息或503响应消息。

方式四、第一接入网设备通知会话管理网元语音业务的用户面隧道的建立被拒绝的信息,若被拒绝的信息包括无线资源不足(或资源分配失败),会话管理网元在终端设备完成第一网络至第二网络的切换后并不为终端设备的语音业务建立用户面隧道,用户面隧道建立不成功信息通过第一网络传输给ims网络,从而使得ims网络触发终端设备的csfb业务。

方式四具体包括:第一接入网设备向会话管理网元发送第四会话管理信息,第四会话管理信息包括语音业务的用户面隧道的建立被拒绝的信息,语音业务的用户面隧道的建立被拒绝的信息包括无线资源不足。

该方式中,会话管理网元在终端设备从第一网络切换至第二网络后,不为终端设备的语音业务重新建立用户面隧道,而是通过在切换流程做改进,从而保证终端设备成功发起csfb呼叫,具体可以通过上述w3、以及以下方式w4至w8中的任意一种方式实现,其中,w5和w6针对终端设备为主叫终端设备的情况。

方式w4:

参见图14,方式w4包括:

w4-1、第二移动性管理网元接收第一移动性管理网元发送的第四消息,第四消息用于确认终端设备完成重定位。

第四消息具体可以为重定位请求完成响应(relocatioonrequestcompleteacknowledge)消息,这里的重定位是指终端设备从第一网络切换至第二网络流程中,终端设备对应的移动性管理网元发生重定位,从第一移动性管理网元重定位成第二移动性管理网元。

w4-2、第二移动性管理网元确定第二条件成立且终端设备完成联合注册。

第二条件包括第二网络无法进行语音业务,第二条件还可以包括终端设备为从第一网络切换至第二网络的终端设备。

w4-3、第二移动性管理网元向服务网关发送隧道修改请求,隧道修改请求用于请求修改终端设备的语音业务的信令面隧道信息。

服务网关接收隧道修改请求后,向会话管理网元发送隧道修改请求,会话管理网元进而向用户面网关发送隧道修改请求,以便用户面网关根据语音业务的信令面隧道信息建立相应的语音业务的信令面隧道。这里的语音业务的信令面隧道具体可以是qci=5的专用承载。

需要说明的是,ims网元在获知用户面隧道建立失败后,可以向终端设备发送第二消息(第二消息的含义与上文中提及的相同),该第二消息是需要经过语音业务的信令面隧道(即qci=5的专有承载)传输给终端设备的,用户面网关会在接收到隧道修改请求并完成语音业务的信令面隧道的建立后,将第二消息通过信令面隧道向终端设备发送。在该方式中,第二移动性管理网元在确定终端设备完成了联合注册之后才向服务网关发送隧道修改请求,从而保证终端设备成功发起csfb呼叫。

方式w5:

参见图15,方式w5包括:

w5-1、mme确定终端设备完成了联合注册。

w5-2、ims网元确定无法在第一网络或第二网络的ps域建立语音业务。

w5-3、ims网元向终端设备发送第二消息。

方式w5中的各个步骤的实现方法可以参见上文,在此不再赘述。

该方式中,mme确定终端设备完成了联合注册之后,ims网元才向终端设备发送的第二消息,因此,可以保证终端设备成功发起csfb呼叫。

方式w6:

参见图16,方式w6包括:

w6-1、ims网元确定无法在第一网络或第二网络的ps域建立语音业务。

w6-2、ims网元向用户面网关发送第二消息。

w6-3、用户面网关缓存第二消息。

w6-4、mme确定终端设备完成了联合注册。

w6-5、mme向用户面网关发送隧道修改请求。

w6-6、用户面网关接收到隧道修改请求后向终端设备发送第二消息。

方式w6中的各个步骤的实现方法以及相关名词的含义可以参见上文,在此不再赘述。

该方式中,用户面网关先缓存ims网元发送的第二消息,在接收到隧道修改请求后向终端设备发送第二消息,由于隧道修改请求是在mme确定终端设备完成了联合注册之后向用户面网关发送的,因此,可以保证终端设备成功发起csfb呼叫。

方式w7:

参见图17,方式w7包括:

w7-1、ims网元确定无法在第一网络或第二网络的ps域建立所述语音业务。

w7-2、当终端设备为主叫终端设备时,所述ims网元延迟第二预设时间段向终端设备发送第二消息;当终端设备为被叫终端设备时,所述ims网元延迟第二预设时间段向被叫域选设备发送第三消息。

方式w7中的各个步骤的实现方法以及相关名词的含义可以参见上文,在此不再赘述。

在该方式中,认为ims网元延迟第二预设时间段触发终端设备的csfb业务时,终端设备已经完成了联合注册,从而保证终端设备成功发起csfb呼叫。

上述第一预设时间段和第二预设时间段可以根据实际的网络情况进行预设,第一预设时间段和第二预设时间段可以相同也可以不同,例如,第一预设时间段可以为500ms,第二预设时间段可以为100ms。

需要说明的是,5g网络并未像2g/3g网络那样部署专门的cs域,因此无法为终端设备提供类似于传统语音的cs语音业务,通过方式三和方式四,本申请实施例提供的方法还可以使得终端设备在无法进行ims语音业务的情况下,进行cs语音业务。

本申请还提供了下述4个实施例,用于对上述方法进行示例性说明,其中,实施例(1)和实施例(2)的应用场景均为5g网络无法进行ims语音业务但eps网络可进行ims语音业务的场景,实施例(3)和实施例(4)的应用场景均为5g网络无法进行ims语音业务并且eps网络也无法进行ims语音业务的场景。在每个实施例中又可以分为主叫侧和被叫侧,若无特别说明,描述主叫侧的方法中的ue以及各个网元均指主叫侧的ue和网元,描述被叫侧的方法中的ue以及各个网元均指被叫侧的ue和网元。

实施例(1)

该实施例提供了一种主叫ue进行网络切换的方法,参见图18,该方法包括:

1801、ue向p-cscf发送邀请消息,邀请消息用于请求建立ims语音业务。

该ue为5g网络中的ue,该邀请消息为用于请求为5g网络的ue在ps域建立语音业务的消息。

1802、p-cscf根据接收到的ue发送的邀请消息为ue建立ims语音会话。

p-cscf还会将邀请消息发往后续的主叫ims网络中的节点(例如s-cscf和tas等ims节点),后续的ims网络中的节点开始处理接收到的邀请消息,被叫ue可能接收到被叫ims网络转发的主叫ue的邀请消息。

1803、p-cscf向pcf+pcrf发送鉴权授权请求(authenticationauthorizationrequest,简称aar)以触发ue的ims语音业务的用户面隧道的建立。

aar可携带ue的用户标识、ims应用层计费标识和ims语音业务的媒体描述信息等,媒体描述信息可包括如下信息的至少一种:分类器标识、带宽要求描述信息、媒体类型描述信息和qos参数。

需要说明的是,p-cscf可以直接向pcf+pcrf发送aar,也可以在接收到ims网络中的s-cscf发送的183响应消息之后向pcf+pcrf发送aar。

1804、pcf+pcrf根据p-cscf发送的aar中携带的媒体描述信息向smf+pgw-c发送分组数据单元-连接接入网络(packetdataunit-connectivityaccessnetwork,简称pdu-can)会话修改(sessionmodification)流程请求以触发5g网络中的网元为ue的ims语音业务建立用户面隧道。

pdu-can会话修改携带qos规则(rules),qos规则包括qos参数集合(profile)以及数据包过滤器(packetfilter)等,qos参数集合通常又由以下qos关键参数中的一个或多个组成:gbr、arp、5qi和mbr等。

通常来说,5g网络中用户面隧道通常是指用于传输用户面数据的qosflow,ims语音业务的用户面隧道的5qi可以等于1,也可以为其他值,本申请实施例中以ims语音业务的用户面隧道的5qi=1为例对本申请实施例提供的方法进行示例性说明。

1805、smf+pgw-c在接收到pcf+pcrf网元发送的pdu-can会话修改流程请求后,向amf发送携带有pdu会话修改命令的会话管理请求,该请求中包含第一sm信息,第一sm信息为与ue的ims语音业务的用户面隧道相关的sm信息,第一sm信息中可以包含用户面隧道的qos参数,例如,5qi=1,以及arp、gbr和mbr等参数,第一sm信息中还可以包括其他信息。

1806、amf根据接收到的smf+pgw-c发送的第一sm信息向ngran发送n2会话请求,其中透传第一sm信息给ngran,以便ngran根据第一sm信息为5qi=1的用户面隧道分配对应的无线资源。

1807、ngran根据第一sm信息和第一条件确定不为ue的ims语音业务的用户面隧道分配无线资源。

需要说明的是,步骤1807可以执行也可以不执行,本申请实施例对此不作具体限定。

第一条件可以包括以下条件:(1)5g网络无法进行ims语音业务,该条件表示5g网络并未部署ims语音业务,或者当前5g网络信号覆盖差不足以满足ims语音业务的要求;(2)eps网络支持语音业务,该条件可以由运营商作为本地策略配置在ngran上;(3)eps网络的信号质量满足语音业务需求,ngran可以通过指示ue去测量并上报周边eps小区的信号质量确定eps网络的信号质量是否满足语音业务需求;(4)5g网络的网络设备(amf、ngran等)和ue支持5g网络与eps网络间的切换,其中,ue和amf是否支持5g网络与eps网络间的切换,可以由amf在ue从空闲(idle)态变为连接(connected)态时通过n2消息告知ngran。

1808、ngran向amf发送n2会话响应(n2sessionresponse)。

n2会话响应中包括第二sm信息,第二sm信息包括ue的ims语音业务的用户面隧道的建立被接受的信息。

1809、amf根据接收到的n2会话响应向smf+pgw-c发送携带有pdu会话修改命令的会话管理响应,其中向smf+pgw-c透传第二sm信息。

1810、smf+pgw-c根据接收到的amf发送的携带有pdu会话修改命令的会话管理响应向upf+pgw-u发送n4会话修改请求。这里的n4是指smf+pgw-c和upf+pgw-u之间是n4接口,但是本申请实施例并不限定该接口名称,也即不限定该消息名称为n4会话修改请求。

n4会话修改请求中携带5qi=1的用户面隧道相关的数据检测(packetdetection)、执行策略(enforcementrule)、上报策略(reportingrule)、核心网隧道信息(cntunnelinformation)等,以便upf+pgw-u能够为5qi=1的用户面隧道建立相应的核心网隧道。

1811、upf+pgw-u接收smf+pgw-c发送的n4会话修改请求,并根据n4会话修改请求为5qi=1的用户面隧道建立相应的核心网隧道。

需要说明的是,5g网络中用户面隧道通常是指用于传输用户面数据的qosflow,而eps网络中用户面隧道通常是指用于传输用户面数据的承载(bearer)。upf+pgw-u为5qi=1的用户面隧道建立相应的用户面隧道之后,在ue从5g网络切换至eps网络的过程中,会将该用户面隧道也进行切换,也即从5qi=1的qosflow切换成qci=1的专用承载。具体的,smf+pgw-c可以通过接收到的sgw发送的隧道修改请求判断ue的5qi=1的用户面隧道已经从5g网络切换成eps网络的qci=1的用户面隧道,并且qci=1的用户面隧道已经建立成功。ue从5g网络切换到eps网络后,ue收到eps网络转发的ims语音业务的相关信令后,ue在eps网络继续后续的ims语音呼叫建立流程,从而完整地建立ims语音会话。

在步骤1811之后,upf+pgw-u还会向smf+pgw-c发送n4会话修改响应,smf+pgw-c会向pcf+pcrf发送pdu-can会话修改,pcf+pcrf会向p-cscf发送重认证请求(re-authenticationrequest,简称rar),p-cscf会向pcf+pcrf发送信用重授权应答(re-authenticationanswer,简称raa),由此p-cscf可知ims语音业务的用户面隧道建立成功。

1812、ngran根据接收到的第一sm信息和第一条件向amf发送切换请求以触发ue从5g网络切换至eps网络。

具体的,在第一条件成立时,当ngran根据第一sm信息确定有一个5qi=1的用户面隧道需要建立时,即可向amf发送切换请求。

ue从5g网络切换至eps网络的切换流程可以参见标准协议,在此不再赘述。ue从5g网络切换到eps网络后,ue收到eps网络转发的ims语音业务的相关信令后,ue在eps网络继续后续的ims语音呼叫建立流程,从而完整地建立ims语音会话。

该实施例还提供了一种被叫ue进行网络切换的方法,参见图19,该方法包括:

1901、p-cscf接收s-cscf发送的邀请消息,并根据邀请消息为ue建立ims语音会话。

该邀请消息为用于请求为5g网络的ue在ps域建立语音业务的消息。

1902、p-cscf向ue发送邀请消息。

1903、ue接收p-cscf发送的邀请消息并向p-cscf回复183响应消息。

1904、p-cscf接收ue发送的183响应消息,并向s-cscf发送183响应消息。

s-cscf可进一步向主叫方s-cscf发送183响应消息,主叫方s-cscf进一步向主叫方p-cscf发送183响应消息,主叫方p-cscf若收到主叫方s-cscf发送的183响应消息,可向主叫ue转发183响应消息。

1905-1914。

步骤1905-1914与步骤1803-1812分别对应相同,即步骤1905与步骤1803相同,步骤1906与步骤1804相同,依次类推,步骤1914与步骤1812相同,下文中的类似描述含义相同。

上述实施例(1)提供了一种5g网络无法进行ims语音业务但是eps网络可以进行ims语音业务的场景下终端设备切换网络的方法,ngran在接收5qi=1的用户面隧道建立请求时,能及时切换5g终端至eps网络,以便5g中的终端设备在eps网络继续执行ims语音呼叫建立流程。

实施例(2)

该实施例提供了一种主叫ue进行网络切换的方法,参见图20,该方法包括:

2001-2006。

步骤2001-2006与步骤1801-1806分别对应相同。

2007、ngran根据第一sm信息和第一条件向amf发送n2会话响应。

ngran根据第一sm信息可以确定请求建立的是ims语音业务的用户面隧道,具体为5qi=1的用户面隧道。

n2会话响应中包括第三sm信息,第三sm信息可以包含表明ngran拒绝为5qi=1的用户面隧道分配无线资源的sm信息,并且携带拒绝的原因信息,原因信息为ue在执行切换流程,更进一步,原因信息可以为ue正在执行5g网络至eps网络的切换,以便smf+pgw-c根据该原因信息决定在ue的切换流程结束后,重新发起ue的ims语音业务的用户面隧道的建立。

第一条件可以包括以下条件:(1)5g网络无法进行ims语音业务,该条件表示5g网络并未部署ims语音业务,或者当前5g网络信号覆盖差不足以满足ims语音业务的要求;(2)eps网络支持语音业务,该条件可以由运营商作为本地策略配置在ngran上;(3)eps网络的信号质量满足语音业务需求,ngran可以通过指示ue去测量并上报周边eps小区的信号质量确定eps网络的信号质量是否满足语音业务需求;(4)5g网络的网络设备(amf、ngran等)和ue支持5g网络与eps网络间的切换,其中,ue和amf是否支持5g网络与eps网络间的切换,可以由amf在ue从空闲态变为连接态时通过n2消息告知ngran。

2008、amf根据接收到的n2会话响应向smf+pgw-c发送携带有pdu会话修改命令的会话管理请求,其中向smf+pgw-c透传第三sm信息。

2009、smf+pgw-c根据接收到的amf发送的携带有pdu会话修改命令的会话管理请求中的第三sm信息,确定在ue从5g网络切换至eps网络后在eps网络重新为ue的ims语音业务建立用户面隧道。

需要说明的是,在eps网络重新为ue的ims语音业务建立用户面隧道指的是qci=1的用户面隧道的建立。

在ue从5g网络切换至eps网络的过程中,smf+pgw-c可以通过接收到的sgw发送的隧道修改请求判断ue已经成功从5g网络切换到了eps网络。另外,smf+pgw-c还可以通过设置定时器,从接收到第三sm信息开始触发定时器计时,定时器计时结束则判断ue已经成功从5g网络切换到了eps网络。

2010、ngran根据接收到的第一sm信息和第一条件向amf发送切换请求以触发ue从5g网络切换至eps网络。

具体的,在第一条件成立时,当ngran根据第一sm信息确定有一个5qi=1的用户面隧道需要建立时,即可向amf发送切换请求。

ue从5g网络切换至eps网络的切换流程可以参见标准协议,在此不再赘述。

2011、smf+pgw-c在ue切换完成后,向sgw发送隧道建立请求(createbearerquest)以触发qci=1的用户面隧道的建立。

后续,qci=1的用户面隧道在eps网络成功建立,且eps网络向ims网络反馈ims语音业务的用户面隧道建立成功,qci=1的用户面隧道建立流程和ims语音会话在eps网络的建立流程具体见标准协议,此处不再赘述。

该实施例还提供了一种被叫ue进行网络切换的方法,参见图21,该方法包括:

2101-2113。

其中,步骤2101-2104与步骤1901-1904分别对应相同,步骤2105-2113与步骤2003-2111分别对应相同。

上述实施例(2)提供了一种5g网络无法进行ims语音业务但是eps网络可以进行ims语音业务的场景下终端设备切换网络的方法,ngran在接收5qi=1的用户面隧道建立请求时,能及时切换5g终端至eps网络,以便5g中的终端设备在eps网络继续执行ims语音呼叫建立流程,同时ngran以切换正在进行为原因信息拒绝5qi=1的用户面隧道的建立,以触发核心网网关在ue成功切换至eps网络后重建qci=1的用户面隧道。

实施例(3)

该实施例提供了一种主叫ue进行网络切换的方法,参见图22,该方法包括:

2201-2210。

步骤2201-2210与步骤2001-2010分别对应相同。

2211、smf+pgw-c在ue切换完成后,向sgw发送隧道建立请求以触发qci=1的用户面隧道的建立。

2212、sgw向mme转发隧道建立请求。

步骤2212之后,mme接收隧道建立请求并执行以下过程中的过程一(包括a1)、过程二(包括b1-b4)和过程三(包括c1-c4)中的任意一个过程。

过程一:

a1、mme根据第二条件向sgw发送隧道建立响应,隧道建立响应包括ue的语音业务的用户面隧道建立被拒绝的信息。

过程一中,第二条件可以包括第二网络无法进行语音业务,还可以包括ue为从5g网络切换至eps网络的ue和ue完成了联合注册中的至少一个,其中第二网络无法进行语音业务具体地可以是指无法进行ims语音业务,ue完成了联合注册是指ue完成eps和cs域的联合注册流程。

具体的,mme可以根据接收到的ue发送的注册完成消息确定ue完成了联合注册。

在a1之前,mme可以为ims语音业务向enb发送无线隧道建立请求并接收响应消息,也可以不发送无线隧道建立请求和接收响应消息,此处不做限定。

过程二:

b1、mme向enb发送无线隧道建立请求,无线隧道建立请求用于请求为ue的ims语音业务建立用户面隧道,具体地,ims语音业务的用户面隧道可以是指qci=1的专有承载。

b2、enb接收无线隧道建立请求,根据第二条件向mme发送无线隧道建立响应,无线隧道建立响应包括ue的ims语音业务的用户面隧道建立被拒绝的信息。

过程二中,第二条件包括第二网络无法进行ims语音业务,还可以包括ue为从5g网络切换至eps网络的ue。

b3、mme接收enb发送的无线隧道建立响应,若第二条件成立,mme确定ue完成联合注册。

无线隧道建立响应包括ue的ims语音业务的用户面隧道建立被拒绝的信息。

具体的,步骤b3在具体实现时,当mme确定接收到ue发送的注册完成消息时,mme确定ue完成联合注册。

b4、mme向sgw发送隧道建立响应,隧道建立响应包括ue的ims语音业务的用户面隧道建立被拒绝的信息。

过程三:

c1、若第二条件成立,mme确定ue完成联合注册。

具体的,步骤c1在具体实现时,当mme确定接收到ue发送的注册完成消息时,mme确定ue完成联合注册。

过程三中,第二条件包括第二网络无法进行ims语音业务,还可以包括ue为从5g网络切换至eps网络的ue。

c2、mme向enb发送无线隧道建立请求,无线隧道建立请求用于请求为ue的ims语音业务建立用户面隧道。

c3、enb接收mme发送的无线隧道建立请求,根据第二条件向mme发送无线隧道建立响应,无线隧道建立响应包括ue的ims语音业务的用户面隧道建立被拒绝的信息。

c4、mme接收enb发送的无线隧道建立响应,根据无线隧道建立响应向sgw发送隧道建立响应,隧道建立响应包括ue的ims语音业务的用户面隧道建立被拒绝的信息。

2213、sgw接收mme发送的隧道建立响应,并向smf+pgw-c发送隧道建立响应。

2214、smf+pgw-c向pcf+pcrf发送ccr。

ccr携带用于说明qci=1的用户面隧道建立失败的指示,还可以携带隧道建立失败的原因信息,该原因信息具体参考sgw发送的隧道建立响应携带的原因信息来设置。这里ccr还可以被其他名称的消息所取代,此处不做限定,例如ip-can会话修改请求。

2215、pcf+pcrf向smf+pgw-c发送信用控制应答(creditcontrolanswer,简称cca)。

2216、pcf+pcrf根据ccr向p-cscf发送rar,rar可携带用于指示无线资源不足的指示信息(或用于指示资源分配失败的指示信息)。

2217、p-cscf向pcf+pcrf发送raa。

2218、p-cscf根据获取到的无线资源不足的指示信息(或资源分配失败的指示信息)后,确定无法在ps域建立ue的ims语音业务。

2219、p-cscf向ue发送500响应消息。

在步骤2219之后,ue接收到p-cscf发送的500响应消息后,可以重新主叫域选并发起csfb呼叫,ue侧和网络侧配合执行csfb流程,最终可能在cs域建立语音呼叫。

在步骤2219之后,若p-cscf已经接收到183响应消息,p-cscf可向s-cscf等ims网络中的节点发送取消(cancel)消息,用以取消已经请求的ims语音业务相关呼叫。

需要说明的是,在ue从5g网络切换至eps网络的过程中,服务ue的移动性管理网元从amf变换成了mme,因此,mme会为该ue分配一个新的全局唯一的临时标识(globallyuniquetemporaryidentity,简称guti)。参见图22,在切换流程后,ue向mme发送跟踪区更新(trackingareaupdate,简称tau)请求,mme在接收到ngran发送的tau请求时,会将所分配的新的guti通过tau接受消息带给ue,以便于ue收到携带新guti的tau接受消息后向mme回复tau完成消息(即联合注册完成消息)。

在该实施例的上述描述中,mme在确定了ue完成eps和cs域的联合注册流程之后,才向sgw发送隧道建立响应的目的在于,保证qci=1的用户面隧道建立不成功的消息是在ue完成eps和cs域的联合注册流程之后才到达ims网络,以便于ims网络发送的500响应消息可以在ue完成eps和cs域的联合注册流程之后才到达ue,最终保证ue成功发起csfb呼叫。

为了保证ims网络发送的500响应消息可以在ue完成eps和cs域的联合注册流程之后才到达ue,除了使得mme在确定了ue完成eps和cs域的联合注册流程之后,才向sgw发送隧道建立响应之外,还可以通过以下方式1至方式5中的任意一种方式实现。

方式1、smf+pgw-c根据第二条件延迟第一预设时间段向sgw发送隧道建立请求。

在方式1中,第二条件包括eps网络无法进行ims语音业务。

方式2、smf+pgw-c延迟第一预设时间段向pcf+pcrf发送ccr。

方式3、p-cscf获取到无线资源不足的指示信息或者资源分配失败的指示信息后,延迟一个第二预设时间段向ue发送500响应消息。

方式4、smf+pgw-c在向pcf+pcrf发送ccr之后,smf+pgw-c指示upf+pgw-u缓存发往ue的qci=5的用户面隧道上的数据一个第一预设时间段,第一预设时间段过后,upf+pgw-u可继续向ue发送。

方式5、p-cscf确定ue完成联合注册之后向ue发送500响应消息。

方式5在具体实现时可以包括:p-cscf确定无法在5g网络或eps网络的ps域建立语音业务起的第二预设时间段后,p-cscf确定终端设备完成联合注册;或者,p-cscf根据从hss/归属位置寄存器(homelocationregister,简称hlr)获得的终端设备的注册位置信息,确定终端设备完成联合注册。

其中,第一预设时间段和第二预设时间段可以根据实际的网络通信条件进行设置,例如,第一预设时间段和第二预设时间段均可以为500ms。

该实施例还提供了一种被叫ue进行网络切换的方法,参见图23,该方法包括:

2301-2304。

步骤2301-2304与步骤1901-1904分别对应相同。

2305-2320。

步骤2305-2320与步骤2203-2218分别对应相同。

2321、p-cscf根据获取到的无线资源不足的指示信息(或资源分配失败的指示信息)后,经s-cscf向ims网络中的tas发送500响应消息,其中,500响应消息具体是发送给tas中的被叫域选功能模块t-ads。

2322、p-cscf获取到无线资源不足的指示信息(或资源分配失败的指示信息)后,向ue发送取消消息,用以取消已经请求的ims语音业务相关会话。

步骤2321和步骤2322不限定先后关系。

步骤2322之后,ims网络中的tas将被叫会话重新域选至cs域,并经s-cscf等设备向cs域呼叫控制设备(例如移动交换中心(mobileswitchingcenter,简称msc))发起呼叫,cs域呼叫控制设备经sgs接口向mme发起呼叫,mme触发ue的csfb流程,经ue的csfb流程,ue可能最终在cs域建立语音会话。具体流程细节见3gppts23.272中的相关描述。此处不再赘述。

在该实施例的上述描述中,mme在确定了ue完成eps和cs域的联合注册流程之后,才向sgw发送隧道建立响应的目的在于,保证qci=1的用户面隧道建立不成功的消息是在ue完成eps和cs域的联合注册流程之后才到达ims网络,以便于ims网络发送的500响应消息可以在ue完成eps和cs域的联合注册流程之后才到达tas,最终保证ims被叫可以被转化成csfb被叫到达ue。

为了保证ims网络发送的500响应消息可以在ue完成eps和cs域的联合注册流程之后才到达tas,除了使得mme在确定了ue完成eps和cs域的联合注册流程之后,才向sgw发送隧道建立响应之外,还可以通过以下方式1至方式5中的任意一种方式实现。

方式1、smf+pgw-c根据第二条件延迟第一预设时间段向sgw发送隧道建立请求。

在方式1中,第二条件包括eps网络无法进行ims语音业务。

方式2、smf+pgw-c延迟第一预设时间段向pcf+pcrf发送ccr。

方式3、p-cscf获取到无线资源不足的指示信息(或资源分配失败的指示信息)后,延迟一个第二预设时间段向tas发送500响应消息。

方式4、smf+pgw-c在向pcf+pcrf发送ccr之后,smf+pgw-c指示upf+pgw-u缓存发往ue的qci=5的用户面隧道上的数据(可以为取消消息)一个第一预设时间段,第一预设时间段过后,upf+pgw-u可继续向ue发送。

方式5、p-cscf确定ue完成联合注册之后向tas发送500响应消息。

方式5在具体实现时可以包括:p-cscf确定无法在5g网络或eps网络的ps域建立语音业务起的第二预设时间段后,p-cscf确定终端设备完成联合注册;或者,p-cscf根据从hss/hlr获得的终端设备的注册位置信息,确定终端设备完成联合注册。

其中,第一预设时间段和第二预设时间段可以根据实际的网络通信条件进行设置,例如,第一预设时间段和第二预设时间段均可以为500ms。

实施例(4)

该实施例提供了一种主叫ue进行网络切换的方法,参见图24、图25、图26和图27,该方法包括:

2401-2406。

步骤2401-2406与步骤1801-1806分别对应相同。

由于该实施例应用的场景为5g网络无法进行ims语音业务并且eps网络也无法进行ims语音业务的场景,因此,为了保证ue成功发起csfb呼叫,ims网络发送的500响应消息需要在ue完成eps和cs域的联合注册流程之后才到达ue。

为了保证ue成功发起csfb呼叫,在步骤2406之后,可以通过以下过程1(参见图24)、过程2(参见图25)、过程3(参见图26)和过程4(参见图27)中的任意一个过程完成ue的网络切换。

过程1:

a1、ngran根据接收到的第一sm信息和第一条件向amf发送切换请求以触发ue从5g网络切换至eps网络。

该情况下,第一条件可以包括以下条件:(1)5g网络无法进行ims语音业务,该条件表示5g网络并未部署ims语音业务,或者当前5g网络信号覆盖差不足以满足ims语音业务的要求;(2)5g网络的网络设备(amf、ngran等)和ue支持5g网络与eps网络间的切换,其中,ue和amf是否支持5g网络与eps网络间的切换,可以由amf在ue从空闲态变为连接态时通过n2消息告知ngran。(3)eps网络不支持语音业务,该条件可以由运营商作为本地策略配置在ngran上;(4)eps网络的信号质量不满足语音业务需求,ngran可以通过指示ue去测量并上报周边eps小区的信号质量确定eps网络的信号质量是否满足语音业务需求。

a2、在ue从5g网络切换至eps网络的过程中,待切换准备流程结束,ngran向ue发送切换命令(handovercommand)。

a3、ngran根据第一条件向amf发送n2会话响应,该n2会话响应携带第四sm信息,第四sm信息包括ims语音业务的用户面隧道的建立被拒绝的信息,ims语音业务的用户面隧道的建立被拒绝的信息包括无线资源不足(或资源分配失败)。

a4、amf根据接收到的n2会话响应向smf+pgw-c发送携带有pdu会话修改命令的会话管理响应,其中向smf+pgw-c透传第四sm信息。

a5、smf+pgw-c解析第四sm信息后,向pcf+pcrf发送pdu-can会话修改消息。

pdu-can会话修改消息中包括用于指示ims语音业务的用户面隧道建立失败的信息,该指示信息可以为无线资源不足的指示信息(或资源分配失败的指示信息),本实施例中,不限定该消息名称为pdu-can会话修改消息,可以是其他消息名称,如ccr等。

a6、pcf+pcrf向p-cscf发送rar,rar可携带用于指示ims语音业务的用户面隧道建立失败的信息。

a7、p-cscf根据接收到的用于指示用户面隧道建立失败的信息确定无法在ps域建立ims语音业务。

a8、p-cscf向ue发送500响应消息,该消息到达upf+pgw-u。

其中该500响应消息是经过5g网络的隧道(具体是某qosflow)传输给ue的。

a9、在ue从5g网络切换至eps网络的过程中,mme确定ue完成联合注册。

a10、mme通过sgw向smf+pgw-c发送qci=5的用户面隧道的隧道修改请求,用于向smf+pgw-c指示qci=5专有承载的下行的sgw用户面地址和隧道信息。

a11、smf+pgw-c向upf+pgw-u发送隧道修改请求,向upf+pgw-u指示qci=5专有承载的下行的sgw用户面地址和隧道信息。此后smf+pgw-c通过sgw向mme反馈隧道修改响应。

a12、upf+pgw-u向ue转发qci=5专有承载上的用户面数据,即500响应消息被发往ue。

步骤a12之后,ue发起csfb主叫语音业务,ue侧和网络侧配合执行csfb流程,最终可能在cs域建立语音呼叫。

由于此时ue已经离开5g网络,接入eps网络,500响应消息到达upf+pgw-u之后,将会被upf+pgw-u通过eps网络的ims信令隧道(qci=5的用户面隧道)发往ue。若p-cscf已经接收到183响应消息,p-cscf可向s-cscf等ims网络中的节点发送取消消息,用以取消已经请求的ims语音业务的相关呼叫。

在过程1中,由于upf+pgw-u在接收到隧道修改请求之后才会向ue发送500响应消息,通过使得mme在确定ue完成联合注册之后再向smf+pgw-c进而向upf+pgw-u发送qci=5的用户面隧道的隧道修改请求,从而使得ims网络发送的500响应消息在ue完成eps和cs域的联合注册流程之后才到达ue,为ue成功发起csfb呼叫提供了保证。

过程2:

b1、ngran根据第一条件向amf发送n2会话响应,n2会话响应携带第四sm信息,第四sm信息包括ims语音业务的用户面隧道的建立被拒绝的信息,ims语音业务的用户面隧道的建立被拒绝的信息包括无线资源不足(或资源分配失败)。

具体的,ngran可以根据第一条件确定第四sm信息。

该情况下,第一条件可以包括以下条件:(1)5g网络无法进行ims语音业务,该条件表示5g网络并未部署ims语音业务,或者当前5g网络信号覆盖差不足以满足ims语音业务的要求;(2)5g网络的网络设备(amf、ngran等)和ue支持5g网络与eps网络间的切换,其中,ue和amf是否支持5g网络与eps网络间的切换,可以由amf在ue从空闲态变为连接态时通过n2消息告知ngran;(3)eps网络不支持语音业务,该条件可以由运营商作为本地策略配置在ngran上;(4)eps网络的信号质量不满足语音业务需求,ngran可以通过指示ue去测量并上报周边eps小区的信号质量确定eps网络的信号质量是否满足语音业务需求。

b2、amf根据接收到的n2会话响应向smf+pgw-c发送携带有pdu会话修改命令的会话管理响应,其中向smf+pgw-c透传第四sm信息。

b3、smf+pgw-c确定保持向pcf+pcrf的通知,即暂缓向pcf+pcrf通知语音业务的用户面隧道的建立被拒绝的信息。

b4、ngran根据第一条件和第一sm信息向amf发送切换请求。

b5、切换过程中,mme确定ue完成联合注册。

b6、mme通过sgw向smf+pgw-c发送qci=5的用户面隧道的隧道修改请求,用于向smf+pgw-c指示下行的sgw用户面地址和隧道信息。

b7、smf+pgw-c向upf+pgw-u发送隧道修改请求,向upf+pgw-u指示qci=5专有承载的下行的sgw用户面地址和隧道信息。此后smf+pgw-c通过sgw向mme反馈隧道修改响应。

b8、smf+pgw-c向pcf+pcrf发送ipcan会话修改消息。

ipcan会话修改消息携带用于指示ims语音业务的用户面隧道建立失败的信息,该指示信息可以为无线资源不足的指示信息(或资源分配失败的指示信息)。本实施例中,不限定该消息名称为ip-can会话修改消息,可以是其他消息名称,如ccr等。

b9、pcf+pcrf向p-cscf发送rar,rar携带用于指示ims语音业务的用户面隧道建立失败的信息。

b10、p-cscf根据接收到的用于指示用户面隧道建立失败的信息确定无法在ps域建立ims语音业务。

b11、p-cscf向ue发送500响应消息。

步骤b11之后,ue发起csfb主叫语音业务,ue侧和网络侧配合执行csfb流程,最终可能在cs域建立语音呼叫。

在过程2中,由于p-cscf在确定ims语音业务的用户面隧道建立失败后才会向ue发送500响应消息,通过使得mme在确定ue完成联合注册之后,pcf+pcrf向p-cscf发送用于指示ims语音业务的用户面隧道建立失败的信息,从而使得ims网络发送的500响应消息在ue完成eps和cs域的联合注册流程之后才到达ue,为ue成功发起csfb呼叫提供了保证。

过程3:

c1、ngran根据第一条件向amf发送n2会话响应,n2会话响应携带第四sm信息,第四sm信息包括ims语音业务的用户面隧道的建立被拒绝的信息,ims语音业务的用户面隧道的建立被拒绝的信息包括无线资源不足(或资源分配失败)。

具体的,ngran可以根据第一条件确定第四sm信息。

该情况下,第一条件可以包括以下条件:(1)5g网络无法进行ims语音业务,该条件表示5g网络并未部署ims语音业务,或者当前5g网络信号覆盖差不足以满足ims语音业务的要求;(2)5g网络的网络设备(amf、ngran等)和ue支持5g网络与eps网络间的切换,其中,ue和amf是否支持5g网络与eps网络间的切换,可以由amf在ue从空闲态变为连接态时通过n2消息告知ngran;(3)eps网络不支持语音业务,该条件可以由运营商作为本地策略配置在ngran上;(4)eps网络的信号质量不满足语音业务需求,ngran可以通过指示ue去测量并上报周边eps小区的信号质量确定eps网络的信号质量是否满足语音业务需求。

c2、amf根据接收到的n2会话响应向smf+pgw-c发送携带有pdu会话修改命令的会话管理响应,其中向smf+pgw-c透传第四sm信息。

c3、smf+pgw-c根据接收到的amf发送的携带有pdu会话修改命令的会话管理响应向upf+pgw-u发送n4会话修改请求。

n4会话修改请求中包括第一命令,第一命令用于指示upf+pgw-u缓存5qi=5的用户面隧道上的数据。

c4、upf+pgw-u根据接收到的n4会话修改请求向smf+pgw-c反馈n4会话修改响应。

c5、smf+pgw-c向pcf+pcrf发送pducan会话修改消息。

pducan会话修改消息携带用于指示ims语音业务的用户面隧道建立失败的信息,该指示信息可以为无线资源不足的指示信息(或资源分配失败的指示信息)。本实施例中,不限定该消息名称为ip-can会话修改消息,可以是其他消息名称,如ccr等。

c6、pcf+pcrf向p-cscf发送rar,rar携带用于指示ims语音业务的用户面隧道建立失败的信息。

c7、p-cscf向pcf+pcrf反馈raa。

c8、p-cscf根据接收到的用于指示用户面隧道建立失败的信息确定无法在ps域建立ims语音业务。

c9、p-cscf向ue发送500响应消息,该消息到达upf+pgw-u。

c10、upf+pgw-u缓存5qi=5的用户面隧道上的数据。

5qi=5的用户面隧道上的数据可以包括500响应消息。

c11、ngran根据第一条件和第一sm信息向amf发送切换请求。

c12、mme确定ue完成联合注册。

c13、mme通过sgw向smf+pgw-c发送qci=5的用户面隧道的隧道修改请求(modifybearerrequest),用于向smf+pgw-c指示下行的sgw用户面地址和隧道信息。

c14、smf+pgw-c向upf+pgw-u发送隧道修改请求,该隧道修改请求包括第二命令,第二命令用于指示upf+pgw-u停止缓存qci=1上的数据的信息。

在步骤c14之后,upf+pgw-u会将500响应消息向ue发送,ue发起csfb主叫语音业务,ue侧和网络侧配合执行csfb流程,最终可能在cs域建立语音呼叫。

在过程3中,通过第一命令从而使得p-cscf发送的500响应消息被缓存在upf+pgw-u,在mme确定ue完成联合注册之后,通过第二命令使得p-cscf将500响应消息向终端设备发送,从而使得ims网络发送的500响应消息在ue完成eps和cs域的联合注册流程之后才到达ue,为ue成功发起csfb呼叫提供了保证。

过程4:

d1、ngran根据第一条件向amf发送n2会话响应,n2会话响应携带第四sm信息,第四sm信息包括ims语音业务的用户面隧道的建立被拒绝的信息,ims语音业务的用户面隧道的建立被拒绝的信息包括无线资源不足(或资源分配失败)。

具体的,ngran可以根据第一条件确定第四sm信息。

该情况下,第一条件可以包括以下条件:(1)5g网络无法进行ims语音业务,该条件表示5g网络并未部署ims语音业务,或者当前5g网络信号覆盖差不足以满足ims语音业务的要求;(2)5g网络的网络设备(amf、ngran等)和ue支持5g网络与eps网络间的切换,其中,ue和amf是否支持5g网络与eps网络间的切换,可以由amf在ue从空闲态变为连接态时通过n2消息告知ngran。(3)eps网络不支持语音业务,该条件可以由运营商作为本地策略配置在ngran上;(4)eps网络的信号质量不满足语音业务需求,ngran可以通过指示ue去测量并上报周边eps小区的信号质量确定eps网络的信号质量是否满足语音业务需求。

d2、amf根据接收到的n2会话响应向smf+pgw-c发送携带有pdu会话修改命令的会话管理响应,其中向smf+pgw-c透传第四sm信息。

d3、smf+pgw-c向pcf+pcrf发送pducan会话修改消息。本实施例中,不限定该消息名称为ip-can会话修改消息,可以是其他消息名称,如ccr等。

pducan会话修改消息携带用于指示ims语音业务的用户面隧道建立失败的信息,该指示信息可以为无线资源不足的指示信息(或资源分配失败的指示信息)。

d4、pcf+pcrf向p-cscf发送rar,rar携带用于指示ims语音业务的用户面隧道建立失败的信息。

d5、p-cscf根据接收到的用于指示用户面隧道建立失败的信息确定无法在ps域建立ims语音业务。

d6、p-cscf向pcf+pcrf反馈raa消息。

d7、p-cscf确定延迟第二预设时间段发送500响应消息。

d8、ngran根据接收到的第一sm信息和第一条件向amf发送切换请求以触发ue从5g网络切换至eps网络。

在步骤d8之后,ue执行切换流程,待切换流程结束后,p-cscf向ue发送500响应消息,ue发起csfb主叫语音业务,ue侧和网络侧配合执行csfb流程,最终可能在cs域建立语音呼叫。

在过程4中,p-cscf延迟第二预设时间段发送500响应消息,从而使得ims网络发送的500响应消息在ue完成eps和cs域的联合注册流程之后才到达ue,为ue成功发起csfb呼叫提供了保证。

该实施例还提供了一种被叫ue进行网络切换的方法,由于该实施例应用的场景为5g网络无法进行ims语音业务并且eps网络也无法进行ims语音业务的场景,因此,为了保证ue成功发起csfb呼叫,ims网络发送的500响应消息需要在ue完成eps和cs域的联合注册流程之后才到达tas,以便于tas将ue重新被叫域选至cs域,保证csfb呼叫成功。参见图28,该方法包括:

2801-2808。

步骤2801-2808与步骤1901-1908分别对应相同。

2809-2814。

步骤2809-2814与步骤d1-d6分别对应相同。

2815、p-cscf延迟第二预设时间段向tas发送500响应消息。其中,500响应消息具体是发送给tas中的被叫域选功能模块t-ads。

p-cscf延迟第二预设时间段发送500响应消息,从而使得p-cscf发送的500响应消息在ue完成eps和cs域的联合注册流程之后才到达tas,为csfb呼叫成功提供了保证。

实施例(3)和实施例(4)提供的网络切换方法,能够在ims语音会话建立阶段,就使得5g终端设备切换至eps网络,再在eps网络利用csfb技术使ue回落至2g/3g网络,最终在2g/3g网络cs域发起语音呼叫。本申请利用eps网络作为跳板,重用传统的2g/3g网络架构,为处于5g网络的终端设备提供了一种在5g网络和eps网络都无法进行ims语音业务的场景下进行语音业务的方法。

上述实施例(1)至实施例(4)中的500响应消息,还可以为380响应消息或503响应消息,rar消息还可以为会话中止请求(abort-session-request,简称asr)消息,该情况下,raa消息可以为会话中止应答(abort-session-answer,简称asa)消息。

本申请实施例还提供了一种网络注册方法,如图28a所示,该方法包括:

2801a、第一移动性管理网元从终端设备接收注册请求(registrationrequest),注册请求用于请求将终端设备注册于第一网络。

其中,第一移动性管理网元可以为amf,第一网络可以为5g网络。

2802a、若第三条件成立,第一移动性管理网元向终端设备发送第一指示信息,第一指示信息用于指示ps域的语音业务被支持。

其中,第三条件可以包括:第一网络支持将终端设备移动至第二网络。第一网络支持将终端设备移动至第二网络可以指第一网络支持通过切换或重定向或其他方式将终端设备移动至第二网络。

可选的,第一网络支持将终端设备移动至第二网络,可以包括:第一网络中的第一接入网设备支持在接收到来自会话管理网元的第一会话管理信息时,将终端设备接入第二网络,第一会话管理信息用于请求为终端设备的语音业务建立用户面隧道。其中,第一接入网设备可以为ngran,会话管理网元可以为smf+pgw-c功能网元。

示例性的,第一指示信息可以携带在注册接受消息中,语音业务可以为ims语音业务,终端设备具体可以是发起主叫或被叫语音业务的终端设备。

具体地,第一移动性管理网元可以通过以下方式中的任意一种方式或其他方式确定第三条件是否成立:

(1)在终端设备注册于第一网络的过程中,第一移动性管理网元通过获取当前终端设备所在的接入网设备和/或核心网网元设备是否具备将终端设备移动至第二网络的能力来确定第三条件是否成立。

(2)第一移动性管理网元通过自身的配置条件来确定第三条件是否成立,该配置条件中配置了终端设备所在的接入网设备和/或核心网网元设备是否能够将终端设备移动至第二网络。

可选的,第一网络和第二网络的核心网相同,接入制式不同;或者,第一网络和第二网络的核心网和接入制式均不同。

在第一网络和第二网络的核心网和接入制式均不同的情况下,第二网络可以为eps网络,在第一网络和第二网络的核心网相同,接入制式不同的情况下,第一网络和第二网络可以均为5g网络,区别在于第一网络和第二网络的接入制式不同。

具体的,第一接入网设备可以通过向第一移动性管理网元发送将终端设备从第一网络切换至第二网络的切换请求将终端设备接入第二网络。需要说明的是,当终端设备发起ps域语音业务时,第一接入网设备才将终端设备接入第二网络,终端设备可以是发起主叫ps域语音业务的终端设备,也可以是发起被叫ps域语音业务的终端设备。

可选的,第三条件还可以包括:第一网络与第二网络之间支持切换互操作。该情况下,第一网络支持通过切换将终端设备移动至第二网络。

可选的,第一网络与第二网络之间支持切换互操作,包括:第一网络和第二网络之间存在切换互操作接口。示例性的,切换互操作接口具体可以为n26接口。

可选地,第二网络可以支持ps域语音业务,也可以不支持ps域语音业务。若限定第二网络支持ps域语音业务,则第三条件还可以包括:第二网络能够能支持ps域语音业务。

可选的,在步骤2803a之前,该方法还可以包括:第一移动性管理网元确定终端设备为以语音业务为主的终端设备。由于以数据业务为主的终端设备与语音业务无关,该可选的方法可以区分终端类型,对于以数据业务为主的终端设备并不需要执行这套方案,即不需要确定第三条件是否成立,也不需要发送第一指示信息。

可选的,该方法还可以包括:终端设备生成注册请求,注册请求中携带终端设备为以语音业务为主的终端设备的指示信息;终端设备向第一移动性管理网元发送注册请求;该情况下,第一移动性管理网元确定终端设备为以语音业务为主的终端设备,包括:第一移动性管理网元根据注册请求确定终端设备为以语音业务为主的终端设备。

该情况下,终端设备通过注册请求携带终端设备为以语音业务为主的终端设备的指示信息,从而不用单独发送信令告知第一移动性管理网元该指示信息,能够节约信令开销。

可选的,在步骤2803a之前,该方法还可以包括:第一移动性管理网元确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程。由于只有终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的情况下,上述方法才可以实施,因此,可以提前确定该信息,避免影响无法支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的终端设备。

可选的,注册请求中还携带终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的指示信息,第一移动性管理网元确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程,包括:第一移动性管理网元根据注册请求确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程。

该情况下,终端设备通过注册请求携带终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的指示信息,从而不用单独发送信令告知第一移动性管理网元该指示信息,能够节约信令开销。

需要说明的是,该实施例提供的方法,可以执行在图28之前所述的任意一种方法之前。另外,第一移动性管理网元也可能不在第三条件下而在其他条件下向终端设备发送第一指示信息。

该实施例提供的方法,无论第一网络是否支持终端设备的语音业务,只要第一网络具备在终端设备发起语音业务时通过切换或其他方式将该终端设备回落至能提供语音业务的网络的能力,则在该终端设备向第一网络注册时,第一移动性管理网元便指示终端设备ps域的语音业务被支持,从而保证终端设备注册并驻留在第一网络而不重选至其他网络,节约网络资源,并且保证终端设备通过第一网络正常执行ps域语音业务注册流程和发起ps域语音呼叫流程。

本申请实施例还提供了一种网络注册方法,如图28b所示,用于对图28a所示的方法作具体说明,该方法包括:

2801b、ue向amf发送注册请求。

具体的,注册请求用于请求将ue注册于第一网络,ue可以向ngran发送注册请求,ngran向amf转发该注册请求。

注册请求中可以携带ue为以语音业务为主的ue的指示信息和ue支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的指示信息。

2802b、amf从ue接收注册请求。

2803b、amf根据注册请求确定ue支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程。

2804b、amf根据注册请求确定ue为以语音业务为主的ue。

步骤2803b和步骤2804b的执行顺序不分先后。

2805b、amf确定第三条件是否成立。

若是,执行步骤2806b。其中,第三条件包括:第一网络支持将ue移动至第二网络,第二网络能够支持ps域的语音业务。图28b中以amf确定第三条件成立为例进行绘制。

2806b、amf向ue发送第一指示信息,第一指示信息用于指示ps域的语音业务被支持。

其中,第一指示信息可以携带在注册接受消息中。

在步骤2806b之后,ue继续后续流程。

上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述各个网络设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对各个网络设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

示例性的,下面示例性的给出了本申请实施例提供的网络设备的一种功能模块划分方式。

本申请实施例还提供了一种网络设备290,参见图29,包括处理单元2901和收发单元2902。

该网络设备可以为第一接入网设备、会话管理网元、第二移动性管理网元、第二接入网设备、ims网元或第一移动性管理网元。

具体的,当图29所示的为第一接入网设备的示意图时,处理单元2901用于通过收发单元2902接收来自会话管理网元的第一会话管理信息,第一会话管理信息用于请求为终端设备的语音业务建立用户面隧道;通过收发单元2902根据第一会话管理信息和第一条件向第一移动性管理网元发送切换请求,切换请求用于将终端设备从第一网络切换至第二网络,第一条件包括:第一网络无法进行语音业务。

可选的,第一条件还包括:第二网络支持语音业务、第二网络的信号质量满足语音业务需求和第一网络的网络设备以及终端设备支持第一网络与第二网络间的切换中的至少一个。

可选的,处理单元2901还用于通过收发单元2902向会话管理网元发送第二会话管理信息,第二会话管理信息包括语音业务的用户面隧道的建立被接受的信息。

可选的,处理单元2901还用于根据第一会话管理信息和第一条件确定不为语音业务的用户面隧道分配无线资源。

可选的,处理单元2901还用于通过收发单元2902向会话管理网元发送第三会话管理信息,第三会话管理信息包括语音业务的用户面隧道的建立被拒绝的信息。

可选的,语音业务的用户面隧道的建立被拒绝的信息包括拒绝的原因信息。

可选的,原因信息为终端设备在执行切换流程。

可选的,第一条件还包括:第二网络无法进行语音业务,处理单元2901还用于通过收发单元2902向会话管理网元发送第四会话管理信息,第四会话管理信息包括语音业务的用户面隧道的建立被拒绝的信息,语音业务的用户面隧道的建立被拒绝的信息包括无线资源不足。

当第一网络中的终端设备进行语音业务时,网络设备290可以通过将终端设备切换至第二网络,从而使得终端设备可以在第二网络进行语音业务,解决了第一网络中的终端设备无法进行语音业务的问题。

当图29所示的为会话管理网元的示意图时,处理单元2901用于通过收发单元2902接收第一接入网设备发送的第三会话管理信息,所述第三会话管理信息包括终端设备的语音业务的用户面隧道的建立被拒绝的原因信息;确定所述终端设备从第一网络切换至第二网络;根据所述原因信息在所述第二网络为所述语音业务建立用户面隧道。

可选的,所述原因信息为所述终端设备在执行切换流程。

可选的,处理单元2901具体用于根据所述原因信息和第二条件在第一预设时间段后在所述第二网络为所述语音业务建立用户面隧道,所述第二条件包括所述第二网络无法进行所述语音业务。

可选的,处理单元2901具体用于通过收发单元2902根据所述原因信息和所述第二条件在所述第一预设时间段后向所述第二网络的服务网关发送隧道建立请求,所述隧道建立请求用于请求建立所述语音业务的用户面隧道。

可选的,处理单元2901具体用于通过收发单元2902根据所述原因信息向所述第二网络的服务网关发送隧道建立请求,所述隧道建立请求用于请求建立语音业务用户面隧道;通过收发单元2902接收所述服务网关发送的隧道建立响应,所述隧道建立响应中包括所述语音业务的用户面隧道建立被拒绝的信息;通过收发单元2902根据所述第二条件在所述第一预设时间段后向策略功能控制网元发送第一消息,所述第一消息用于指示所述语音业务的用户面隧道建立失败。

当第一网络中的终端设备从第一网络切换至第二网络,网络设备290根据原因信息在第二网络为语音业务建立用户面隧道,若第二网络可以进行语音业务,则用户面隧道可以建立成功,从而使得终端设备可以在第二网络中进行语音业务,解决了第一网络中的终端设备无法进行语音业务的问题。

当图29所示的为第二移动性管理网元的示意图时,网络设备290可以执行以下动作一、动作二、动作三或动作四。

动作一、处理单元2901用于通过收发单元2902接收服务网关发送的隧道建立请求,所述隧道建立请求用于请求为终端设备建立语音业务的用户面隧道;通过收发单元2902根据第二条件向所述服务网关发送隧道建立响应,所述隧道建立响应包括所述终端设备的语音业务的用户面隧道建立被拒绝的信息,所述第二条件包括第二网络无法进行所述语音业务。

可选的,所述第二条件还包括:所述终端设备为从第一网络切换至所述第二网络的终端设备。

可选的,处理单元2901还用于确定所述终端设备完成了联合注册。

处理单元2901具体用于确定接收到来自所述终端设备的联合注册完成消息。

网络设备290在第二网络无法进行语音业务时向服务网关发送隧道建立响应,以使得服务网关将用户面隧道建立被拒绝的信息传递至ims网络,从而使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务。

动作二、处理单元2901用于通过收发单元2902向第二接入网设备发送无线隧道建立请求,所述无线隧道建立请求用于请求为终端设备的语音业务建立用户面隧道;通过收发单元2902接收所述第二接入网设备发送的无线隧道建立响应,所述无线隧道建立响应包括所述终端设备的语音业务的用户面隧道建立被拒绝的信息;通过收发单元2902根据第二条件向服务网关发送隧道建立响应,所述隧道建立响应包括所述终端设备的语音业务的用户面隧道建立被拒绝的信息,所述第二条件包括第二网络无法进行所述语音业务。

可选的,所述第二条件还包括:所述终端设备为从第一网络切换至所述第二网络的终端设备。

可选的,处理单元2901具体用于确定所述第二条件成立且所述终端设备完成联合注册;通过收发单元2902向所述服务网关发送隧道建立响应。

可选的,处理单元2901具体用于确定接收到来自所述终端设备的注册完成消息。

网络设备290将用户面隧道建立被拒绝的信息向服务网关发送,以使得服务网关将用户面隧道建立被拒绝的信息传递至ims网络,从而使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务。

动作三、处理单元2901用于通过收发单元2902接收服务网关发送的隧道建立请求,所述隧道建立请求用于请求为用户设备终端设备建立语音业务的用户面隧道;若第二条件成立,确定所述终端设备完成联合注册,所述第二条件包括第二网络无法进行所述语音业务;通过收发单元2902向第二接入网设备发送无线隧道建立请求,所述无线隧道建立请求用于请求为所述终端设备的语音业务建立用户面隧道;通过收发单元2902接收所述第二接入网设备发送的无线隧道建立响应,所述无线隧道建立响应包括所述终端设备的语音业务的用户面隧道建立被拒绝的信息;通过收发单元2902根据所述无线隧道建立响应向所述服务网关发送隧道建立响应,所述隧道建立响应包括所述终端设备的语音业务的用户面隧道建立被拒绝的信息。

可选的,所述第二条件还包括:所述终端设备为从第一网络切换至所述第二网络的终端设备。

可选的,处理单元2901具体用于确定接收到所述终端设备发送的注册完成消息。

网络设备290确定终端设备完成联合注册后将用户面隧道建立被拒绝的信息向服务网关发送,以使得服务网关将用户面隧道建立被拒绝的信息传递至ims网络,从而使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务,还可以保证终端设备成功发起csfb呼叫。

动作四、处理单元2901用于通过收发单元2902接收第一移动性管理网元发送的第四消息,所述第四消息用于确认终端设备完成重定位;通过收发单元2902根据第二条件向服务网关发送隧道修改请求,所述隧道修改请求用于修改所述终端设备的语音业务的信令面隧道信息,所述第二条件包括第二网络无法进行所述语音业务。

可选的,处理单元2901具体用于确定所述第二条件成立且所述ue完成联合注册;通过收发单元2902向所述服务网关发送所述隧道修改请求。

在第二网络无法进行语音业务时,网络设备290向服务网关发送隧道修改请求,服务网关会将隧道修改请求转发至会话管理网元,由于会话管理网元是在接收到隧道修改请求后,才会向终端设备发送用于触发终端设备发起csfb呼叫的消息(即上文中的第二消息),因此,网络设备290可以在第二网络无法进行语音业务时触发终端设备发起csfb呼叫,进而使得终端设备进行cs语音业务。

当图29所示的为第二接入网设备的示意图时,处理单元2901用于通过收发单元2902接收第二移动性管理网元发送的无线隧道建立请求,所述无线隧道建立请求用于请求所述第二接入网设备为终端设备建立语音业务的用户面隧道;通过收发单元2902根据第二条件向所述第二移动性管理网元发送无线隧道建立响应,所述无线隧道建立响应包括所述语音业务的用户面隧道建立被拒绝的信息,所述第二条件包括第二网络无法进行所述语音业务。

可选的,所述第二条件还包括:所述终端设备为从第一网络切换至所述第二网络的终端设备。

网络设备290在第二网络无法进行语音业务时拒绝为用户面隧道分配无线资源,并将语音业务的用户面隧道建立被拒绝的信息携带在无线隧道建立响应中向第二移动性管理网元发送,第二移动性管理网元可以将用户面隧道建立被拒绝的信息传递给ims网络,从而使得ims网络触发终端设备的csfb业务,进而使得终端设备进行cs语音业务。

当图29所示的为ims网元的示意图时,处理单元2901用于通过收发单元2902接收为终端设备在分组交换ps域建立语音业务的请求消息;确定无法在第一网络或第二网络的ps域建立所述语音业务;确定所述终端设备完成联合注册;触发所述终端设备的电路域交换回落csfb业务。

可选的,处理单元2901还用于确定所述终端设备注册于所述第一网络。

可选的,处理单元2901具体用于获取来自所述第一网络ps域的所述语音业务建立失败信息;或,获取来自所述第二网络ps域的所述语音业务建立失败信息。

可选的,处理单元2901具体用于确定无法在所述第一网络或所述第二网络的ps域建立所述语音业务起的第二预设时间段后,确定所述终端设备完成联合注册;或者,根据从策略控制网元或归属用户服务器获得的所述终端设备的注册位置信息,确定所述终端设备完成联合注册。

可选的,所述终端设备为所述语音业务的主叫终端设备,处理单元2901具体用于通过收发单元2902向所述主叫终端设备发送第二消息,所述第二消息用于触发所述主叫终端设备发起csfb主叫业务。

可选的,所述终端设备为所述语音业务的被叫终端设备,处理单元2901具体用于通过收发单元2902向被叫域选设备发送第三消息,所述第三消息用于指示在所述第一网络或所述第二网络的ps域的被叫语音业务建立失败,以使所述被叫域选设备触发所述被叫终端设备的csfb被叫语音业务。

网络设备290在确定无法在第一网络或第二网络的ps域建立语音业务、并且终端设备完成联合注册时,触发终端设备的csfb业务,由于终端设备完成联合注册是终端设备发起csfb呼叫的必要条件,因此,可以保证终端设备成功发起csfb呼叫,进而使得终端设备进行cs语音业务。

当图29所示的为第一移动性管理网元的示意图时,处理单元2901用于通过收发单元2902从终端设备接收注册请求,注册请求用于请求将终端设备注册于第一网络;处理单元2901还用于确定第三条件成立,第三条件包括:第一网络支持将终端设备移动至第二网络,第二网络能够支持ps域的语音业务;处理单元2901还用于通过收发单元2902向终端设备发送第一指示信息,第一指示信息用于指示ps域的语音业务被支持。

可选的,第一网络和第二网络的核心网相同,接入制式不同;或者,第一网络和第二网络的核心网和接入制式均不同。

可选的,第一网络支持将终端设备移动至第二网络,包括:第一网络中的第一接入网设备支持在接收到来自会话管理网元的第一会话管理信息时,将终端设备接入第二网络,第一会话管理信息用于请求为终端设备的语音业务建立用户面隧道。

可选的,第三条件还包括:第一网络与第二网络之间支持切换互操作。

可选的,第一网络与第二网络之间支持切换互操作,包括:第一网络和第二网络之间存在切换互操作接口。

可选的,处理单元2901还用于确定终端设备为以语音业务为主的终端设备。

可选的,注册请求中携带终端设备为以语音业务为主的终端设备的指示信息,处理单元2901具体用于根据注册请求确定终端设备为以语音业务为主的终端设备。

可选的,处理单元2901还用于确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程。

可选的,注册请求中还携带终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的指示信息,处理单元2901具体用于根据注册请求确定终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程。

无论第一网络是否支持终端设备的语音业务,只要第一网络具备在终端设备发起语音业务时通过切换或其他方式将该终端设备回落至能提供语音业务的网络的能力,则在该终端设备向第一网络注册时,第一移动性管理网元便指示终端设备ps域的语音业务被支持,从而保证终端设备注册并驻留在第一网络而不重选至其他网络,节约网络资源,并且保证终端设备通过第一网络正常执行ps域语音业务注册流程和发起ps域语音呼叫流程。

本申请实施例还提供了一种终端设备290a,参见图29a,包括处理单元2901a和收发单元2902a。处理单元2901a用于生成注册请求,注册请求用于请求将终端设备注册于第一网络,注册请求中携带终端设备为以语音业务为主的终端设备的指示信息;处理单元2901a还用于通过收发单元2902a向第一移动性管理网元发送注册请求。

可选的,注册请求中还包括终端设备支持在语音业务发起过程中从第一网络移动至第二网络并通过第二网络继续语音业务的发起过程的指示信息。

可选的,第一网络和第二网络的核心网相同,接入制式不同;或者,第一网络和第二网络的核心网和接入制式均不同。

在第一网络具备在终端设备发起语音业务时通过切换或其他方式将该终端设备回落至能提供语音业务的网络的能力时,终端设备根据接收到的第一移动性管理网元发送的第一指示信息,注册并驻留在第一网络而不重选至其他网络,节约网络资源,并且保证终端设备通过第一网络正常执行ps域语音业务注册流程和发起ps域语音呼叫流程。

本申请实施例还提供了一种网络设备,包括:存储器、处理器和通信接口;存储器用于存储计算机执行指令,处理器执行存储器存储的计算机执行指令,并通过通信接口使得网络设备实现指令对应的方法。网络设备的结构示意图可以参见图6。

该网络设备可以为第一接入网设备、会话管理网元、第二移动性管理网元、第二接入网设备、ims网元或第一移动性管理网元。具体的,当图6和图29所示的为第一接入网设备的示意图时,处理单元2901可以为处理器601,收发单元2902可以为通信接口604;当图6和图29所示的为会话管理网元的示意图时,处理单元2901可以为处理器601,收发单元2902可以为通信接口604;当图6和图29所示的为第二移动性管理网元的示意图时,处理单元2901可以为处理器601,收发单元2902可以为通信接口604;当图6和图29所示的为第二接入网设备的示意图时,处理单元2901可以为处理器601,收发单元2902可以为通信接口604;当图6和图29所示的为ims网元的示意图时,处理单元2901可以为处理器601,收发单元2902可以为通信接口604;当图6和图29所示的为第一移动性管理网元的示意图时,处理单元2901可以为处理器601,收发单元2902可以为通信接口604。

本申请实施例还提供了一种终端设备,包括:存储器、处理器和通信接口;存储器用于存储计算机执行指令,处理器执行存储器存储的计算机执行指令,并通过通信接口使得终端设备实现指令对应的方法。终端设备的结构示意图可以参见图6a。处理单元2901a可以为处理器601a,收发单元2902a可以为通信接口604a。

本申请实施例还提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述方法。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,简称dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,简称ssd))等。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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