语音通话方法和语音通话装置与流程

文档序号:27019853发布日期:2021-10-24 04:31阅读:287来源:国知局
语音通话方法和语音通话装置与流程

1.本技术属于通信技术领域,具体涉及一种语音通话方法、语音通话装置。


背景技术:

2.随着5g技术的普及和发展,越来越多的用户开始使用5g sa(standalone,独立组网)网络。由于目前vonr(voice over new radio,基于5g接入的语音通话解决方案)并未商用化,所以5g sa网络下的语音业务是通过回落到lte(long term evolution,长期演进网络)网络,并通过lte网络下的语音通话解决方案来处理语音通话业务。
3.虽然5g sa网络下可的语音通话业务可以通过回落到lte网络中进行,但仍需要基于网络互联协议多媒体子系统(internet protocol multimediasubsystem,ims)来提供语音通话业务,但是目前的5g sa网络仍处于建设阶段,在较多的使用场景中仍存在ims业务注册失败的情况,进而导致5g sa网络下的语音通话业务无法顺利进行。


技术实现要素:

4.本技术实施例的目的是提供一种语音通话方法,能够解决在5g sa网络下,用户设备在ims业务注册失败时,如何满足用户的语音通话需求的问题。
5.第一方面,本技术实施例提供了一种语音通话方法,该方法包括:
6.在用户设备ue接入第一网络的情况下,ue接收第一网络对应的第一网络侧设备发送的注册接收消息;
7.基于注册接收消息,在满足预定条件的情况下,ue停止使用第一网络并连接至第二网络;
8.ue向第二网络对应的第二网络侧设备发送语音通话请求,语音通话请求用于请求第二网络侧设备处理语音通话业务;
9.其中,预定条件包括以下任一项:
10.注册接收消息中携带用于指示ue不支持ims业务的第一标识;
11.注册接收消息中携带用于指示ue支持ims业务的第二标识、且ue确认向第一网络侧设备注册ims业务失败。
12.第二方面,本技术实施例提供了一种语音通话装置,该装置包括:
13.第一接收模块,用于在用户设备ue接入第一网络的情况下,接收第一网络对应的第一网络侧设备发送的注册接收消息;
14.连接模块,用于在满足预定条件的情况下,停止使用第一网络并连接至第二网络;
15.第一发送模块,用于向第二网络对应的第二网络侧设备发送语音通话请求,语音通话请求用于请求第二网络侧设备处理语音通话业务;
16.其中,预定条件包括以下任一项:
17.注册接收消息中携带用于指示ue不支持ims业务的第一标识;
18.注册接收消息中携带用于指示ue支持ims业务的第二标识、且ue确认向第一网络
侧设备注册ims业务失败。
19.第三方面,本技术实施例提供了一种语音通话装置,该用户设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
20.第四方面,本技术实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
21.第五方面,本技术实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法。
22.在本技术实施例中,在ue接入第一网络(例如:5g sa网络)的情况下,ue接收第一网络对应的第一网络侧设备发送的注册接收消息;在满足预定条件的情况下,ue停止使用第一网络并接入第二网络(例如:lte网络);ue 向第二网络对应的第二网络侧设备发送语音通话请求,语音通话请求用于请求第二网络侧设备处理语音通话业务;其中,预定条件包括以下任一项:注册接收消息中携带用于指示ue不支持ims业务的第一标识;注册接收消息中携带用于指示ue支持ims业务的第二标识、且ue确认向第一网络侧设备注册ims 业务失败。如此,用户设备在第一网络中,基于ue向ims网络注册失败的情况或者基于ue未开通或者ue不支持ims业务的情况,ue可以通过请求在 lte网络下的其他语音方案处理用户的语音通话请求,可以保证该ue能够与其他ue进行语音通话,满足用户的通话需求,保障用户的通话体验。
附图说明
23.图1是本技术实施例的语音通话方法的流程示意图;
24.图2是本技术实施例的语音通话方法的具体应用流程示意图之一;
25.图3是本技术实施例的语音通话方法的具体应用流程示意图之二;
26.图4是本技术实施例的语音通话方法的界面示意图;
27.图5是本技术实施例的语音通话方法的具体应用流程示意图之三;
28.图6是本技术实施例的语音通话装置的结构示意图;
29.图7是本技术实施例的用户设备的结构示意图之一;
30.图8是本技术实施例的用户设备的结构示意图之二。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
32.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
33.下面对本发明实施例涉及到的名词进行解释说明。
34.eps fb(eps fallback),5g网络建设初期,从5g网络回落到4g网络的解决方案。
35.vonr(voice over nr):基于5g接入的通话解决方案,实现话音业务和数据业务均由5g网络承载。
36.csfb(circuit switch fallback),电路交换回落技术,即用户设备驻留在 lte网络进行ps(packet switch,分组交换)业务,当需要完成语音呼叫业务时再回落到2g/3g网络的cs域进行语音业务。
37.在介绍本技术实施例提供的语音通话方法之前,先介绍本技术实施例涉及的一种通信系统,该通信系统可以包括:ue、第一网络、ims网络和第二网络,5第一网络和第二网络均可以和ims网络连接。
38.ue,存储有用户信息,该用户信息可以被存储在ue的用户识别模块 (subscriber identity module,sim)卡中。ue可以使用该用户信息作为身份标识,通过各种语音通话解决方案与其他用户设备之间进行语音通话。
39.ims网络,用于管理语音、视频等多媒体数据打包成的ip数据包,区分这些ip数据包的信令数据和多媒体数据,在ue和其呼叫的其他用户设备之间传输ip数据包中的多媒体数据,从而为ue提供语音通话服务。
40.第一网络,可以为5g网络的独立组网的部署方式,第一网络侧的第一网络侧设备通过新无线(new radio,nr)技术与ue之间形成通信链路。需要说明的是,由于第一网络与ims网络相连接,第一网络侧设备可以将ue发起的通话语音业务中的多媒体数据打包为ip数据包,并通过ims网络传输至其他用户设备。
41.第二网络,可以为长期演进网络,第二网络的第二网络侧设备可以通过 lte链路与ue之间形成通信链路。可以理解的是,由于第二网络与ims网络相连接,第二网络侧设备可以将ue发起的通话语音业务中的多媒体数据打包为ip数据包,并通过ims网络传输至其他用户设备。
42.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的语音通话方法进行详细地说明。
43.如图1所示,本技术实施例提供一种语音通话方法。该方法可以包括下述的步骤101至步骤103。
44.步骤101、在ue接入第一网络的情况下,ue接收第一网络对应的第一网络侧设备发送的注册接收消息。
45.示例性地,在本技术实施例中,上述第一网络可以为5g sa网络,第一网络侧设备为5g sa网络的网络侧设备(例如:5g基站)。
46.进一步地,上述ue可以向第一网络的第一网络侧设备发送注册请求 (registration request),该注册请求中携带ue的能力,注册信息等。第一网络侧设备可以根据该注册请求中携带的ue能力、注册信息等,对ue进行验证,当该第一网络侧设备验证通过上述ue后,该第一网络侧设备可以向ue发送注册接收消息(registration accept),该注册接收消息中可以携带有该用户设备是否支持ims业务的标识等信息。
47.可以理解的,当第一网络侧设备通过验证之后,ue和第一网络侧设备之间可以通过nr链路形成通信链接。
48.步骤102、基于注册接收消息,在满足预定条件的情况下,ue停止使用第一网络并连接至第二网络。
49.其中,预定条件包括以下任一项:注册接收消息中携带用于指示ue不支持ims业务的第一标识;注册接收消息中携带用于指示ue支持ims业务的第二标识、且ue确认向第一网络侧设备注册ims业务失败。
50.可选地,上述注册接收消息中,可以携带有该ue不支持ims业务的第一标识(例如:registration accept中携带的vops为not supported),该第一标识代表ue不支持ims业务。
51.可以理解的,在这种情况下,如果ue需要发起语音通话业务,由于ue 并不支持ims业务,则ue在第一网络下,不会通过ims网络发起语音通话业务。
52.可选地,上述注册接收消息中,有该ue支持ims业务的第二标识(例如: registration accept中携带的vops为supported),该第二标识代表ue支持ims 业务。
53.可以理解的,在这种情况下,ue可以通过第一网络向ims网络发起ims 业务注册请求,该ims业务注册请求中携带有用户识别模块、用户信息等。ims 网络根据ims业务注册请求中携带的用户识别模块、用户信息等对该ue进行验证,并且在该ue通过验证后,向该ue发送注册成功消息,该ue可以使用ims网络进行语音通话业务。
54.然而,在第一网络下,并非所有发送给ims网络的ims业务注册请求均能通过验证。诸多原因(例如:ims pdu session建立失败、sip信令注册失败等)均有可能导致ue注册ims业务失败。因此,在ue确认向ims网络注册失败之后,ue也无法通过ims网络发起语音通话业务。
55.显然,在上述两种情况下,该ue无法在第一网络下通过ims网络发起语音通话业务,如果ue仍需进行语音通话,则ue可以切断与第一网络侧设备连接的nr链路,并与第二侧网络设备通过lte链路建立连接,以回落至第二网络(4g网络)。
56.步骤103、ue向第二网络对应的第二网络侧设备发送语音通话请求。
57.其中,语音通话请求用于请求第二网络侧设备处理语音通话业务。
58.本技术实施例中,在第一网络下,当ue无法成功注册ims业务的情况下,该ue可以通过回落到第二网络中,通过第二网络侧设备满足ue的语音通话需求。可选地,第二网络侧设备可以包括4g基站和epc中的设备。
59.需要说明的是,该第二网络侧设备可以提供两种能够承载于第二网络系统的语音通话解决方案,分别为volte(voice over lte,长期演进语音承载) 语音业务解决方案和csfb(circuit switched fallback,电路域回落)语音业务解决方案。其中,csfb语音业务解决方案是用户设备先驻留在lte网络,当需要完成语音通话业务时再回落到2g/3g网络的cs域,当ue在2g/3g网络完成语音通话业务后,ue重新返回lte网络的一种语音业务解决方案。
60.如此,用户设备在第一网络中,基于ue向ims网络注册失败的情况或者基于ue未开通或者ue不支持ims业务的情况,ue可以通过请求在lte网络下的其他语音方案处理用户的语音通话请求,可以保证该ue能够与其他ue 进行语音通话,满足用户的通话需求,保障用户的通话体验。
61.可选地,结合图1,如图2所示,本技术实施例提供的语音通话方法,在步骤103之
后,还可以包括步骤104:
62.步骤104、ue启动第一定时器开始计时。
63.本技术实施例中,上述ue不仅需要处理语音通话业务,也仍需要处理其他类型的通信业务。当ue从第一网络中回落至第二网络之后,该用户设备可以开启第一定时器,该第一定时器用于在定时时长后指示ue重新返回第一网络。
64.示例性地,上述第一定时器可以为return_to_sa_timer,该第一定时器定时返回第一网络的定时时长可以根据需要由用户设定,或者由ue根据网络环境的情况或者用户需要使用第一网络处理其他通信业务的集中时段等因素自动设定。
65.可选地,结合图1,如图2所示,本技术实施例提供的语音通话方法,在步骤103之后,还可以包括步骤105:
66.步骤105、在第一定时器关闭后,ue停止使用第二网络并连接至第一网络。
67.本技术实施例中,在第一定时器关闭后,ue停止使用第二网络侧设备的 lte链路,并重新通过nr链路与第一网络侧设备建立连接,以重新返回第一网络中。
68.示例性地,该第一定时器可以在定时时长结束后关闭,第一定时器也可以在定时时长过程中由ue关闭。
69.例如:当ue执行重启操作后,ue可以关闭第一定时器。该ue执行重启操作一般多见于下述场景中:用户执行热拔插卡的操作、用户执行重新启动操作、用户执行飞行模式切换至数据网络模式等。
70.可以理解的,在ue执行重启操作后,ue根据与运营商的协议,直接与第一网络侧设备建立通信链路,ue不再需要第一定时器继续计时以返回第一网络。因此,在ue重启后,ue可以关闭该第一定时器。
71.如此,在第一定时器关闭之后,ue能够自动返回第一网络中,以便于用户使用ue处理其他通信业务,提高用户的使用体验。
72.可选地,结合图2,如图3所示,在预定条件为注册接收消息中携带用于指示ue不支持ims业务的第一标识的情况下,本技术实施例提供的语音通话方法,在步骤103之前,还可以包括步骤106、步骤107和步骤108:
73.步骤106、ue向第二网络对应的第二网络侧设备发送附着请求。
74.示例性地,ue通过向第二网络侧设备发送附着请求(attach request)向第二网络侧设备上报网络能力信息,该网络能力信息中可以包括用判断ue是否开通了ims业务权限的能力信息。
75.步骤107、ue接收第二网络侧设备发送的附着接受消息。
76.示例性地,该第二网络侧设备向ue返回附着接受消息,该附着接受消息同样携带标识(vops)。该标识用于指示ue在第二网络下,是否具有使用ims 网络进行语音通话业务的能力。
77.具体地,在上述附着接受消息中可以携带第三标识(vops为supported),说明ue具有在第二网络下使用ims网络发起语音通话请求的权限和能力。此时,ue可以向第二网络侧设备发起用于注册ims业务的ims业务注册请求。
78.具体地,上述附着接受信息可以携带第四标识(vops为not supported),说明ue不具备在第二网络下使用ims网络发起语音通话请求的权限或者能力,此时,ue需要先向第二
网络侧设备开通ims业务,才可以向第二网络侧设备发送第一ims业务注册请求。
79.可选地,在附着接受消息中携带第四标识的情况下,本技术实施例提供的语音通话方法,还包括步骤108和步骤109以先开通ims业务的权限:
80.步骤108、ue提示用户需要获取开通ims业务的权限。
81.可以理解的,在在附着接受消息中携带第四标识的情况下,说明ue不具备在第二网络下使用ims网络发起语音通话请求的权限或者能力。ue需要通过向用户发出提示信息,以获得开通ims业务的权限。
82.示例性地,如图4所示,ue可以在通信界面中提示用户“可以尝试编辑短信免费开通ims业务来保证语音通话业务可以正常使用,是否发送并开启?”,用户可以通过触控输入“发送并开启”和“取消”确定是否开通ims业务。
83.步骤109、ue响应于用户确认开通ims权限的输入,编辑并向第二网络侧设备发送第一消息。
84.其中,第一消息用于请求第二网络侧设备开通ims业务。
85.示例性地,如图4所示,当用户在通信界面的“发送并开启”控件上进行输入,则说明用户同意开通ims业务。
86.示例性地,ue可以响应于该输入自动弹出消息编辑界面,以编辑第一消息(例如:短信)。通常情况下,用于开通不同运营商的ims业务的短信内容和短信号码可能各不相同,ue可以根据与用户建立协议的运营商的类别,自动填充符合该运营商要求的短信号码和相应的短信信息。
87.相应地,在ue编辑完成第一消息后,向第二网络侧设备发送该第一消息,以在第二网络下开通ims业务。
88.进一步可选地,在ue发送该第一消息后,用户设备可以开启第四定时器 (ims_subscription_timer)。
89.需要说明的是,该第四定时器用于提示ue发送第一ims业务注册请求,每当第四定时器超时一次,ue可以再次向第二网络侧设备发送一次第一ims 业务注册请求,以第一ims业务注册请求发送不成功。
90.进一步可选地,该第四定时器的定时时长可以为3

5mins。该定时时长也可以由ue自动设定。
91.如此,在ue无法在第一网络发起语音通话请求并回落至第二网络之后,在ue由于不具有使用ims网络的能力或者权限,进而无法注册ims业务进而完成通话的情况下,ue可以在获得用户授权后,通过第一消息(例如:短信)开通ims业务,以为用户设备后续向第二网络侧设备注册ims业务提供前提条件。
92.如图3所示,本技术实施例提供的语音通话方法,基于附着接受消息中携带第三标识,或者基于ue已开通ims业务的情况,在步骤109之后,还包括步骤110:
93.步骤110、ue向第二网络侧设备发送第一ims业务注册请求。
94.其中,第三标识用于指示ue支持ims业务。
95.本技术实施例中,基于ue已经开通ims业务,或者基于第二网络侧设备发送的附着接受消息中携带有指示ue支持ims业务的第三标识,ue才向第二网络侧设备发送用于注册ims业务的第一ims业务注册请求。
96.如此,ue在第二网络中,通过向第二网络侧设备发送附着请求的方式,确定ue具有在第二网络下使用ims网络发起语音通话业务的能力,ue才向第二网络侧设备发送第一ims业务注册请求,以向ims网络进行注册,以避免由于没有开通ims业务导致的ims业务注册失败。
97.可选地,本技术实施例提供的语音通话方法,步骤103具体可以包括步骤 103a:
98.步骤103a:在ue接收到ims注册失败消息的情况下,ue向第二网络发送通过csfb技术处理语音通话业务的语音通话请求。
99.需要说明的是,承载于第二网络下的语音通话解决方案volte,仍然是一种基于ims网络下的语音通话解决方案。因此,当ue在向第二网络侧设备注册ims业务失败之后,ue也不能通过volte技术处理语音通话业务。ue只能在第二网络再次回落到2g/3g网络的cs域中,通过csfb语音业务解决方案保障语音通话业务正常进行。
100.具体地,ue在lte接入下,csfb语音业务解决方案可以处理发起语音通话业务、接收语音通话等cs业务,并且能够对ue在lte网络中正在进行的ps业务(数据业务)进行正确地处理。
101.进一步可选地,在收到ims注册失败消息之后,ue可以关闭上述第四定时器。
102.可以理解的,第四定时器是用于提示ue定时发送第一ims业务注册请求,以防止第一ims业务注册请求发送不成功,或者第二网络侧设备未接收到该请求。而在ims注册失败之后,用户设备不必再反复定时向第二网络侧设备发送 ims业务注册请求。此时,ue可以关闭该第四定时器。如此,即便在ue回落至第二网络之后,仍然无法注册成功ims业务的情况下,用户设备仍然可以通过csfb技术处理语音通话业务,以保障用户的语音通话需求。
103.可选地,本技术实施例提供的语音通话方法,步骤103具体可以包括步骤 103b:
104.步骤103b:在ue接收到ims注册成功消息的情况下,ue向第二网络发送通过ims网络处理语音通话业务的语音通话请求。
105.可以理解地,承载于第二网络的volte语音通话解决方案,同样是基于基于ims网络的语音方案。当用户设备注册ims业务成功后,可以通过ims 网络的volte语音通话解决方案处理语音通话业务。
106.进一步可选地,在收到ims注册成功消息之后,ue可以关闭上述第四定时器。
107.可以理解的,第四定时器是用于提示ue定时发送第一ims业务注册请求,以防止第一ims业务注册请求发送不成功,或者第二网络侧设备未接收到该请求。而在ims注册成功之后,ue不必再反复定时向第二网络侧设备发送ims 业务注册请求。此时,ue可以关闭该第四定时器。如此,在ue回落至第二网络之后,如果ue能够成功注册ims业务,便可以通过基于ims网络的语音通话解决方案volte技术处理语音通话业务,以保障用户的语音通话需求。
108.可选地,结合图2,如图5所示,在预定条件满足注册接收消息中携带用于指示ue支持ims业务的第二标识的情况下,本技术实施例提供的语音通话方法,在步骤102之前,该语音通话方法还可以包括步骤111和步骤112:
109.步骤111、ue通过nr链路向第一网络侧设备发送第二ims业务注册请求,并启动第二定时器开始计时。
110.本技术实施例中,ue在第一网络下,如果注册接收消息中携带了支持ims 业务的第二标识,说明ue具有向ims网络注册的权限或者能力,ue可以通过向第一网络侧设备发送
第二ims注册业务请求,该第二ims注册业务请求用于注册ims业务。
111.可以理解地,上述ue可以在第一网络下,基于ue具有向ims网络注册的权限或者能力,ue才通过nr链路向第一网络侧设备发送第二ims注册业务请求,以避免在ue不具有向ims网络注册的权限或者能力的情况下,ue 反复向第一网络侧设备发送请求造成的资源浪费。
112.示例性地,该第二ims业务注册请求可以为ims pdu session,也即ue 向第一网络侧设备的smf(session management function,对话管理功能)发送 pdu session建立请求,从而进行ims业务注册。
113.进一步地,在ue通过nr链路向第一网络侧设备发送第二ims业务注册请求之后,ue开启第二定时器。该第二定时器用于监测ue的注册状态。
114.进一步可选地,上述第二定时器可以为nr_ims_reg_timer,该第二定时器定时监测ue的注册状态是否成功的定时时长可以根据需要由用户设定,或者由ue根据网络环境的情况等因素自动设定。
115.如此,在第一网络下,当ue向第一网络侧设备发送第二ims业务注册请求之后,通过启动第二定时器监测ue注册ims业务是否成功的状态,能够使 ue可以及实地获知是否可以在第一网络下能够注册成功ims业务,以便于u e确定是否需要切断与第一网络侧设备的链接,从而回落至第二网络,以通过承载于第二网络的语音通话解决方案保证语音通话业务正常进行。
116.步骤112、基于第二定时器超时或者关闭的情况,或者基于ue未接收到 ims注册成功消息的情况,则ue确认向第一网络侧设备注册ims业务失败。
117.在ue向第一网络侧设备发送第二ims注册业务请求之后,诸多原因(例如:ims pdu session建立失败、sip信令注册失败等)均有可能导致ue注册 ims业务失败。
118.具体地,本技术实施例中,ue可能基于在第一网络下发生下述情况,ue 确认向第一网络侧设备注册ims业务失败。例如:例如本技术提供的上述实施例中的ue收到会话拒绝消息,在第二定时器超时的定时时间段内仍然无法注册成功的情况;ue在等待n个第一预设时长后仍无法收到会话接受消息并关闭第二计时器的情况;ue虽然接收到了会话接受消息,但是该会话接受消息中携带ims注册异常消息,ue确认不会再接收到ims业务注册成功消息的情况。上述ue注册ims业务失败的情况,下述具体实施例中将详细展开介绍,为了避免重复,此处不予赘述。
119.如此,在ue确认在第一网络下注册ims业务失败,也即无法在第一网络下,通过ims网络发起语音通话业务,ue需要准备回落至第二网络,以通过承载于第二网络的语音通话解决方案保证语音通话业务正常进行。可选地,如图5所示,本技术实施例提供的语音通话方法,在步骤111之后,该语音通话方法还可以包括步骤113、步骤114和步骤115:
120.步骤113、ue接收到ims会话拒绝消息。
121.本技术实施例中,上述ue向第一网络侧设备发送第二ims业务注册请求之后,第一网络侧设备根据情况可能回复ue ims会话拒绝消息。
122.示例性地,该ims会话拒绝消息可以为pdu session reject消息。该ims 会话拒绝消息说明ue向第一网络侧设备发送的ims pdu session被拒绝,u e没有向ims网络注册成功。
123.步骤114、ue开启第一计数器。
124.其中,第一计数器用于记录接收ims会话拒绝消息的次数。
125.本技术实施例中,在ue每次收到ims会话拒绝消息之后,第一计数器的数值增加1,以记录ue与第一网络侧设备注册ims业务失败的次数。
126.示例性地,该第一计数器为pdu_session_count,在第一次收到ims会话拒绝消息时,pdu_session_count=1,此后,ue每次收到ims会话拒绝消息后,更新该pdu_session_count的数值。
127.步骤115、ue通过ur链路向第一网络侧设备发送第二ims业务注册请求。
128.本技术实施例中,在ue每次接收到该ims会话拒绝消息之后,ue都可以再次向第一网络侧设备再次发送第二ims业务注册请求。这样做是为了避免由于因为一次或者较少次数的数据传输或者其他因素导致的ims注册失败,进而使ue放弃注册本可能注册成功的ims业务。
129.可以理解的是,ue也同样不适合无限次地向第一网络侧设备发送第二i ms业务注册请求,当第一计数器记录的数值达到第一预设阈值或者第二定时器计超时关闭的情况下,ue确认向第一网络侧设备注册ims业务失败。ue 停止向第一网络侧设备发送第二ims业务注册请求。
130.具体地,该第一预设阈值可以根据实际需要设定。ue可以根据当前的网络数据传输情况和用户设备自身的能力情况,确定该第一预设阈值。
131.示例性地,该第一预设阈值可以被设置为5。
132.可选地,如图5所示,本技术实施例提供的语音通话方法,在步骤111之后,该语音通话方法还可以包括步骤116和步骤117:
133.步骤116、若ue在第一预设时长之后未收到第一网络侧设备发送的会话接受消息,则ue启动第二计数器。
134.本技术实施例中,在ue通过ur链路向第一网络侧设备发送第二ims业务注册请求之后,在第一预设时长之后,如果ue仍未收到第一网络设备回复的pdu session accpet,则ue开启第二计数器。
135.可以理解的,在ue每隔第一预设时长未能接收到会话接受消息后,第一计数器的数值增加1,以记录ue发送的第二ims业务注册请求未得到第一网络侧设备响应的次数。
136.可选的,该第一预设时长可以为16秒。
137.示例性地,该第二计数器为pdu_session_timeout_count,在ue每隔第一预设时长未能接收到会话接受消息时,pdu_session_count+1。
138.步骤117、ue在第二计数器的数值超过第二预设阈值时,关闭第二定时器。
139.示例性地,当pdu_session_timeout_count≥2时,关闭第二定时器(nr_i ms_reg_timer)。
140.可以理解的,在第二计数器的数值大于等于第二预设阈值(n)时,也即 ue在等待n次第一预设时长后,仍没有收到第一网络侧设备的会话接受消息时,ue确认向第一网络侧设备注册ims业务失败,从而关闭第二定时器,不再需要监测ue的注册状态。
141.如此,当ue向第一网络侧设备发送第二预设阈值次数的第二ims业务注册请求之后,仍未得到第一网络侧设备的响应,则ue确认停止向第一网络侧设备注册ims业务失败,
ue停止向第一网络侧设备发送第二ims业务注册请求,并且关闭该第二定时器,准备回落至第二网络,以通过承载于第二网络的语音通话解决方案保证语音通话业务正常进行。
142.可选地,如图5所示,本技术实施例提供的语音通话方法,在步骤111之后,该语音通话方法还包括步骤118和步骤119:
143.步骤118、ue接收第一网络侧设备发送的会话接受消息。
144.本技术实施例中,ue向第一网络侧设备发送的第二ims业务注册请求(i ms pdu session)建立成功,第一网络侧设备也向ue发送了会话接受消息(p du session accept)。
145.步骤119、若会话接受消息中携带ims注册异常消息,则确定ue未接收到ims注册成功消息。
146.可以理解地,由于会话接受消息(pdu session accept)中携带注册异常消息,该注册异常信息可以为sip信令注册失败、错误信息等。
147.进一步可选地,在ue接收到的会话接受消息中携带ims注册异常消息之后,可以在第二定时器超时之后,再次确认ims业务的注册状态,如果ims 仍未注册成功,ue确认不会再接收到ims业务注册成功消息,即ue确认向第一网络侧设备注册ims业务失败。
148.如此,当ue向第一网络侧设备发送第二ims业务注册请求之后,虽然u e接收到了第一网络侧设备发送的会话接受消息,但是由于会话接受消息中携带ims注册异常消息,因此,ue确认仍未成功注册ims业务,也即不可能再接收到ims业务注册成功消息,ue准备回落至第二网络,以通过承载于第二网络的语音通话解决方案保证语音通话业务正常进行。
149.需要说明的是,本技术实施例提供的语音通话方法,执行主体可以为语音通话装置,或者该语音通话装置中的用于执行语音通话方法的控制模块。本技术实施例中以语音通话装置执行语音通话方法为例,说明本技术实施例提供的语音通话装置。
150.如图6所示,本技术实施例提供一种语音通话装置600。该语音通话装置包括第一接收模块601、连接模块602和第一发送模块603。
151.第一接收模块601,可以用于在ue接入第一网络的情况下,接收第一网络对应的第一网络侧设备发送的注册接收消息;连接模块602,可以用于基于第一接收模块601接收到的注册接收消息,在满足预定条件的情况下,停止使用第一网络并将ue连接至第二网络;第一发送模块603,可以用于向第二网络对应的第二网络侧设备发送语音通话请求,语音通话请求用于请求第二网络侧设备处理语音通话业务;其中,预定条件包括以下任一项:注册接收消息中携带用于指示ue不支持ims业务的第一标识;注册接收消息中携带用于指示 ue支持ims业务的第二标识、且ue确认向第一网络侧设备注册ims业务失败。
152.可选地,该语音通话装置600还包括:第一计时模块604。第一计时模块 604,可以用于启动第一定时器开始计时;连接模块602,还可以用于在第一定时器关闭后,停止使用第二网络并连接至第一网络。
153.可选地,该语音通话装置600还包括:第二发送模块606、第二接收模块 607和第三发送模块608。第二发送模块606,可以用于向第二网络对应的第二网络侧设备发起附着请求;第二接收模块607,可以用于接收第二网络侧设备发送的附着接受消息;第三发送模块608,可以用于基于附着接受消息中携带第三标识或者基于所述ue已开通ims业务的情况,向第二网络侧设备发送第一ims业务注册请求;其中,所述第三标识用于指示所述ue支持ims业务。
154.可选地,第一发送模块603,还可以用于在收到ims注册失败消息的情况下,向第二网络发送语音通话请求,语音通话请求用于请求第二网络侧设备通过csfb技术处理语音通话业务;其中,第三标识用于指示ue不支持ims业务。
155.可选地,第一发送模块603,还可以用于在接收到ims注册成功消息的情况下,向第二网络发送语音通话请求,语音通话请求用于请求第二网络侧设备通过ims业务处理语音通话业务。
156.可选地,该语音通话装置600还包括:提示模块609和第五发送模块610。提示模块609,可以用于提示用户需要获取开通ims业务的权限;第五发送模块610,可以用于响应于用户确认开通ims权限的输入,编辑并向第二网络侧设备发送第一消息,第一消息用于请求第二网络侧设备开通ims业务。
157.可选地,该语音通话装置600还包括:第四发送模块611、第二计时启动模块612和处理模块613。第四发送模块611,可以用于通过nr链路向第一网络侧设备发送第二ims业务注册请求;第二计时启动模块612,可以用于启动第二定时器开始计时;处理模块613,可以用于基于第二定时器超时或者关闭的情况,或者基于所述ue若未接收到ims注册成功消息的情况,则确认向第一网络侧设备注册ims业务失败。
158.可选地,该语音通话装置600还包括:第三接收模块614和计数模块615。第三接收模块614可以用于接收ims会话拒绝消息;计数模块615,用于开启第一计数器,第一计数器用于记录接收ims会话拒绝消息的次数;第四发送模块611,还可以用于通过ur链路向第一网络侧设备发送第二ims业务注册请求,直至第一计数器记录的数值达到第一预设阈值或者第二定时器计超时。
159.可选地,该语音通话装置600还包括:第二计数模块616和关闭计时模块 605。第二计数模块616,可以用于若ue在第一预设时长之后未收到第一网络侧设备发送的会话接受消息,启动第二计数模块;关闭计时模块605,还可以用于在第二计数器的数值超过第二预设阈值时,关闭第二定时器。
160.可选地,该语音通话装置600还包括:第四接收模块617。第四接收模块 617,可以用于接收第一网络侧设备发送的会话接受消息;处理模块613,还可以用于若会话接受消息中携带ims注册异常消息,则确定ue未接收到ims 注册成功消息。
161.在本技术实施例中,在ue接入第一网络(例如:5g sa网络)的情况下,语音通话装置接收第一网络对应的第一网络侧设备发送的注册接收消息;在满足预定条件的情况下,语音通话装置停止使用第一网络并连接至第二网络(例如:lte网络);语音通话装置向第二网络对应的第二网络侧设备发送语音通话请求,语音通话请求用于请求第二网络侧设备处理语音通话业务;其中,预定条件包括以下任一项:注册接收消息中携带用于指示ue不支持ims业务的第一标识;注册接收消息中携带用于指示ue支持ims业务的第二标识、且语音通话装置确认向第一网络侧设备注册ims业务失败。如此,用户设备在5g sa网络中,基于ue向ims网络注册失败的情况或者基于ue未开通或者ue 不支持ims业务的情况,ue可以通过请求在lte网络下的其他语音方案处理用户的语音通话请求,可以保证该ue能够与其他ue进行语音通话,满足用户的通话需求,保障用户的通话体验。
162.本技术实施例中的语音通话装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动用户设备,也可以为非移动用户设备。示例性地,移动用户设备
可以为手机、平板电脑、笔记本电脑、掌上电脑、车载用户设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer, umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动用户设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
163.本技术实施例中的语音通话装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
164.本技术实施例提供的语音通话装置能够实现图1至图5的方法实施例实现的各个过程,为避免重复,这里不再赘述。
165.可选地,如图7所示,本技术实施例还提供一种用户设备700,包括处理器701,存储器702,存储在存储器702上并可在处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述语音通话方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
166.需要说明的是,本技术实施例中的用户设备包括上述的移动用户设备和非移动用户设备。
167.图8为实现本技术实施例的一种用户设备的硬件结构示意图。
168.该用户设备800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、以及处理器810等部件。
169.本领域技术人员可以理解,用户设备800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图8中示出的用户设备结构并不构成对用户设备的限定,用户设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
170.其中,处理器810用于在用户设备ue接入第一网络的情况下,接收第一网络对应的第一网络侧设备发送的注册接收消息;基于第一接收模块801接收到的注册接收消息,在满足预定条件的情况下,停止使用第一网络并将ue连接至第二网络;向第二网络对应的第二网络侧设备发送语音通话请求,语音通话请求用于请求第二网络侧设备处理语音通话业务;其中,预定条件包括以下任一项:注册接收消息中携带用于指示ue不支持ims业务的第一标识;注册接收消息中携带用于指示ue支持ims业务的第二标识、且ue确认向第一网络侧设备注册ims业务失败。
171.可选地,该处理器810还可以用于启动第一定时器开始计时;在第一定时器关闭后,停止使用第二网络的链接并连接至第一网络。
172.可选地,该处理器810还可以用于向第二网络对应的第二网络侧设备发起附着请求;接收第二网络侧设备发送的附着接受消息;基于附着接受消息中携带第三标识,或者基于所述ue已开通ims业务,,向第二网络侧设备发送第一ims业务注册请求,其中,所述第三标识用于指示所述ue支持ims业务。
173.可选地,该处理器810还可以用于在收到ims注册失败消息的情况下,向第二网络
发送语音通话请求,语音通话请求用于请求第二网络侧设备通过csfb技术处理语音通话业务。
174.可选地,该处理器810还可以用于在接收到ims注册成功消息的情况下,向第二网络发送语音通话请求,语音通话请求用于请求第二网络侧设备通过 ims业务处理语音通话业务。
175.可选地,该处理器810还可以用于提示用户需要获取开通ims业务的权限;响应于用户确认开通ims权限的输入,编辑并向第二网络侧设备发送第一消息,第一消息用于请求第二网络侧设备开通ims业务。
176.可选地,该处理器810还可以用于通过nr链路向第一网络侧设备发送第二ims业务注册请求;启动第二定时器开始计时;基于第二定时器超时或者关闭,或者基于用户设备ue未接收到注册成功消息,则确认向第一网络侧设备注册ims业务失败。
177.可选地,该处理器810还可以用于接收ims会话拒绝消息;开启第一计数器,第一计数器用于记录接收ims会话拒绝消息的次数;
178.可选地,该处理器810还可以用于再次通过ur链路向第一网络侧设备发送第二ims业务注册请求,直至第一计数器记录的数值达到第一预设阈值或者第二定时器计超时。
179.可选地,该处理器810还可以用于若ue在第一预设时长之后未收到第一网络侧设备发送的会话接受消息,启动第二计数器;在第二计数器的数值超过第二预设阈值时,关闭第二定时器。
180.可选地,该处理器810还可以用于接收第一网络侧设备发送的会话接受消息;若会话接受消息中携带ims注册异常消息,则确定ue未接收到注册成功消息。
181.在本技术实施例中,在用户设备ue接入第一网络(例如:5g sa网络) 的情况下,ue接收第一网络对应的第一网络侧设备发送的注册接收消息;在满足预定条件的情况下,ue停止使用第一网络并接入第二网络(例如:lte 网络);ue向第二网络对应的第二网络侧设备发送语音通话请求,语音通话请求用于请求第二网络侧设备处理语音通话业务;其中,预定条件包括以下任一项:注册接收消息中携带用于指示ue不支持ims业务的第一标识;注册接收消息中携带用于指示ue支持ims业务的第二标识、且ue确认向第一网络侧设备注册ims业务失败。如此,用户设备在第一网络中,基于ue向ims网络注册失败的情况或者基于ue未开通或者ue不支持ims业务的情况,ue 可以通过请求在lte网络下的其他语音方案处理用户的语音通话请求,可以保证该ue能够与其他ue进行语音通话,满足用户的通话需求,保障用户的通话体验。
182.应理解的是,本技术实施例中,输入单元804可以包括图形处理器 (graphics processing unit,gpu)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元806可包括显示面板8061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板8061。用户输入单元807 包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其他输入设备 8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器809可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理
操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。
183.本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述语音通话方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
184.其中,处理器为上述实施例中的用户设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
185.本技术实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述语音通话方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
186.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
187.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
188.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘) 中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
189.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1