公开/公告号CN101232681A
专利类型发明专利
公开/公告日2008-07-30
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN200810065276.2
发明设计人 刘海军;
申请日2008-02-01
分类号H04Q7/32(20060101);H04Q7/38(20060101);H04Q7/22(20060101);
代理机构深圳市永杰专利商标事务所;
代理人曹建军
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
入库时间 2023-12-17 20:32:26
法律状态公告日
法律状态信息
法律状态
2011-06-22
授权
授权
2008-10-15
实质审查的生效
实质审查的生效
2008-07-30
公开
公开
技术领域
本发明涉及移动通讯领域,尤其涉及一种在手机上实现语音通话连续性(Voice Call Continuity,VCC)的装置及方法。
背景技术
IP多媒体子系统(IP Multimedia Subsystem,IMS)网络是一种新的网络,其规范标准提供了许多新技术,可以传送文字、图片、声音等,在IMS上可以实现越来越多的新业务。3G手机为这些新业务的实现提供了很好的平台,其中的3G IMS客户端模块为手机实现新业务提供各种需求,包括适配层、信令层、业务逻辑层、业务接口层以及媒体接口模块,其中,适配层一方面与手机支撑系统/手机操作系统模块直接联系,一方面还为信令层提供接口调用;信令层实现所有业务所需的协议;业务逻辑层用于实现IMS业务在客户端上的业务逻辑,业务接口层则为人机界面模块提供调用接口。但是,3G IMS网络建设初期,无线包交换网络覆盖程度比不上电路交换网络,用户在使用无线包交换网络打电话时,如果通话过程中离开了无线包交换网络覆盖区域进入只有电路交换(CS)网络覆盖的区域,即使该区域的电路交换网络可用,通话也会中断。3G IMS的VCC功能以及3G手机平台均为解决这一问题提供了可能,具体实现方法有待解决。
发明内容
本发明要解决的技术问题是,针对IMS网络建设初期,无线包交换网络覆盖范围有限的情况,提出一种在手机上实现VCC的装置及方法,本发明使得用户能够方便地发起呼叫,并保持通话不中断。
本发明所述在手机上实现VCC的装置,包括手机的操作系统模块、手机人机操作界面模块以及位于操作系统模块和手机人机操作界面模块之间的IMS客户端模块,该模块依次包括适配层、信令层、业务逻辑层以及业务接口层,所述业务逻辑层包括VCC业务逻辑子模块和基于IP的语音呼叫(Voice over InternetProtocol,VoIP)业务逻辑子模块。
所述VCC业务逻辑子模块包括与VoIP业务逻辑子模块、CS域呼叫处理模块以及VoIP支持网络的接口模块,VCC业务逻辑子模块与VoIP业务逻辑子模块的接口用于监控IMS域通话、启动IMS域的VCC呼叫;VCC业务逻辑子模块与CS域呼叫处理模块的接口用于监控CS域通话、判断CS域是否可用以及启动CS域的VCC呼叫;VCC业务逻辑子模块与VoIP支持网络的接口用于判断IMS域是否可用。
所述适配层中还包括一个电路域语音适配模块,该模块为VCC业务提供与其它模块的接口适配。
本发明所述一种在手机实现VCC的方法,包括:
当手机发生呼叫时,由VCC业务逻辑子模块选择网络并发起呼叫;
当发生呼叫域转移事件时,由VCC业务逻辑子模块在与当前所在域相对应的另一个域发起新呼叫,新呼叫建立成功,用户继续通话。
所述手机发生的呼叫包括来自手机内部的对外呼出请求,即手机主叫,和来自手机外部的呼入请求,即手机被叫;
当为手机主叫时,具体包括以下步骤:
步骤一:判断首选网络,若首选网络是IMS,且IMS域呼叫功能可用,或者首选网络是CS,但CS域呼叫功能不可用,则指示IMS域呼叫功能建立通话;若首选网络是IMS,但IMS域呼叫功能不可用而CS域呼叫功能可用,或者首选网络是CS,且CS域呼叫功能可用,则指示CS域呼叫功能建立通话;
步骤二:判断呼出呼叫是否成功,若是,则执行步骤三;否则,呼叫结束;
步骤三:通话进行,并实时监视IMS域和CS域的连接;
步骤四:判断通话是否结束,若通话结束,则流程结束;若通话未结束,但正在通话的域呼叫功能不可用而另一个域的呼叫功能可用,则判断是否启用VCC功能,若是,则执行步骤五;否则呼叫结束;
步骤五:将通话转移到该可用域中进行,执行步骤三。
当为手机被叫时,具体包括以下步骤:
步骤A:建立呼叫;
步骤B:判断是否启用了VCC功能,若是,则执行步骤C;否则,开始通话,直到呼叫结束;
步骤C:记录当前通话域;
步骤D:监视CS域、IMS域网络连接及当前通话;
步骤E:判断通话是否结束,若是,则结束呼叫;否则,执行步骤F;
步骤F:判断当前域网络连接:若当前通话域是IMS,但IMS域呼叫功能不可用或该域网络连接信号比事先设定的参数弱,而CS域呼叫功能可用,则将通话转接到CS域,执行步骤C;若当前通话域是CS,但CS域呼叫功能不可用或该域网络连接信号比事先设定的参数弱,而IMS域呼叫功能可用,则将通话转接到IMS域,执行步骤C。
步骤F所述将通话转接到CS域包括以下步骤:
a、指示CS域呼叫功能呼出;
b、判断CS域呼出是否成功,若是,则通话在CS域中进行,执行步骤C;
否则,通话仍在IMS域中进行。
步骤F所述将通话转接到IMS域包括以下步骤:
c、指示IMS域呼叫功能呼出;
d、判断IMS域呼出是否成功,若是,则通话在IMS域中进行,执行步骤C;
否则,通话仍在CS域中进行。
所述CS域呼叫功能是否可用是VCC业务逻辑子模块通过向CS域呼叫处理模块发送请求建立呼叫来判断的。
所述IMS域呼叫功能是否可用通过以下方法判断:调用所述适配层提供的函数判断当前无线信号,并判断手机是否在IMS成功注册。
本发明实现了VCC功能在手机上的应用,不仅充分利用了网络资源,也提高了用户的通话质量。
附图说明
图1是本发明所述实现VCC装置组成示意图;
图2是本发明呼出呼叫时的流程图;
图3是本发明呼入呼叫时的流程图。
具体实施方式
下面结合附图对技术方案的实施作进一步的详细描述:
如图1是所示,本发明所述装置包括3G手机的操作系统模块、手机人机操作界面模块以及位于操作系统模块和手机人机操作界面模块之间的IMS客户端模块,该模块依次包括适配层、信令层、业务逻辑层以及业务接口层,业务逻辑层包括VCC业务逻辑子模块和VoIP业务逻辑子模块。
VCC业务逻辑子模块中还包括与VoIP业务逻辑子模块、CS域呼叫处理模块以及VoIP支持网络的接口模块,VCC业务逻辑子模块与VoIP业务逻辑子模块的接口用于监控IMS域通话、启动IMS域的VCC呼叫;VCC业务逻辑子模块与CS域呼叫处理模块的接口用于监控CS域通话、判断CS域是否可用以及启动CS域的VCC呼叫;VCC业务逻辑子模块与VoIP支持网络的接口用于判断IMS域是否可用。
适配层中还包括一个电路域语音适配模块,该模块为VCC业务提供与其它模块的接口适配。
图2是本发明所述方法为呼出呼叫时的流程图,包括以下步骤:
201、判断首选网络是否是CS域,若是,则执行步骤202;否则,执行步骤206;
202、判断CS域呼叫功能是否可用,若是,则执行步骤203;否则,执行步骤205;
203、在CS域中发起呼叫;
204、具体包括以下步骤:
2041判断呼叫是否成功,若是,则通话继续,并监视CS域、IMS域的连接;否则,通话结束;
2042:通话过程中,若CS域呼叫功能不可用而IMS域呼叫域功能可用,则执行步骤205,将通话转移到IMS域中进行;
205、具体包括以下步骤:
2051:在IMS域中发起呼叫;
2052:判断呼叫是否成功,若是,则通话继续,并监视CS域、IMS域的连接;否则,呼叫结束;
2053:判断通话是否结束,若通话为结束,但IMS域呼叫功能不可用而CS域呼叫功能可用,则执行步骤203,将通话转移到CS域中进行。
图3是本发明所述方法为呼入呼叫时的流程图,包括以下步骤:
301、建立呼叫;
302、判断是否启用了VCC功能,若是,则执行步骤303;否则,结束呼叫;
303、监视CS域、IMS域连接;
304、判断通话是否结束,若是,则结束呼叫;否则,执行步骤305;
305、判断当前通话使用的域,若为CS域,则执行步骤306;否则,执行步骤307;
306、首选网络确定为IMS域,若IMS域和CS域呼叫功能可用,则执行步骤308;若IMS域呼叫功能不可用而CS域呼叫功能可用,则执行步骤309;否则结束呼叫;
307、首选网络确定为CS域,若IMS域和CS域呼叫功能都可用,则通话继续进行,执行步骤303;若IMS域呼叫功能不可用而CS域呼叫功能可用,则执行步骤309;否则结束呼叫;
308、指示IMS域呼叫功能呼出,判断是否呼出成功,若是,则通话在IMS域中进行,执行步骤303;否则,通话仍在CS域中进行,执行步骤303;
309、指示CS域呼叫功能呼出,判断是否呼出成功,若是,则通话在CS域中进行,执行步骤303;否则,通话仍在IMS域中进行,执行步骤303。
其中,在呼入流程中,采用的决定呼叫域的策略是遵从网络的呼叫域,即按来自网络的呼叫域建立通话,并当第一次建立通话的域不可用时启动VCC呼叫。
判断CS域呼叫功能是否可用采用向CS域呼叫处理模块发送请求的方法。
IMS域呼叫功能是否可用通过以下方法判断:调用所述适配层提供的函数判断当前无线信号,并判断手机是否在IMS成功注册。
向CS域中转移时的号码采用E.164号码字符。
向IMS域转移时的号码采用统一资源标识(Uniform Resource Identifier,URI)标识符。
上述实施例,适用于3GPP IMS域以及3GPP2IMS域。
机译: 实现单无线电语音通话连续性和单无线电语音通话连续性系统的方法
机译: 实现单无线电语音通话连续性和单无线电语音通话连续性系统的方法
机译: 实现单无线电语音通话连续性和单无线电语音通话连续性系统的方法