一种IMS呼叫发起方法、装置及计算机可读存储介质制造方法及图纸

技术编号:21406056 阅读:25 留言:0更新日期:2019-06-19 09:07
一种IMS呼叫发起方法、装置及计算机可读存储介质,在终端发起IMS呼叫时,先根据预配置的资源预留状态发起资源预留头域携带状态相匹配的第一IMS呼叫请求,尝试建立呼叫,若呼叫失败,再发起与第一IMS呼叫请求的资源预留头域携带状态相反的第二IMS呼叫请求。通过本申请方案的实施,先根据资源预留状态适应性发起IMS呼叫请求,而若在先发起的该IMS呼叫请求未能成功发起呼叫时,则再次尝试发送资源预留头域携带状态与此前相反的IMS呼叫请求,能够避免不确定网络对资源预留的实际支持情况的场景下,仅根据资源预留状态来对应发起IMS呼叫请求所带来的呼叫失败,有效提高了终端在LTE网络下发起IMS呼叫的成功率。

【技术实现步骤摘要】
一种IMS呼叫发起方法、装置及计算机可读存储介质
本申请涉及电子通信
,尤其涉及一种IMS呼叫发起方法、装置及计算机可读存储介质。
技术介绍
随着无线通信技术的快速发展,LTE(LongTermEvolution,通用移动通信技术的长期演进)网络在大部分地区已经覆盖,用户可以享受到LTE网络所带来的极速体验。目前,LTE中较为常用的一种语音解决方案为基于IMS(IPMultimediaSubsystem,IP多媒体子系统)的语音解决方案,也即在上层应用IMS协议,在下层使用LTE作为承载的方案,使得语音业务在LTE网络上进行传输,从而相对于传统的通过2G/3G网络进行语音业务传输的方案相比,接通等待时间更短、语音视频通话效果更好。在相关技术中,终端通常根据资源预留状态来发起对应的IMS呼叫请求,并通过该IMS呼叫请求尝试建立语音通话,然而,在实际应用中,当不确定网络运营商或网络覆盖区对资源预留的支持情况时,所发起的该IMS呼叫请求的资源预留头域携带情况可能会与网络实际的资源预留支持情况不匹配,从而容易造成IMS呼叫失败。
技术实现思路
本申请实施例提供一种IMS呼叫发起方法、装置及计算机可读存储介质,至少能够解决相关技术中根据资源预留状态对应发起IMS呼叫请求时,容易因为IMS呼叫请求的资源预留头域携带情况与网络实际的资源预留支持情况不匹配,而导致IMS呼叫失败的问题。为解决上述问题,本申请实施例第一方面提供一种IMS呼叫发起方法,包括:获取终端预配置的资源预留状态;资源预留状态包括资源预留打开状态和资源预留关闭状态;根据资源预留状态发起第一IMS呼叫请求;第一IMS呼叫请求的资源预留头域携带状态与资源预留状态相对应,资源预留头域携带状态包括携带资源预留头域和不携带资源预留头域;确定基于第一IMS呼叫请求所发起的呼叫是否失败;在呼叫失败时,控制终端发起第二IMS呼叫请求;第二IMS呼叫请求与第一IMS呼叫请求的资源预留头域携带状态相反。本申请实施例第二方面提供一种IMS呼叫发起装置,包括:状态获取模块,用于获取终端预配置的资源预留状态;资源预留状态包括资源预留打开状态和资源预留关闭状态;第一请求发起模块,用于根据资源预留状态发起第一IMS呼叫请求;第一IMS呼叫请求的资源预留头域携带状态与资源预留状态相对应,资源预留头域携带状态包括携带资源预留头域和不携带资源预留头域;呼叫结果确定模块,用于确定基于第一IMS呼叫请求所发起的呼叫是否失败;第二请求发起模块,用于在呼叫失败时,控制终端发起第二IMS呼叫请求;第二IMS呼叫请求与第一IMS呼叫请求的资源预留头域携带状态相反。本申请实施例第三方面提供一种电子装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述本申请实施例第一方面提供的IMS呼叫发起方法中的各步骤。本申请实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现上述本申请实施例第一方面提供的IMS呼叫发起方法中的各步骤。由上可见,根据本申请方案所提供的IMS呼叫发起方法、装置及计算机可读存储介质,在终端发起IMS呼叫时,先根据预配置的资源预留状态发起资源预留头域携带状态相匹配的第一IMS呼叫请求,尝试建立呼叫,若呼叫失败,再发起与第一IMS呼叫请求的资源预留头域携带状态相反的第二IMS呼叫请求。通过本申请方案的实施,先根据资源预留状态适应性发起IMS呼叫请求,而若在先发起的该IMS呼叫请求未能成功发起呼叫时,则再次尝试发送资源预留头域携带状态与此前相反的IMS呼叫请求,能够避免不确定网络对资源预留的实际支持情况的场景下,仅根据资源预留状态来对应发起IMS呼叫请求所带来的呼叫失败,有效提高了终端在LTE网络下发起IMS呼叫的成功率,提升了用户体验。附图说明图1为本申请第一实施例提供的IMS呼叫发起方法的基本流程示意图;图2为本申请第二实施例提供的IMS呼叫发起方法的细化流程示意图;图3为本申请第三实施例提供的IMS呼叫发起装置的程序模块示意图;图4为本申请第四实施例提供的电子装置的结构示意图。具体实施方式为使得本申请的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,终端通常根据资源预留状态对应发起IMS呼叫请求,而在不确定网络运营商或网络覆盖区对资源预留的支持情况时,IMS呼叫请求的资源预留头域携带情况可能会与网络实际的资源预留支持情况不匹配,从而造成IMS呼叫失败。本专利技术第一实施例提供了一种IMS呼叫发起方法,若在先发送的IMS呼叫请求未成功发起呼叫时,则再次尝试发送一资源预留头域携带状态与此前相反的IMS呼叫请求,如图1为本实施例提供的IMS呼叫发起方法的基本流程图,该IMS呼叫发起方法包括以下的步骤:步骤101、获取终端预配置的资源预留状态;资源预留状态包括资源预留打开状态和资源预留关闭状态;在本实施例中,终端为支持IMS语音业务的终端,当终端发起呼叫时,可通过LTE网络发起呼叫,终端发起的业务经过LTE网络进行传输。而终端在IMS下发起呼叫时,针对实际应用需求的不同,在终端上会预配置两种相反的资源预留状态,以适应不同的通信场景。应当说明的是,在实际应用中,终端上所预配置的资源预留状态可以是在出厂时已经配置好的,然后在后续均默认该资源预留状态;也可以是周期性的重新配置的,在一定周期内保持一配置好的资源预留状态;还可以是在每次发起呼叫之前均重新配置资源预留状态。可选的,在本实施例中,每次执行本实施例的呼叫发起流程之前均进行资源预留状态的预配置的方式包括但不限于以下两种:方式一,确定终端归属的网络运营商对资源预留的历史支持情况;根据资源预留的历史支持情况对终端的资源预留状态进行预配置。具体的,在一种实施方式中,不同的网络运营商对资源预留的支持情况有所不同,以及同一网络运营商在不同的时刻对资源预留的支持情况也有所不同,在实际应用中,将终端所归属的网络运营商在某一时刻或某一时间周期对资源预留的支持情况作为参考,来指导终端当前的资源预留状态的预配置。例如对过去一个月内终端归属的网络运营商的资源预留支持情况进行统计,根据统计结果发现在绝大多数情况下网络运营商支持资源预留,那么则可以在当前将终端的资源预留状态预配置为资源预留打开状态。方式二,获取终端当前所处的网络覆盖区;确定网络覆盖区对资源预留的历史支持情况;根据资源预留的历史支持情况对终端的资源预留状态进行预配置。具体的,在实际应用中,终端所处的网络覆盖区通常会有所不同,而不同位置的网络设备的部署情况可能有所不同,那么在不同的网络覆盖区则会面临网络对资源预留的支持情况有所不同,基于此,在另一种实施方式中,通过适应性的获取终端当前所处的网络覆盖区对资源预留的历史支持情况,并以此作为参考来预配置终端当前的资源预留状态,以提高所预配置的资源预留状态的适配性。步骤102、根据资源预留状态发起第一IMS呼叫请本文档来自技高网...

【技术保护点】
1.一种IMS呼叫发起方法,其特征在于,包括:获取终端预配置的资源预留状态;所述资源预留状态包括资源预留打开状态和资源预留关闭状态;根据所述资源预留状态发起第一IMS呼叫请求;所述第一IMS呼叫请求的资源预留头域携带状态与所述资源预留状态相对应,所述资源预留头域携带状态包括携带资源预留头域和不携带资源预留头域;确定基于所述第一IMS呼叫请求所发起的呼叫是否失败;在呼叫失败时,控制所述终端发起第二IMS呼叫请求;所述第二IMS呼叫请求与所述第一IMS呼叫请求的资源预留头域携带状态相反。

【技术特征摘要】
1.一种IMS呼叫发起方法,其特征在于,包括:获取终端预配置的资源预留状态;所述资源预留状态包括资源预留打开状态和资源预留关闭状态;根据所述资源预留状态发起第一IMS呼叫请求;所述第一IMS呼叫请求的资源预留头域携带状态与所述资源预留状态相对应,所述资源预留头域携带状态包括携带资源预留头域和不携带资源预留头域;确定基于所述第一IMS呼叫请求所发起的呼叫是否失败;在呼叫失败时,控制所述终端发起第二IMS呼叫请求;所述第二IMS呼叫请求与所述第一IMS呼叫请求的资源预留头域携带状态相反。2.根据权利要求1所述的IMS呼叫发起方法,其特征在于,所述获取终端当前的资源预留状态之前,还包括:确定所述终端归属的网络运营商对资源预留的历史支持情况;根据所述资源预留的历史支持情况对所述终端的所述资源预留状态进行预配置。3.根据权利要求1所述的IMS呼叫发起方法,其特征在于,所述获取终端当前的资源预留状态之前,还包括:获取所述终端当前所处的网络覆盖区;确定所述网络覆盖区对资源预留的历史支持情况;根据所述资源预留的历史支持情况对所述终端的所述资源预留状态进行预配置。4.根据权利要求1所述的IMS呼叫发起方法,其特征在于,所述在呼叫失败时,控制所述终端发起第二IMS呼叫请求包括:在呼叫失败时,控制所述终端静默重拨发起第二IMS呼叫请求;或,在呼叫失败时,控制所述终端进行呼叫失败提示,并在接收到呼叫重拨指令时,发起第二IMS呼叫请求。5.根据权利要求1至4中任意一项所述的IMS呼叫发起方法,其特征在于,所述控制所述终端发起第二IMS呼叫请求之后,还包括:在基于所述第二IMS呼叫请求呼叫成功时,将所述终端的资源预留状态切换为与所述预配置的资源预留状态相反。6.根据权利...

【专利技术属性】
技术研发人员:马裕清
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1