基于volte终端的语音通话的发起方法及装置的制造方法

文档序号:10555788阅读:218来源:国知局
基于volte终端的语音通话的发起方法及装置的制造方法
【专利摘要】本发明实施例公开了一种基于VOLTE终端的语音通话的发起方法,包括:在发出主呼叫之后,接收VOLTE呼叫业务中的eNodeB下发的通话网络切换指令;判断终端是否已接收到被呼叫终端反馈的振铃消息;若否,则通过呼叫管理模块结束所述VOLTE呼叫业务,并保留所述终端的显示界面上的拨号状态界面;根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨。此外,本发明实施例还公开了一种基于VOLTE终端的语音通话的发起装置。采用本发明,能提终端的语音通话的呼叫成功率。
【专利说明】
基于VOLTE终端的语音通话的发起方法及装置
技术领域
[0001]本发明涉及计算机技术领域,尤其涉及一种基于VOLTE终端的语音通话的发起方法及装置。
【背景技术】
[0002]在现有的LTE(英文:Long Term Evolut1n,中文:通用移动通信技术的长期演进)终端中,LTE的语音解决方案主要分两种:第一种方案是基于单卡单待或单卡双待的语音解决方案,即数据业务通过LTE网络进行传输,但是语音业务则通过2G/3G网络进行传输,即是在传统的CS域上进行的,也就是说,在该种LTE的语音解决方案下,语音业务的相关数据传输达不到LTE的标准,例如SVLTE,SGLTE、CSFB等;第二种方案是VOLTE JPVoice over LTE,是上层应用IMS(IP Multimedia Subsystem,IP多媒体子系统)协议,下层使用LTE作为承载的一种方案,类似网络电话,也就是说,语音业务也是在LTE网络上进行的。VOLTE的语音解决方案是基于IMS的语音业务,其语音业务的相关数据传输是通过LTE网络实现的,相对于第一种单卡双待、单卡单待的语音解决方案来讲,接通等待时间更短、语音视频通话效果更好,用户体验明显高于传统的CS语音。
[0003]但是,LTE的网络覆盖不足或者其他原因,可能使得终端的LTE信号减弱,即通话的连续性可能受到影响。为了保证用户的语音业务的连贯性,在现有的解决方案SRVCC(Single Rad1 Voice Call Continuity)中,在终端在LTE网络下发起IMS语音业务时,若网络侧检测到LTE信号减弱并且不足以支撑继续当前的通话的情况下,将当前的通话从LTE网络转移到2G/3G网络,即将语音业务从E-UTRAN网络转移到3GPP的UTRAN/GERAN网络,从而避免了用户的语音通话因为LTE信号的衰落而中断,保证了用户通话的连续性。
[0004]
【申请人】经研究发现,上述SRVCC方案中,在语音通话已经建立相应的通话连接之后,上述SRVCC对应的网络转移能够成功保证用户语音通话不被终端,但是在语音通话还没有接通的情况下,上述SRVCC方案对应的网络转移将无法进行,最后导致呼叫失败。也就是说,在现有的LTE语音解决方案中,在LTE信号衰减的情况下,其对应的MS业务的语音通话的呼叫成功率不足。

【发明内容】

[0005]基于此,为解决传统技术中LTE语音解决方案在LTE信号快速衰减的情况下发起的MS业务的语音通话的成功接通率不足的技术问题,特提出了一种基于VOLTE终端的语音通话的发起方法。
[0006]—种基于VOLTE终端的语音通话的发起方法,包括:
[0007]在发出主呼叫之后,接收VOLTE呼叫业务中的eNodeB下发的通话网络切换指令;
[0008]判断终端是否已接收到被呼叫终端反馈的振铃消息;
[0009]若否,则通过呼叫管理模块结束所述VOLTE呼叫业务,并保留所述终端的显示界面上的拨号状态界面;
[0010]根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨。
[0011]在其中一个实施例中,所述判断终端是否已接收到被呼叫终端反馈的振铃消息之后还包括:
[0012]若所述终端已接收到所述被呼叫终端反馈的振铃消息,则根据所述通话网络切换指令进行网络切换,将所述主呼叫由数据交换域切换到电路交换域。
[0013]在其中一个实施例中,所述判断终端是否已接收到被呼叫终端反馈的振铃消息还包括:
[0014]通过所述呼叫管理模块确定所述终端是否处于通话状态,若处于通话状态,则判定所述终端已接收到所述被呼叫终端反馈的振铃消息。
[0015]在其中一个实施例中,所述通过呼叫管理模块结束所述VOLTE呼叫业务还包括:
[0016]通过所述呼叫管理模块触发IMS协议栈,向所述eNodeB发送呼叫结束指令结束所述VOLTE呼叫业务。
[0017]在其中一个实施例中,所述根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨的步骤具体为:
[0018]所述终端根据所述通话网络切换指令由LTE网络切换至3GPP UTRAN/GERAN网络,并通过所述呼叫管理模块在所述3GPP UTRAN/GERAN网络上发起所述电路交换域的重拨。
[0019]此外,为解决传统技术中LTE语音解决方案在LTE信号快速衰减的情况下发起的MS业务的语音通话的成功接通率不足的技术问题,特提出了一种基于VOLTE终端的语音通话的发起装置。
[0020]一种基于VOLTE终端的语音通话的发起装置,包括:
[0021]通话网络切换指令接收模块,用于在发出主呼叫之后,接收VOLTE呼叫业务中的eNodeB下发的通话网络切换指令;
[0022]判断模块,用于判断终端是否已接收到被呼叫终端反馈的振铃消息;
[0023]VOLTE呼叫业务结束模块,用于在所述终端未接收到所述被呼叫终端反馈的振铃消息时,通过呼叫管理模块结束所述VOLTE呼叫业务,并保留所述终端的显示界面上的拨号状态界面;
[0024]重拨模块,用于根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨。
[0025]在其中一个实施例中,所述装置还包括主呼叫网络切换模块,用于在所述终端已接收到所述被呼叫终端反馈的振铃消息时,根据所述通话网络切换指令进行网络切换,将所述主呼叫由数据交换域切换到电路交换域。
[0026]在其中一个实施例中,所述判断模块还用于通过所述呼叫管理模块确定所述终端是否处于通话状态,若处于通话状态,则判定所述终端已接收到所述被呼叫终端反馈的振铃消息。
[0027]在其中一个实施例中,所述VOLTE呼叫业务结束模块还用于通过所述呼叫管理模块触发MS协议栈,向所述eNodeB发送呼叫结束指令结束所述VOLTE呼叫业务。
[0028]在其中一个实施例中,所述重拨模块还用于根据所述通话网络切换指令由LTE网络切换至3GPP UTRAN/GERAN网络,并通过所述呼叫管理模块在所述3GPP UTRAN/GERAN网络上发起所述电路交换域的重拨。
[0029]实施本发明实施例,将具有如下有益效果:
[0030]采用了上述基于VOLTE终端的语音通话的发起方法和装置之后,在终端在LTE网络下发起頂S语音业务的情况下,若LTE网络信号衰减且终端还没有接收到被呼叫方返回的振铃消息的情况下,将当前的IMS语音业务结束,并保留终端上相应的拨号状态界面,然后在2/3G网络下在电路交换CS域重新发起与之前的IMS语音业务对应的呼叫请求。也就是说,在终端因为LTE网络信号衰减会造成当前的呼叫请求还没有被响应的情况下,将当前在数据交换PS域上的语音业务结束并在电路交换CS域上重新发起呼叫请求,从而使得原来因为LTE网络信号衰减而呼叫失败的呼叫自动重拨,并且因为重拨是在电路交换CS域上发起的,不受数据交换PS域的数据信号的影响,提高了终端在LTE网络下发起呼叫的结果成功率,提升了用户体验。
【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]其中:
[0033]图1为一个实施例中一种基于VOLTE终端的语音通话的发起方法的流程示意图;
[0034]图2为一个实施例中一种基于VOLTE终端的语音通话的发起装置的结构示意图;
[0035]图3为一个实施例中运行前述基于VOLTE终端的语音通话的发起方法的计算机设备的结构示意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]为解决传统技术中LTE语音解决方案在LTE信号快速衰减的情况下发起的IMS业务的语音通话的成功接通率不足的技术问题,在本实施例中,特提出了一种基于VOLTE终端的语音通话的发起方法,该方法的实现可依赖于计算机程序,该计算机程序可运行于基于冯诺依曼体系的计算机系统之上,该计算机程序可以是LTE终端的语音通话应用程序。该计算机系统可以是运行上述计算机程序的例如智能手机、平板电脑等支持LTE业务的终端设备。
[0038]具体的,如图1所示,上述基于VOLTE终端的语音通话的发起方法包括如下步骤:
[0039 ] 步骤S102:在发出主呼叫之后,接收VOLTE呼叫业务中的eNodeB下发的通话网络切换指令。
[0040]具体实施例中,支持VOLTE方案的LTE终端在发起呼叫时,可通过LTE网络发起呼口 H,也就是说,终端发起的语音业务可经过LTE网络进行传输,即终端发出的主呼叫是终端在LTE网络下发起的頂S语音业务。
[0041]因为上述终端发起的IMS语音业务时需要LTE网络传输对应的语音数据,因此,上述IMS语音业务需要LTE网络的支撑;但是,在终端所处的位置的LTE网络信号因为某种原因出现LTE信号减弱或者消失的情况下,对应的LTE网络则不能支撑上述IMS语音业务,因此,需要将上述语音业务切换至其他网络以保证通话的连续性。具体实施例中,网络侧MME(Mobility Management Entity,移动管理实体)在检测到LTE信号减弱需要将上述语音业务从PS域切换到CS域以保证通话连续性的情况下,会通过eNodeB向终端下发通话网络切换指令,从而终端会接收到eNodeB下发的通话网络切换指令。
[0042]步骤S104:判断终端是否已接收到被呼叫终端反馈的振铃消息;若是,则执行步骤S106:根据所述通话网络切换指令进行网络切换,将所述主呼叫由数据交换域切换到电路交换域;若否,则执行步骤S108:通过呼叫管理模块结束所述VOLTE呼叫业务,并保留所述终端的显示界面上的拨号状态界面,并执行步骤S110:根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨。
[0043]终端在接收到eNodeB下发的通话网络切换指令时,并不直接根据该通话网络切换指令进行通话网络的切换,而是首先对终端当前时候接收到被呼叫终端针对终端发起的主呼叫反馈的振铃消息进行判断,且判断的结果有两种,第一,终端已经接收到被呼叫终端反馈的振铃消息,第二,终端未接收到被呼叫终端反馈的振铃消息。下面对上述两种判断结果下的进一步的相关步骤进行说明。
[0044]需要说明的是,在本实施例中,上述步骤S104中,判断终端是否已接收到被呼叫终端反馈的振铃消息的过程可以是:通过所述呼叫管理模块确定所述终端是否处于通话状态,若处于通话状态,则判定所述终端已接收到所述被呼叫终端反馈的振铃消息。
[0045]呼叫管理模块,即Call Manage Module,管理终端的呼叫业务,例如呼叫的发起或结束等;在本实施例中,通过呼叫管理模块可以确定步骤S102中发起的主呼叫对应的当前的呼叫状态。在本实施例中,主呼叫对应的当前的呼叫状态为终端是否处于通话状态时,并且,在终端处于通话状态时,判定终端已接收到被呼叫终端反馈的振铃消息并建立了相应的通话连接。
[0046]针对上述步骤S104中的第一种判断结果,终端已接收到被呼叫终端反馈的振铃消息,则根据上述通话网络切换指令进行网络切换,且上述通话网络切换指令为SRVCC(Single Rad1 Voice Call Continuity)指令,也就是说,将当前正在进行的语音业务从LTE网络转移到2G/3G网络,即将语音业务从E-UTRAN网络转移到3GPP的UTRAN/GERAN网络,或语音业务从数据交换域(PS域)切换到电路交换域(CS域)从而避免了用户的语音通话因为LTE信号的衰落而中断,保证了用户通话的连续性。
[0047]针对上述步骤S106中的第二种判断结果,终端未接收到被呼叫终端反馈的振铃消息,在此种情况下,与终端发起的主呼叫并未被接通,也就是说,终端在发起主呼叫时通过eNodeB发送给被呼叫终端的呼叫请求还没有被被呼叫终端所接收,或者被呼叫终端已经接收到该呼叫请求但是反馈的振铃消息还没有送达到本终端处,两个终端之间的通话连接并没有建立,所以通话网络还无法进行通话网络的切换,并且,因为当前LTE网络信号的衰减导致当前的LTE网络也不足以支撑当前的主呼叫的继续,也就是说,此时的主呼叫会出现呼叫失败的情况。
[0048]针对上述情况,通过终端的呼叫管理模块结束当前的与步骤S102中发起的主呼叫对应VOLTE呼叫业务,并保留相应的拨号状态页面。也就是说,在一般情况下,VOLTE呼叫业务被结束的情况下,其对应的拨号状态页面也会被取消展示,以告知用户当前的呼叫业务已被结束。但是,在本实施例中,在LTE网络信号衰减并接收到eNodeB下发的通话网络切换指令的情况下,在结束当前的VOLTE呼叫业务时,对应的拨号状态界面并不会被取消展示,而是被保留在终端的显示界面上。也就是说,在呼叫业务结束后本应该执行的与关闭拨号状态界面对应的执行码没有被执行,而是跳过该步骤直接执行下一个步骤。
[0049]在一个具体的实施例中上述通话呼叫管理模块结束VOLTE呼叫业务的过程可以是,通过呼叫管理模块触发MS协议栈,向eNodeB发送呼叫结束指令,即CALL END指令,以使eNodeB在接收到该CALL END指令之后,结束与该呼叫结束指令对应的语音业务。
[0050]在VOLTE呼叫业务被呼叫管理模块结束的情况下,根据步骤S102中接收到的通话网络切换指令进行网络切换,即将终端连接的LTE网络切换至2/3G网络,并在切换之后的2/3G网络下,在电路交换CS域上重新发起与步骤S102中发起的主呼叫对应的再次呼叫,也就是说,在电路交换CS域上进行对上述主呼叫进行重拨。
[0051 ]具体实施例中,本地终端根据步骤S102中接收到的网络切换指令将终端连接的LTE网络切换到3GPPUTRAN/GERAN网络,并且在网络切换成功之后,在切换之后的3GPPUTRAN/GERAN网络上重新发起呼叫,以完成对步骤S102中发起的主呼叫的重拨,并且,上述主呼叫的重拨是在电路交换CS域上进行的而不是在数据交换PS域上进行的,也就是说,不会出现因为数据网络信号的衰减而呼叫失败的情况。
[0052]此外,为解决传统技术中LTE语音解决方案在LTE信号快速衰减的情况下发起的MS业务的语音通话的成功接通率不足的技术问题,在一个实施例中,如图2所示,还提出了一种基于VOLTE终端的语音通话的发起装置,包括通话网络切换指令接收模块102、判断模块104、V0LTE呼叫业务结束模块106以及重拨模块108,其中:
[0053]通话网络切换指令接收模块102,用于在发出主呼叫之后,接收VOLTE呼叫业务中的eNodeB下发的通话网络切换指令;
[0054]判断模块104,用于判断终端是否已接收到被呼叫终端反馈的振铃消息;
[0055]VOLTE呼叫业务结束模块106,用于在所述终端未接收到所述被呼叫终端反馈的振铃消息时,通过呼叫管理模块结束所述VOLTE呼叫业务,并保留所述终端的显示界面上的拨号状态界面;
[0056]重拨模块108,用于根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨。
[0057]可选的,在一个实施例中,如图2所示,上述装置还包括主呼叫网络切换模块110,用于在所述终端已接收到所述被呼叫终端反馈的振铃消息时,根据所述通话网络切换指令进行网络切换,将所述主呼叫由数据交换域切换到电路交换域。
[0058]可选的,在一个实施例中,判断模块104还用于通过所述呼叫管理模块确定所述终端是否处于通话状态,若处于通话状态,则判定所述终端已接收到所述被呼叫终端反馈的振铃消息。
[0059]可选的,在一个实施例中,VOLTE呼叫业务结束模块106还用于通过所述呼叫管理模块触发頂S协议栈,向所述eNodeB发送呼叫结束指令结束所述VOLTE呼叫业务。
[0060]可选的,在一个实施例中,重拨模块108还用于根据所述通话网络切换指令由LTE网络切换至3GPP UTRAN/GERAN网络,并通过所述呼叫管理模块在所述3GPP UTRAN/GERAN网络上发起所述电路交换域的重拨。
[0061]实施本发明实施例,将具有如下有益效果:
[0062]采用了上述基于VOLTE终端的语音通话的发起方法和装置之后,在终端在LTE网络下发起頂S语音业务的情况下,若LTE网络信号衰减且终端还没有接收到被呼叫方返回的振铃消息的情况下,将当前的IMS语音业务结束,并保留终端上相应的拨号状态界面,然后在2/3G网络下在电路交换CS域重新发起与之前的IMS语音业务对应的呼叫请求。也就是说,在终端因为LTE网络信号衰减会造成当前的呼叫请求还没有被响应的情况下,将当前在数据交换PS域上的语音业务结束并在电路交换CS域上重新发起呼叫请求,从而使得原来因为LTE网络信号衰减而呼叫失败的呼叫自动重拨,并且因为重拨是在电路交换CS域上发起的,不受数据交换PS域的数据信号的影响,提高了终端在LTE网络下发起呼叫的结果成功率,提升了用户体验。
[0063]在一个实施例中,如图3所示,图3展示了一种运行上述基于VOLTE终端的语音通话的发起方法的基于冯诺依曼体系的计算机系统的终端。该计算机系统可以是智能手机、平板电脑、掌上电脑等支持LTE业务的终端设备。具体的,可包括通过系统总线连接的外部输入接口 1001、处理器1002、存储器1003和输出接口 1004。其中,外部输入接口 1001可选的可至少包括网络接口 10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口 1004可至少包括显示屏10042等设备。
[0064]在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统中形成逻辑上的通话网络切换指令接收模块102、判断模块104、V0LTE呼叫业务结束模块106、重拨模块108以及主呼叫网络切换模块110。且在上述基于VOLTE终端的语音通话的发起方法执行过程中,输入的参数均通过外部输入接口 1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口 1004进行输出。
[0065]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种基于VOLTE终端的语音通话的发起方法,其特征在于,包括: 在发出主呼叫之后,接收VOLTE呼叫业务中的eNodeB下发的通话网络切换指令; 判断终端是否已接收到被呼叫终端反馈的振铃消息; 若否,则通过呼叫管理模块结束所述VOLTE呼叫业务,并保留所述终端的显示界面上的拨号状态界面; 根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨。2.根据权利要求1所述的基于VOLTE终端的语音通话的发起方法,其特征在于,所述判断终端是否已接收到被呼叫终端反馈的振铃消息之后还包括: 若所述终端已接收到所述被呼叫终端反馈的振铃消息,则根据所述通话网络切换指令进行网络切换,将所述主呼叫由数据交换域切换到电路交换域。3.根据权利要求2所述的基于VOLTE终端的语音通话的发起方法,其特征在于,所述判断终端是否已接收到被呼叫终端反馈的振铃消息还包括: 通过所述呼叫管理模块确定所述终端是否处于通话状态,若处于通话状态,则判定所述终端已接收到所述被呼叫终端反馈的振铃消息。4.根据权利要求1所述的基于VOLTE终端的语音通话的发起方法,其特征在于,所述通过呼叫管理模块结束所述VOLTE呼叫业务还包括: 通过所述呼叫管理模块触发IMS协议栈,向所述eNodeB发送呼叫结束指令结束所述VOLTE呼叫业务。5.根据权利要求1所述的基于VOLTE终端的语音通话的发起方法,其特征在于,所述根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨的步骤具体为: 所述终端根据所述通话网络切换指令由LTE网络切换至3GPPUTRAN/GERAN网络,并通过所述呼叫管理模块在所述3GPPUTRAN/GERAN网络上发起所述电路交换域的重拨。6.一种基于VOLTE终端的语音通话的发起装置,其特征在于,包括: 通话网络切换指令接收模块,用于在发出主呼叫之后,接收VOLTE呼叫业务中的eNodeB下发的通话网络切换指令; 判断模块,用于判断终端是否已接收到被呼叫终端反馈的振铃消息; VOLTE呼叫业务结束模块,用于在所述终端未接收到所述被呼叫终端反馈的振铃消息时,通过呼叫管理模块结束所述VOLTE呼叫业务,并保留所述终端的显示界面上的拨号状态界面; 重拨模块,用于根据所述通话网络切换指令进行网络切换,切换完毕后,通过所述呼叫管理模块在切换后的网络上发起电路交换域的重拨。7.根据权利要求6所述的基于VOLTE终端的语音通话的发起装置,其特征在于,所述装置还包括主呼叫网络切换模块,用于在所述终端已接收到所述被呼叫终端反馈的振铃消息时,根据所述通话网络切换指令进行网络切换,将所述主呼叫由数据交换域切换到电路交换域。8.根据权利要求7所述的基于VOLTE终端的语音通话的发起装置,其特征在于,所述判断模块还用于通过所述呼叫管理模块确定所述终端是否处于通话状态,若处于通话状态,则判定所述终端已接收到所述被呼叫终端反馈的振铃消息。9.根据权利要求6所述的基于VOLTE终端的语音通话的发起装置,其特征在于,所述VOLTE呼叫业务结束模块还用于通过所述呼叫管理模块触发MS协议栈,向所述eNodeB发送呼叫结束指令结束所述VOLTE呼叫业务。10.根据权利要求6所述的基于VOLTE终端的语音通话的发起装置,其特征在于,所述重拨模块还用于根据所述通话网络切换指令由LTE网络切换至3GPP UTRAN/GERAN网络,并通过所述呼叫管理模块在所述3GPPUTRAN/GERAN网络上发起所述电路交换域的重拨。
【文档编号】H04L29/06GK105915736SQ201610494034
【公开日】2016年8月31日
【申请日】2016年6月29日
【发明人】刘建峰
【申请人】宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1