本申请属于无线通信,具体涉及一种呼叫重拨方法、呼叫重拨装置、电子设备和计算机可读存储介质。
背景技术:
1、vowifi(voice on wifi,无线保真语音服务)是一种基于wifi(wireless-fidelity,无线保真)使用ims(ip multimedia subsystem,ip多媒体子系统)实现语音呼叫的语音业务。以wifi网络为代表的非蜂窝网络,可能会存在信号质量不稳等问题,导致出现终端使用基于wifi网络的vowifi发起语音呼叫失败的问题。现有技术中如果vowifi发起语音呼叫失败了,则直接结束语音通话,于用户感知即终端发起语音呼叫的成功率较低。如何提高终端发起语音呼叫的成功率,一直是本领域技术人员所亟待解决的。
2、针对以上问题,本领域技术人员一直在寻求解决方法。
3、前面的叙述在于提供一般的背景信息,并不一定构成现有技术。
技术实现思路
1、本申请解决的技术问题在于现有技术若使用的vowifi发起语音呼叫失败则直接结束语音呼叫,终端发起语音呼叫的成功率较低。为此提供了一种呼叫重拨方法、呼叫重拨装置、电子设备和计算机可读存储介质。
2、本申请解决其技术问题是采用以下的技术方案来实现的:
3、本申请提供了一种呼叫重拨方法,包括如下步骤:当终端使用基于非蜂窝网络的无线保真语音服务(vowifi)发起语音呼叫失败时,获取终端发起语音呼叫失败的失败原因;若失败原因满足语音呼叫的重新发起条件,搜索可用蜂窝网络,可用蜂窝网络为能够向终端提供语音服务的蜂窝网络;控制终端使用基于可用蜂窝网络的新无线语音服务(vonr)或长期演进语音服务(volte)重新发起语音呼叫。
4、本申请还提供了一种呼叫重拨装置,包括:失败原因获取模块,失败原因获取模块用于当终端使用基于非蜂窝网络的vowifi发起语音呼叫失败时,获取终端发起语音呼叫失败的失败原因;可用蜂窝网络搜寻模块,可用蜂窝网络搜寻模块用于若失败原因满足语音呼叫的重新发起条件,搜索可用蜂窝网络,可用蜂窝网络为能够向终端提供语音服务的蜂窝网络;语音呼叫重新发起模块,语音呼叫重新发起模块用于控制终端使用基于可用蜂窝网络的vonr或volte重新发起语音呼叫。
5、根据本申请一实施例,重新发起条件,包括:终端根据非蜂窝网络的无线链路上的无线信号解调失败;或,非蜂窝网络的信号强度低于能够维持ims会话的信号强度的下限值,ims会话是终端基于非蜂窝网络或基于蜂窝网络与核心网建立以承载ims业务的无线链路;或,终端到核心网的链路故障导致ims会话建立失败。
6、根据本申请一实施例,失败原因包括网元故障、核心网故障。失败原因获取模块还包括有停止呼叫模块。停止呼叫模块用于:若失败原因不满足重新发起条件,且失败原因为网元故障,获取故障的网元;若故障的网元为vowifi、vonr或volte所共同使用的,则停止发起语音呼叫,并输出故障提示信息;若失败原因不满足重新发起条件,且失败原因为核心网故障,则停止发起语音呼叫,并输出故障提示信息。
7、根据本申请一实施例,语音呼叫重新发起模块还包括有ims会话建立模块。ims会话建立模块用于:若终端与核心网建立的ims会话保留在非蜂窝网络上,则将ims会话从非蜂窝网络切换至可用蜂窝网络;若终端与核心网建立的ims会话已经从非蜂窝网络中释放,则控制终端基于可用蜂窝网络与核心网建立ims会话,ims会话是终端基于非蜂窝网络或基于蜂窝网络与核心网建立以承载ims业务的无线链路。
8、根据本申请一实施例,语音呼叫重新发起模块还包括有nr网络语音呼叫发起模块。nr网络语音呼叫发起模块用于:当在可用蜂窝网络中存在新无线网络(nr网络)时,基于nr网络执行语音服务注册,语音服务注册用于使终端能够基于非蜂窝网络或基于可用蜂窝网络发起语音呼叫;基于nr网络发起vonr请求,vonr请求用于判断nr网络是否支持vonr;当nr网络支持vonr时,使用基于nr网络的vonr重新发起语音呼叫;当nr网络不支持vonr时,使用基于nr网络的volte重新发起语音呼叫。
9、根据本申请一实施例,nr网络语音呼叫发起模块还包括有lte网络语音呼叫发起模块。lte网络语音呼叫发起模块用于:当在可用蜂窝网络中不存在nr网络时,基于可用蜂窝网络中的lte网络(lte网络)执行语音服务注册;使用基于lte网络的volte重新发起语音呼叫。
10、根据本申请一实施例,呼叫重拨装置还包括有ims会话保留模块。ims会话保留模块用于:获取优选网络策略和网络质量信息,优选网络策略用于确定非蜂窝网络和可用蜂窝网络的选择优先级,网络质量信息包括非蜂窝网络质量和蜂窝网络质量;在语音呼叫结束后,根据网络质量信息和优选网络策略确定终端基于非蜂窝网络或基于可用蜂窝网络与核心网建立ims会话,ims会话是终端基于非蜂窝网络或基于蜂窝网络与核心网建立以承载ims业务的无线链路。
11、本申请还提供了一种电子设备,包括处理器和存储器:处理器用于执行存储器中存储的计算机程序以实现如前述所述方法。
12、本申请还提供了一种计算机可读存储介质,存储有计算机程序,当计算机程序被处理器执行时实现如前述所述方法。
13、因此,本申请能够在vowifi发起语音呼叫失败时,使用基于可用蜂窝网络的vonr或volte重新发起语音呼叫,提高终端发起语音呼叫的成功率。
14、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种呼叫重拨方法,其特征在于,包括:
2.根据权利要求1所述的呼叫重拨方法,其特征在于,所述重新发起条件,包括:
3.根据权利要求1所述的呼叫重拨方法,其特征在于,所述失败原因包括网元故障、核心网故障;在获取所述终端发起语音呼叫失败的失败原因之后,所述方法还包括:
4.根据权利要求1所述的呼叫重拨方法,其特征在于,控制所述终端使用基于所述可用蜂窝网络的新无线语音服务(vonr)或长期演进语音服务(volte)重新发起语音呼叫,包括:
5.根据权利要求1所述的呼叫重拨方法,其特征在于,控制所述终端使用基于所述可用蜂窝网络的新无线语音服务(vonr)或长期演进语音服务(volte)重新发起语音呼叫,包括:
6.根据权利要求5所述的呼叫重拨方法,其特征在于,控制所述终端使用基于所述可用蜂窝网络的新无线语音服务(vonr)或长期演进语音服务(volte)重新发起语音呼叫,还包括:
7.根据权利要求1所述的呼叫重拨方法,其特征在于,在控制所述终端使用基于所述可用蜂窝网络的新无线语音服务(vonr)或长期演进语音服务(volte)重新发起语音呼叫之后,所述方法还包括:
8.一种呼叫重拨装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1到7中任一项所述方法。