本发明涉及通信技术领域,尤其涉及一种多sim卡终端呼叫控制方法及装置。
背景技术:
目前,在dsds(dualsimdualstandby,双卡双待)终端中,对于终端的两个sim(subscriberidentitymodule,客户识别模块)卡中一个(第一sim卡)注册在lte(longtermevolution,长期演进)网络,另一个(第二sim卡)注册在gsm(globalsystemformobilecommunications,全球移动通信系统)网络的情况,如果需要使用注册在gsm网络的sim卡拨打电话,则需要按照图1所示的流程来执行,首先,第一sim卡借用csfb(circuitswitchedfallback,电路域回落)信令流程来释放lte的rrc(radioresourcecontorl,无线资源控制)连接,当第一sim卡的rrc连接释放后,会通知第二sim卡的gsm,第二sim卡通过gsm继续完成呼叫流程。如果rrc连接释放未成功,则第二sim卡的呼叫无法继续进行。可见在以上情况下,要完成呼叫,第二sim卡必须与第一sim卡进行协商,且仅当第一sim卡的lterrc的连接释放完毕以后,第二sim卡的gsm呼叫才能继续执行。
技术实现要素:
本发明提供一种多sim卡终端呼叫控制方法及装置,用于解决现有技术中由于rrc连接释放失败而导致注册于gsm的sim拨打电话失败的问题。
本发明实施例第一方面公开了一种多sim卡终端呼叫控制方法,包括:在终端内的第二客户识别模块sim卡发出呼叫后,控制第一sim卡所使用的网络与所述第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数;控制所述第二sim卡继续执行所述呼叫。
作为一种可选的实施方式,所述控制第一sim卡所使用的网络与所述第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数,包括:控制所述第一sim卡所使用的网络释放影响所述第二sim卡进行呼叫的网络资源,直至释放所述网络资源成功或尝试释放所述网络资源失败的次数达到预设次数。
作为一种可选的实施方式,所述控制第一sim卡所使用的网络与所述第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数,包括:控制第一sim卡的长期演进lte网络释放rrc连接,直至所述rrc连接释放成功或释放失败的次数达到预设次数。
作为一种可选的实施方式,所述控制第一sim卡所使用的网络与所述第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数,包括:借用电路域回落csfb信令流程释放lte网络的rrc连接;如果所述rrc连接释放失败,继续进行rrc连接释放的尝试,且尝试次数在所述预设次数的基础上减少一次,如果所述rrc连接释放成功,则控制所述第二sim卡继续执行所述呼叫。
作为一种可选的实施方式,所述第一sim卡注册lte网络,所述第二sim卡注册全球移动通信gsm网络。
根据本发明实施例第二方面公开了一种多sim卡终端呼叫控制装置,包括:
协商模块,用于在终端内的第二客户识别模块sim卡发出呼叫后,控制第一sim卡所使用的网络与第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数;呼叫模块,用于控制所述第二sim卡继续执行所述呼叫。
作为一种可选的实施方式,所述协商模块具体用于:控制所述第一sim卡所使用的网络释放影响所述第二sim卡进行呼叫的网络资源,直至释放所述网络资源成功或尝试释放所述网络资源失败的次数达到预设次数。
作为一种可选的实施方式,所述协商模块具体用于:控制第一sim卡的长 期演进lte网络释放rrc连接,直至所述rrc连接释放成功或释放失败的次数达到预设次数。
作为一种可选的实施方式,所述协商模块包括:控制单元,用于借用电路域回落csfb信令流程释放lte网络的rrc连接;呼叫单元,用于如果所述rrc连接释放失败,继续进行rrc连接释放的尝试,且尝试次数在所述预设次数的基础上减少一次,如果所述rrc连接释放成功,则控制所述第二sim卡继续执行所述呼叫。
作为一种可选的实施方式,所述第一sim卡注册长期演进lte网络,所述第二sim卡注册全球移动通信gsm网络。
本发明实施例提供的方案在终端内的第二sim卡发出呼叫后,控制第一sim所使用的网络卡释放影响第二sim卡进行呼叫的网络资源,使得第二sim卡能够完成呼叫,提高了呼叫成功率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术的呼叫控制流程图;
图2是本发明实施例1的多sim卡终端的呼叫控制流程图;
图3是本发明实施例2的多sim卡终端的呼叫控制流程图;
图4是本发明实施例3的多sim卡终端的呼叫控制装置的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本实施例提供了一种多sim卡终端呼叫控制方法,该方法用于对多sim卡终端的呼叫进行控制,该方法应用于终端侧,如图2所示,该方法具体可以包括如下处理:
步骤201:在终端内的第二sim卡发出呼叫后,控制第一sim卡所使用的网络与第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数;
步骤202:控制第二sim卡继续执行呼叫。
其中,控制第一sim卡所使用的网络与第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数,具体可以包括:
控制第一sim卡所使用的网络释放影响第二sim卡进行呼叫的网络资源,直至释放网络资源成功或尝试释放网络资源失败的次数达到预设次数。
优选的,本实施例中,第一sim卡注册lte网络,第二sim卡注册gsm网络,即,第一sim卡注册lte网络,第二sim卡注册非lte网络,基于此,控制第一sim卡所使用的网络与第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数,具体可以包括:
控制第一sim卡所使用的网络释放rrc连接,直至rrc连接释放成功或释放失败的次数达到预设次数。
更进一步的,控制第一sim卡所使用的网络与第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数,包括:
控制第一sim卡借用csfb信令流程释放rrc连接;
如果rrc连接释放失败,继续进行rrc连接释放的尝试,且尝试次数在 预设次数的基础上减少一次,如果rrc连接释放成功,则控制第二sim卡继续执行呼叫。
实施例2
本实施例通过公开更多的技术细节来对本发明提供的多sim卡终端呼叫控制装置进行进一步说明。
本实施例引入rrc连接释放重试的最大次数的概念,当第一sim卡注册了lte网络,第二sim卡注册gsm网络,第二sim卡通过gsm呼叫时,如图3所示,本发明实施例的呼叫控制流程如下:
第二sim卡发出呼叫后,第二sim卡的gsm与第一sim卡的lte进行协商:首先,第一sim卡借用csfb信令流程来释放lte的rrc连接,如果释放rrc连接失败,rrc连接释放重试的次数依次减少,即执行n=n-1操作。如果重试次数减少至0次,此时rrc连接还未释放,则第二sim卡gsm忽略第一sim卡lte的rrc释放,继续完成呼叫流程。如果重试次数在减为0次之前,rrc连接释放成功,则通知到第二sim卡的gsm,第二sim卡通过gsm继续完成呼叫。
本实施例的方案,避免了由于lterrc连接失败而导致第二sim卡无法继续呼叫的情况,同时,在最大程度上保留了原有的设计流程,尽最大可能先释放掉rrc连接。
本实施例的方案,首先需要确定rrc连接释放重试的次数n,呼叫发出后,各个流程之间是有时间限制的,当某个请求发出去以后,超时未响应的话,呼叫也会失败。所以重试次数的选取要综合rrc连接释放流程的时间、gsm主叫容忍的最大的rrc释放返回时间等因素来选取。
实施例3
本实施例提供了一种多sim卡终端呼叫控制装置,该装置用于实现本发明实施例1以及实例2中提出的多sim卡终端呼叫控制方法,该装置设置于终端 侧,图4是该装置40的结构框图,如图4所示,该装置包括如下组成部分:
协商模块41,用于在终端内的第二客户识别模块sim卡发出呼叫后,控制第一sim卡所使用的网络与第二sim卡所使用的网络进行协商,直至协商成功或协商失败的次数达到预设次数;
呼叫模块42,用于控制第二sim卡继续执行呼叫。
其中,协商模块41具体用于:控制第一sim卡所使用的网络释放影响第二sim卡进行呼叫的网络资源,直至第一sim卡所使用的网络释放网络资源成功或尝试释放网络资源失败的次数达到预设次数。
优选的,在本实施例中,第一sim卡注册长期演进lte网络,第二sim卡注册全球移动通信gsm网络,基于此,上述协商模块31具体还可以用于:控制第一sim卡所使用的网络释放rrc连接,直至rrc连接释放成功或释放失败的次数达到预设次数。
其中,上述协商模块41具体可以包括:控制单元,用于控制第一sim卡所使用的网络借用电路域回落csfb信令流程释放rrc连接;呼叫单元,用于如果rrc连接释放失败,继续进行rrc连接释放的尝试,且尝试次数在预设次数的基础上减少一次,如果rrc连接释放成功,则控制第二sim卡继续执行呼叫。
本发明实施例提供的方案,在终端内的第二sim卡发出呼叫后,控制第一sim卡所使用的网络释放影响第二sim卡进行呼叫的网络资源,使得第二sim卡能够完成呼叫,提高了呼叫成功率。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。