语音通话方法、IMS网络及终端与流程

文档序号:15927585发布日期:2018-11-14 01:18阅读:655来源:国知局

本发明涉及通信技术领域,尤其涉及一种语音通话方法、互联网协议多媒体系统ims网络及终端。

背景技术

随着终端技术的发展,越来越多的终端可以支持双卡双待功能。

目前,具备双卡双待功能的终端还只能支持主卡和副卡中任一卡处于语音通话状态,以保证语音业务的正常进行。当副卡有语音业务需求的时候,由于主卡占据了数据业务通道,使得副卡一直处于待机状态,无法使用数据业务,也就无法进行语音通话。针对这一问题,工程师提出在终端中增加两个数据模组硬件,来实现双语音业务的技术方案。

但是,这种技术方案的实现难度较大,需要对现有终端的软硬件进行改动,增加终端的制作成本,不易于推广。



技术实现要素:

本发明提供一种语音通话方法、ims网络及终端,以实现终端内的主卡和副卡可以同时进行语音通话,且无需更改终端的硬件和软件结构,易于推广使用。

第一方面,本发明实施例提供一种语音通话方法,包括:

接收针对第一终端的第一副卡的语音通话请求;

在确定所述第一终端的数据通道被所述第一终端的主卡占据时,将所述第一副卡的语音通话请求切换至第二终端的第二副卡;其中,所述第一副卡和所述第二副卡的号码相同。

可选地,在接收针对第一终端的第一副卡的语音通话请求之前,还包括:

接收所述第一终端发送的开通双卡语音业务请求;

为所述第一终端的主卡、第一副卡,以及第二终端的第二副卡分别分配互联网协议多媒体系统ims号码;

通过所述ims号码进行注册,以得到主卡对应的互联网协议ip地址、ip多媒体私有标识impi、ip多媒体公共标识impu;第一副卡对应的ip地址、impi、impu;第二副卡对应的ip地址、impi、impu;其中,第一副卡的impu和第二副卡的impu相同,第一副卡的impi和第二副卡的impi不同。

可选地,将所述第一副卡的语音通话请求切换至第二终端的第二副卡,包括:

获取所述第二副卡的ip地址、impi、impu;

通过寻址服务器hss根据所述第二副卡的ip地址、impi、impu获取所述第二副卡的当前访问路由信息;

根据所述第二副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第二副卡的会话边缘控制器cscf;

通过所述第二副卡的cscf将所述语音通话请求发送给所述第二终端的第二副卡。

可选地,在将所述第一副卡的语音通话请求换至第二终端的第二副卡之后,还包括:

若所述第二终端未接通所述语音通话请求,则向所述第一终端发送提醒信息,所述提醒信息用于通知用户所述第一副卡存在未接来电。

可选地,接收针对第一终端的第一副卡的语音通话请求之后,还包括:

若所述第一终端的数据通道未被所述第一终端的主卡占据,则通过寻址服务器hss根据所述第一副卡的ip地址、impi、impu获取所述第一副卡的当前访问路由信息;

根据所述第一副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第一副卡的会话边缘控制器cscf;

通过所述第一副卡的cscf将所述语音通话请求发送给所述第一终端的第一副卡。

第二方面,本发明实施例提供一种互联网协议多媒体系统ims网络,包括:

应用服务器as,用于接收针对第一终端的第一副卡的语音通话请求;

切换模块,用于在确定所述第一终端的数据通道被所述第一终端的主卡占据时,将所述第一副卡的语音通话请求切换至第二终端的第二副卡;其中,所述第一副卡和所述第二副卡的号码相同。

可选地,还包括:

会话边缘控制器cscf,用于在接收针对第一终端的第一副卡的语音通话请求之前,接收所述第一终端发送的开通双卡语音业务请求;

处理模块,用于为所述第一终端的主卡、第一副卡,以及第二终端的第二副卡分别分配互联网协议多媒体系统ims号码;;

通过所述ims号码进行注册,以得到主卡对应的互联网协议ip地址、ip多媒体私有标识impi、ip多媒体公共标识impu;第一副卡对应的ip地址、impi、impu;第二副卡对应的ip地址、impi、impu;其中,第一副卡的impu和第二副卡的impu相同,第一副卡的impi和第二副卡的impi不同。

可选地,所述切换模块,具体用于:

获取所述第二副卡的ip地址、impi、impu;

通过寻址服务器hss根据所述第二副卡的ip地址、impi、impu获取所述第二副卡的当前访问路由信息;

根据所述第二副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第二副卡的会话边缘控制器cscf;

通过所述第二副卡的cscf将所述语音通话请求发送给所述第二终端的第二副卡。

可选地,还包括:

提醒模块,用于在将所述第一副卡的语音通话请求换至第二终端的第二副卡之后,若所述第二终端未接通所述语音通话请求,则向所述第一终端发送提醒信息,所述提醒信息用于通知用户所述第一副卡存在未接来电。

可选地,切换模块,还用于:

若所述第一终端的数据通道未被所述第一终端的主卡占据,则通过寻址服务器hss根据所述第一副卡的ip地址、impi、impu获取所述第一副卡的当前访问路由信息;

根据所述第一副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第一副卡的会话边缘控制器cscf;

通过所述第一副卡的cscf将所述语音通话请求发送给所述第一终端的第一副卡。

第三方面,本发明实施例提供一种终端,包括:

存储器,用于存储程序;

处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如第一方面中任一项所述的方法。

第四方面,本发明实施例提供一种计算机可读存储介质,包括:计算机程序,当其在计算机上运行时,使得计算机执行第一方面中任一所述的方法。

本发明提供的语音通话方法、ims网络及终端,通过接收针对第一终端的第一副卡的语音通话请求;在确定所述第一终端的数据通道被所述第一终端的主卡占据时,将所述第一副卡的语音通话请求切换至第二终端的第二副卡;其中,所述第一副卡和所述第二副卡的号码相同。从而可以实现终端内的主卡和副卡同时进行语音通话,且无需更改终端的硬件和软件结构,易于推广使用。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一应用场景的示意图;

图2为本发明实施例一提供的语音通话方法的流程图;

图3为本发明实施例二提供的语音通话方法的流程图;

图4为本发明实施例三提供的互联网协议多媒体系统ims网络的结构示意图;

图5为本发明实施例四提供的互联网协议多媒体系统ims网络的结构示意图;

图6为本发明实施例五提供的终端的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解:

1)互联网协议多媒体系统(internetprotocolmultimediasubsystem,ims),是一种互联网协议(internetprotocol,ip)数据传输技术,无需2g/3g网,全部业务承载于4g网络上,可实现数据与语音业务在同一网络下的统一。ims是一种全新的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。

图1为本发明一应用场景的示意图,如图1所示,ims核心网1、第一终端2、第二终端3,所述第一终端1具备双卡双待功能,可以支持主卡21和第一副卡22。所述第二终端3中装载有第二副卡31,其中,所述第一副卡22和第二副卡31使用相同的号码。所述ims核心网1用于接收和处理所述第一终端2发起的双卡语音通话请求。具体地,所述ims核心网1接收第一终端2发起的双卡语音通话请求,并获取所述第一终端2中主卡21、第一副卡22,以及第二终端3中第二副卡31的号码。然后,所述ims核心网1分别给所述第一终端2的主卡21、第一副卡22、第二终端3的第二副卡分配ims号码,并生成与所述主卡21、第一副卡22、第二副卡31对应的互联网协议ip地址、ip多媒体私有标识impi(ipmultimediaprivateidentity)、ip多媒体公共标识impu(ipmultimediapublicidentity);其中,第一副卡和第二副卡的impi相同且impu不同。ims核心网中新增的监听模块,用于记录所述主卡21、第一副卡22、第二副卡31对应的impi、impu以及ip地址;当所述第一终端2的主卡处于语音通话状态,且所述第一副卡22被呼叫时,通过解析出第二副卡31被叫域的i-cscf,通过寻址服务器hss(homesubscriberserver)找到第二副卡31的被叫应用服务器as(applicationserver),以通过所述第二终端3进行第二副卡31的ims语音通话。进一步地,若所述第二终端3未接通语音通话,则通知所述第一终端2,以提醒所述第一副卡22存在未接的语音通话。当所述第一终端2的第一副卡22处于语音通话状态,且所述主卡21被呼叫时,将所述第一终端2的当前语音通话切换为主卡22,并通过解析出第二副卡31被叫域的i-cscf(callsessioncontrolfunction),寻址第二副卡31的被叫应用服务器as,以通过所述第二终端3进行第二副卡31的语音通话。

下面以具体地实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。

图2为本发明实施例一提供的语音通话方法的流程图,如图2所示,本实施例中的方法可以包括:

s101、接收针对第一终端的第一副卡的语音通话请求。

本实施例中,第一终端具备双卡双待功能,第一终端中加载有主卡和第一副卡,且主卡和第一副卡的号码不同。当第一终端的主卡处于语音通话状态时,所述第一终端的第一副卡也接收到语音业务。例如,有人在主卡通话过程中,向第一副卡对应的号码发起了呼叫。现有技术中,由于主卡占据了数据业务通道,因此第一副卡只能处于待机状态,若需要接通第一副卡的语音通话,则必须先终止主卡的语音业务。

可选地,在第一终端的主卡保持语音通话状态过程中,接收所述第一终端发起的第一副卡语音通话请求之前,第一终端的ims网络首先接收所述第一终端发送的开通双卡语音业务请求;为所述第一终端的主卡、第一副卡,以及第二终端的第二副卡分别分配互联网协议多媒体系统ims号码;通过所述ims号码进行注册,以得到主卡对应的互联网协议ip地址、ip多媒体私有标识impi、ip多媒体公共标识impu;第一副卡对应的ip地址、impi、impu;第二副卡对应的ip地址、impi、impu;其中,第一副卡的impu和第二副卡的impu相同,第一副卡的impi和第二副卡的impi不同。。

本实施例中,第一副卡和第二副卡的号码是相同的,第一终端和第二终端的ip地址不相同,主卡、第一副卡、第二副卡具备不相同的标识号码(impi)。

s102、在确定所述第一终端的数据通道被所述第一终端的主卡占据时,将所述第一副卡的语音通话请求切换至第二终端的第二副卡。

本实施例中,所述第一副卡和所述第二副卡的号码相同,可以获取所述第二副卡的ip地址、impi、impu;通过寻址服务器hss根据所述第二副卡的ip地址、impi、impu获取所述第二副卡的当前访问路由信息;根据所述第二副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第二副卡的会话边缘控制器cscf(callsessioncontrolfunction);通过所述第二副卡的cscf将所述语音通话请求发送给所述第二终端的第二副卡。。

可选地,接收针对第一终端的第一副卡的语音通话请求之后,还包括:

若所述第一终端的数据通道未被所述第一终端的主卡占据,则通过寻址服务器hss根据所述第一副卡的ip地址、impi、impu获取所述第一副卡的当前访问路由信息;

根据所述第一副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第一副卡的会话边缘控制器cscf;

通过所述第一副卡的cscf将所述语音通话请求发送给所述第一终端的第一副卡。

假设第二终端没有接听针对第一副卡的语音通话请求,则可以通过短信提醒的方式告知第一终端,所述第一副卡存在未接来电,从而避免用户漏接电话。

具体地,ims核心网分别给主卡、第一副卡、第二副卡分配ims号码,并在ims核心网完成ims注册,以获取对应的impi和impu。其中,第一副卡和第二副卡的impi相同,但是impu不同。在第一终端的主卡处于语音通话状态时,ims核心网解析出第一副卡和第二副卡的被叫域的i-cscf,此时,ims核心网的控制监听模块可以解析到被叫号码为第一副卡。通过寻址方式,查找到第二副卡的被叫应用服务器as,(注意由于第一副卡不具备数据业务承载通道。因此,通过hss寻址方式查找的是第二副卡的被叫应用服务器as)。最后,连接第二副卡所在的第二终端的应用服务器as来接通语音业务。

本实施例,通过接收针对第一终端的第一副卡的语音通话请求;在确定所述第一终端的数据通道被所述第一终端的主卡占据时,将所述第一副卡的语音通话请求切换至第二终端的第二副卡;其中,所述第一副卡和所述第二副卡的号码相同。从而可以实现终端内的主卡和副卡同时进行语音通话,且无需更改终端的硬件和软件结构,易于推广使用。

图3为本发明实施例二提供的语音通话方法的流程图,如图3所示,本实施例中的方法可以包括:

s201、接收针对第一终端的第一副卡的语音通话请求。

s202、在确定所述第一终端的数据通道被所述第一终端的主卡占据时,将所述第一副卡的语音通话请求切换至第二终端的第二副卡。

本实施例中步骤s201、步骤s202的具体技术原理和实现过程,请参见图2所示方法中的相关描述,此处不再赘述。

s203、若所述第二终端未接通所述语音通话请求,则向所述第一终端发送提醒信息,所述提醒信息用于通知用户所述第一副卡存在未接来电。

本实施例中,当第二终端一直未接通针对第一副卡的语音业务时(例如:第二终端并不在用户身边的情况),则向所述第一终端发送提醒信息。具体地,提醒信息可以是文字信息,也可以是语音信息。在第一终端的主卡通话过程中或者是在第一终端的主卡通话结束时,在第一终端的显示界面上显示提醒信息,或者播放语音信息。所述提醒信息用于通知用户所述第一副卡存在未接来电,包括来电号码、呼叫时长、呼叫时间等等信息。

本实施例,通过在第一终端的主卡保持语音通话状态过程中,接收所述第一终端发起的第一副卡语音通话请求;将所述第一副卡的语音业务切换至第二终端的第二副卡;若所述第二终端未接通针对第一副卡的语音业务,则向所述第一终端发送提醒信息,所述提醒信息用于通知用户所述第一副卡存在未接来电。从而可以实现终端内的主卡和副卡同时进行语音通话,且无需更改终端的硬件和软件结构,当第二终端未接听针对第一副卡的语音业务时,还可以及时地对用户进行未接来电提醒,用户体验佳,易于推广使用。

图4为本发明实施例三提供的互联网协议多媒体系统ims网络的结构示意图,如图4所示,本实施例中的ims网络可以包括:

应用服务器as10,用于接收针对第一终端的第一副卡的语音通话请求;

切换模块20,用于在确定所述第一终端的数据通道被所述第一终端的主卡占据时,将所述第一副卡的语音通话请求切换至第二终端的第二副卡;其中,所述第一副卡和所述第二副卡的号码相同。

可选地,图4所示的ims网络还可以包括:

会话边缘控制器cscf30,用于在接收针对第一终端的第一副卡的语音通话请求之前,接收所述第一终端发送的开通双卡语音业务请求;

处理模块40,用于为所述第一终端的主卡、第一副卡,以及第二终端的第二副卡分别分配互联网协议多媒体系统ims号码;;

通过所述ims号码进行注册,以得到主卡对应的互联网协议ip地址、ip多媒体私有标识impi、ip多媒体公共标识impu;第一副卡对应的ip地址、impi、impu;第二副卡对应的ip地址、impi、impu;其中,第一副卡的impu和第二副卡的impu相同,第一副卡的impi和第二副卡的impi不同。

可选地,所述切换模块20,具体用于:

获取所述第二副卡的ip地址、impi、impu;

通过寻址服务器hss根据所述第二副卡的ip地址、impi、impu获取所述第二副卡的当前访问路由信息;

根据所述第二副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第二副卡的会话边缘控制器cscf;

通过所述第二副卡的cscf将所述语音通话请求发送给所述第二终端的第二副卡。

可选地,切换模块20,还用于:

若所述第一终端的数据通道未被所述第一终端的主卡占据,则通过寻址服务器hss根据所述第一副卡的ip地址、impi、impu获取所述第一副卡的当前访问路由信息;

根据所述第一副卡的当前访问路由信息,将所述第一副卡的语音通话请求转接至第所述第一副卡的会话边缘控制器cscf;

通过所述第一副卡的cscf将所述语音通话请求发送给所述第一终端的第一副卡。

本实施例可以执行图2所示方法,其具体技术原理和实现过程,参见图2所示方法中的相关描述,此处不再赘述。

图5为本发明实施例四提供的互联网协议多媒体系统ims网络的结构示意图,如图5所示,本实施例中的ims网络在图4所示ims网络的基础上,还可以包括:

提醒模块50,用于在将所述第一副卡的语音通话请求换至第二终端的第二副卡之后,若所述第二终端未接通所述语音通话请求,则向所述第一终端发送提醒信息,所述提醒信息用于通知用户所述第一副卡存在未接来电。本实施例可以执行图3所示方法,其具体技术原理和实现过程,参见图3所示方法中的相关描述,此处不再赘述。

图6为本发明实施例五提供的终端的结构示意图,如图6所示,本实施例中的终端60包括:处理器61和存储器62;

存储器62,用于存储计算机程序(如实现上语音通话方法的应用程序、功能模块等)、计算机指令等,上述的计算机程序、计算机指令等可以分区存储在一个或多个存储器62中。并且上述的计算机程序、计算机指令、数据等可以被处理器61调用。

处理器61,用于执行所述存储器62存储的所述计算机程序,以实现上述实施例涉及的方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。其中,存储器62、处理器61可以通过总线66耦合连接。

本实施例可以执行上述图2、图3所示的方法中的技术方案,其实现过程和技术效果与上述方法类似,此处不再赘述。

此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当用户设备的至少一个处理器执行该计算机执行指令时,用户设备执行上述各种可能的方法。

其中,计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于通信设备中。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1