支持CS域和PS域切换语音业务的方法、装置及移动终端 |
|||||||
申请号 | CN201410130004.1 | 申请日 | 2014-04-01 | 公开(公告)号 | CN104980982A | 公开(公告)日 | 2015-10-14 |
申请人 | 中兴通讯股份有限公司; | 发明人 | 杨兴随; 王琪琳; | ||||
摘要 | 本 发明 提供一种支持CS域和PS域切换语音业务的方法、装置及移动终端,其中由CS域向PS域切换语音业务的方法及装置用于第一移动终端,所述第一移动终端通过CS域通话连接已建立与所述第二移动终端的语音通话,所述方法包括:在确定由所述CS域向PS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的CS域语音业务ID;根据预存的所述第二移动终端的CS域语音业务ID与PS域语音业务ID的映射关系,获取所述第二移动终端的所述PS域语音业务ID;根据所述PS域语音业务ID与所述第二移动终端建立PS域通话连接;切换与所述第二移动终端的语音通话到所述PS域通话连接,并断开所述CS域通话连接。本发明降低了通信成本,无需增加网络 节点 ,成本小。 | ||||||
权利要求 | 1.一种由CS域向PS域切换语音业务的方法,用于第一移动终端,所述第一移动终端通过CS域通话连接已建立与所述第二移动终端的语音通话,其特征在于,所述方法包括: |
||||||
说明书全文 | 支持CS域和PS域切换语音业务的方法、装置及移动终端技术领域[0001] 本发明涉及通信领域,尤其涉及一种支持CS域和PS域切换语音业务的方法、装置及移动终端。 背景技术[0002] 目前智能手机和MID(移动互联网设备-Mobile Internet Device)等移动终端已经非常普及,此类终端上集成了蜂窝通信模块。1G蜂窝通信模块属于模拟通信系统,只能进行CS(电路交换-Circuit Switch)域的语音通话功能。2G/3G/4G蜂窝通信模块属于数字通信系统,除了具有CS域的语音通话功能外,还具有PS(分组交换-Packet Switch)域的数据业务。 [0003] 随着无线网络技术的普及,越来越多的移动终端集成了无线通信模块,比如Wi-Fi(无线高保真-Wireless Fidelity)、WiMax(全球微波互联接入-Worldwide Interoperability for Microwave Access)和Zigbee(紫蜂)等。无线通信模块支持PS域的数据业务。与蜂窝通信系统中的PS业务相比,无线通信模块的系统容量更大,价格更低廉。 [0004] 其实不论哪种数据业务,通过VoIP(由IP网络传送话音-Voice over Internet Protocol)技术都可以在PS域实现语音通话功能,降低用户的通信成本。通过选择合适的VoIP协议和优化网络结构,VoIP业务一样可以提供媲美蜂窝语音通话的服务质量。 [0005] 由于PS域的语音通话价格低廉,所以在PS域中进行语音通话可谓理想,但是由于无线网络的不稳定性及覆盖问题,限制了移动终端利用PS域的语音通话,如果有一种方法能够实现CS域和PS域的语音通话自由切换,将是极好的。在现有技术中,如要实现上述切换,需要另赠网络节点,修改网络结构,成本相对较高。 发明内容[0006] 有鉴于此,本发明提供一种支持CS域和PS域切换语音业务的方法、装置及移动终端,以解决现有技术中CS域和PS域的语音通话的无缝切换需要增加网络节点,成本高的问题。 [0007] 为解决上述问题,本发明提供了一种由CS域向PS域切换语音业务的方法,用于第一移动终端,所述第一移动终端通过CS域通话连接已建立与所述第二移动终端的语音通话,所述方法包括: [0008] 第一获取步骤:在确定由所述CS域向PS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的CS域语音业务ID; [0009] 第二获取步骤:根据预存的所述第二移动终端的CS域语音业务ID与PS域语音业务ID的映射关系,获取所述第二移动终端的所述PS域语音业务ID; [0010] 第一执行步骤:根据所述PS域语音业务ID与所述第二移动终端建立PS域通话连接; [0011] 第二执行步骤:切换与所述第二移动终端的语音通话到所述PS域通话连接,并断开所述CS域通话连接。 [0012] 优选地,所述确定由CS域向PS域切换与第二移动终端的语音通话具体包括: [0013] 第一判断步骤:判断是否有支持所述PS域的任一网络可用,获取第一判断结果; [0014] 第一确定步骤:当所述第一判断结果指示有支持所述PS域的所述任一网络可用时,确定由CS域向PS域切换与第二移动终端的语音通话。 [0015] 优选地,所述切换与所述第二移动终端的语音通话到所述PS域通话连接具体包括: [0016] 发送步骤:发送音频路由切换消息给所述第二移动终端; [0017] 第二判断步骤:判断是否在预定时间内收到所述第二移动终端的返回消息,获取第二判断结果; [0018] 第二执行子步骤:当所述第二判断结果指示在预定时间内收到了所述第二移动终端的返回消息时,切换与所述第二移动终端的语音通话到所述PS域通话连接。 [0019] 优选地,所述PS域的语音通话采用VoIP技术。 [0020] 优选地,支持所述PS域的网络包括:1xEV-DO、LTE、Wi-Fi或WiMAX;支持所述PS域的网络包括:GSM或CDMA1x。 [0021] 本发明还提供一种由PS域向CS域切换语音业务的方法,用于第一移动终端,所述第一移动终端通过PS域通话连接已建立与所述第二移动终端的语音通话,所述方法包括: [0022] 第三获取步骤:在确定由所述PS域向CS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的PS域语音业务ID; [0023] 第四获取步骤:根据预存的所述第二移动终端的PS域语音业务ID与CS域语音业务ID的映射关系,获取所述第二移动终端的所述CS域语音业务ID; [0024] 第三执行步骤:根据所述CS域语音业务ID与所述第二移动终端建立CS域通话连接; [0025] 第四执行步骤:切换与所述第二移动终端的语音通话到所述CS域通话连接,并断开所述PS域通话连接。 [0026] 优选地,所述确定由所述PS域向CS域切换与所述第二移动终端的语音通话具体包括: [0027] 第三判断步骤:判断是否支持所述PS域的各网络均不可用,获取第三判断结果; [0028] 第四判断步骤:当所述第三判断结果指示支持所述PS域的各网络均不可用时,判断是否有支持所述CS域的任一网络可用,获取第四判断结果; [0029] 第二确定步骤:当所述第四判断结果指示有支持所述CS域的所述任一网络可用时,确定由所述PS域向CS域切换与所述第二移动终端的语音通话。 [0030] 本发明还提供一种由CS域向PS域切换语音业务的装置,用于第一移动终端,所述第一移动终端通过CS域通话连接已建立与所述第二移动终端的语音通话,所述装置包括: [0031] 第一获取模块:在确定由所述CS域向PS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的CS域语音业务ID; [0032] 第二获取模块:根据预存的所述第二移动终端的CS域语音业务ID与PS域语音业务ID的映射关系,获取所述第二移动终端的所述PS域语音业务ID; [0033] 第一执行模块:根据所述PS域语音业务ID与所述第二移动终端建立PS域通话连接; [0034] 第二执行模块:切换与所述第二移动终端的语音通话到所述PS域通话连接,并断开所述CS域通话连接。 [0035] 优选地,所述确定由CS域向PS域切换与第二移动终端的语音通话具体包括: [0036] 第一判断单元:判断是否有支持所述PS域的任一网络可用,获取第一判断结果; [0037] 第一确定单元:当所述第一判断结果指示有支持所述PS域的所述任一网络可用时,确定由CS域向PS域切换与第二移动终端的语音通话。 [0038] 优选地,所述切换与所述第二移动终端的语音通话到所述PS域通话连接具体包括: [0039] 发送单元:发送音频路由切换消息给所述第二移动终端; [0040] 第二判断单元:判断是否在预定时间内收到所述第二移动终端的返回消息,获取第二判断结果; [0041] 第二执行单元:当所述第二判断结果指示在预定时间内收到了所述第二移动终端的返回消息时,切换与所述第二移动终端的语音通话到所述PS域通话连接。 [0042] 本发明还提供一种由PS域向CS域切换语音业务的装置,用于第一移动终端,所述第一移动终端通过PS域通话连接已建立与所述第二移动终端的语音通话,所述装置包括: [0043] 第三获取模块:在确定由所述PS域向CS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的PS域语音业务ID; [0044] 第四获取模块:根据预存的所述第二移动终端的PS域语音业务ID与CS域语音业务ID的映射关系,获取所述第二移动终端的所述CS域语音业务ID; [0045] 第三执行模块:根据所述CS域语音业务ID与所述第二移动终端建立CS域通话连接; [0046] 第四执行模块:切换与所述第二移动终端的语音通话到所述CS域通话连接,并断开所述PS域通话连接。 [0047] 优选地,所述确定由所述PS域向CS域切换与所述第二移动终端的语音通话具体包括: [0048] 第三判断单元:判断是否支持所述PS域的各网络均不可用,获取第三判断结果; [0049] 第四判断单元:当所述第三判断结果指示支持所述PS域的各网络均不可用时,判断是否有支持所述CS域的任一网络可用,获取第四判断结果; [0050] 第二确定单元:当所述第四判断结果指示有支持所述CS域的所述任一网络可用时,确定由所述PS域向CS域切换与所述第二移动终端的语音通话。 [0051] 本发明还提供一种支持CS域和PS域切换语音业务的移动终端,所述移动终端为第一移动终端,所述第一移动终端包括: [0052] 电话模块:用于与第二移动终端的PS域语音业务ID建立PS域通话连接,及用于与所述第二移动终端的CS域语音业务ID建立CS域通话连接; [0053] 通信业务状态机:用于根据网络环境变化,判断是否由所述CS域向PS域或者由所述PS域向CS域切换与所述第二移动终端的语音通话; [0054] 通话状态监视模块,用于根据预存的所述第二移动终端的CS域语音业务ID与PS域语音业务ID的映射关系,通过所述CS域语音业务ID获取所述PS域语音业务ID或者通过所述PS域语音业务ID获取所述CS域语音业务ID; [0055] 切换模块:用于切换与所述第二移动终端的语音通话到所述PS域通话连接或者切换与所述第二移动终端的语音通话到所述CS域通话连接,并断开当前的通话连接。 [0056] 在网络环境发生变化时,本发明根据所述映射关系,在进行当前通话的同时,在后台建立与所述第二移动终端的另一的通话连接,使得所述第一移动终端可以在不中断正常语音通话的前提下,自由的在所述CS域和PS域切换语音,不仅保证了语音通话质量,也最大程度地降低了通信成本,且具有无需增加网络节点,成本小的优点。附图说明 [0057] 图1为本发明的实施例的由CS域向PS域切换语音业务的方法的一流程示意图; [0058] 图2为本发明的实施例的由PS域向CS域切换语音业务的方法的一流程示意图; [0059] 图3为本发明的实施例的由CS域向PS域切换语音业务的装置的一结构示意图; [0060] 图4为本发明的实施例的由PS域向CS域切换语音业务的装置的一结构示意图; [0061] 图5为本发明的实施例的由CS域向PS域切换语音业务的方法的另一流程示意图; [0062] 图6为本发明的实施例的由PS域向CS域切换语音业务的方法的另一流程示意图; [0063] 图7为本发明的实施例的支持CS域和PS域切换语音业务的移动终端的一结构示意图。 具体实施方式[0064] 为使本发明要解决的技术问题、技术方案和有益效果更加清楚,下面将结合附图及具体实施例进行详细描述。 [0065] 图1为本发明的实施例的由CS域向PS域切换语音业务的方法的一流程示意图。如图1所示,本发明提供一种由CS域向PS域切换语音业务的方法,用于第一移动终端,所述第一移动终端通过CS域通话连接已建立与所述第二移动终端的语音通话,所述方法包括: [0066] 第一获取步骤101:在确定由所述CS域向PS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的CS域语音业务ID; [0067] 第二获取步骤102:根据预存的所述第二移动终端的CS域语音业务ID与PS域语音业务ID的映射关系,获取所述第二移动终端的所述PS域语音业务ID; [0068] 第一执行步骤103:根据所述PS域语音业务ID与所述第二移动终端建立PS域通话连接; [0069] 第二执行步骤104:切换与所述第二移动终端的语音通话到所述PS域通话连接,并断开所述CS域通话连接。 [0070] 采用上述实施例的由CS域向PS域切换语音业务的方法,根据网络环境的变化,所述第一移动终端根据所述映射关系获得所述第二移动终端的PS域语音业务ID,自由的切换与第二移动终端的语音通话类型,即待后台建立好所述第一移动终端与所述第二移动终端的PS域通话连接后,自动的将语音通话由所述CS域通话连接切换到所述PS域通话连接上,实现了语音通话的无缝切换。 [0071] 在上述实施例中,将所述第二移动终端的所述PS域语音业务ID与CS域语音业务ID的映射关系预存储在所述第一移动终端中,如此可方便用户查询。当然,也可以由网络侧实现所述映射关系的建立与更新,用户可以在网络侧的数据库中进行查询。 [0072] 由于PS域的语音通话费用要低于CS域的语音通话,所以当发现有PS域的网络可用时,就可以把所述语音通话切换到所述PS域,所述确定由CS域向PS域切换与第二移动终端的语音通话具体包括: [0073] 第一判断步骤:判断是否有支持所述PS域的任一网络可用,获取第一判断结果; [0074] 第一确定步骤:当所述第一判断结果指示有支持所述PS域的所述任一网络可用时,确定由CS域向PS域切换与第二移动终端的语音通话。 [0075] 在本实施例中,当进行所述CS域的语音通话过程中,所述第一移动终端发现了PS域的网络可用时,表示CS域和PS域的语音通话业务皆可用,此时,基于通信成本的考虑,优先选择PS域进行语音通话,所以作出切换语音通话业务类型的选择。 [0076] 由CS域向PS域切换语音之前,需要进行PS域的可靠性判断,所述切换与所述第二移动终端的语音通话到所述PS域通话连接具体包括: [0077] 发送步骤:发送音频路由切换消息给所述第二移动终端; [0078] 第二判断步骤:判断是否在预定时间内收到所述第二移动终端的返回消息,获取第二判断结果; [0079] 第二执行子步骤:当所述第二判断结果指示在预定时间内收到了所述第二移动终端的返回消息,则切换与所述第二移动终端的语音通话到所述PS域通话连接。 [0080] 上述实施例中,当将CS域的语音通话切换为PS域的语音通话时,由于所述PS域通话连接相对脆弱,首先需要确定PS域的业务是否可靠,所以先发送音频路由切换消息,如果在预定的时间内收到了所述第二移动终端的响应,再将语音切换到所述PS域通话连接上。否则,在预定的时间后重复发送所述音频路由切换消息,当重传次数超过设定值时,则认为PS域的业务不可靠,挂断所述PS域通话连接,放弃切换语音通话。 [0081] 优选地,所述PS域的语音通话采用VoIP技术。当然,也可以选择其他将语音以数据流形式在网络上传输的技术。 [0082] 支持所述PS 域的网络 包括:1xEV-DO演 进数据优 化-Evolution Data Optimized)、LTE(长期演进-Long Term Evolution)、Wi-Fi或WiMAX;支持所述PS域的网络包括:GSM(全球移动通信系统-Global System For Mobile Communications)或CDMA1x(码分多址-Code Division Multiple Access)。 [0083] 通 常,采 用 GSM、UMTS(通 用 移 动 通 信 系 统 -Universal Mobile Telecommunications System)或CDMA1x等通信技术在CS域进行语音传输,采用1xEV-DO、LTE、Wi-Fi或WiMAX等通信技术在PS域进行数据传输,而无论是哪种数据业务,都可以通过采用适当的网络技术实现在PS域的语音通话。 [0084] 图2为本发明的实施例的由PS域向CS域切换语音业务的方法的一流程示意图。如图2所示,本发明还提供一种由PS域向CS域切换语音业务的方法,用于第一移动终端,所述第一移动终端通过PS域通话连接已建立与所述第二移动终端的语音通话,所述方法包括: [0085] 第三获取步骤201:在确定由所述PS域向CS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的PS域语音业务ID; [0086] 第四获取步骤202:根据预存的所述第二移动终端的PS域语音业务ID与CS域语音业务ID的映射关系,获取所述第二移动终端的所述CS域语音业务ID; [0087] 第三执行步骤203:根据所述CS域语音业务ID与所述第二移动终端建立CS域通话连接; [0088] 第四执行步骤204:切换与所述第二移动终端的语音通话到所述CS域通话连接,并断开所述PS域通话连接。 [0089] 在本实施例中,当进行所述PS域的语音通话过程中,如果发现PS的当前进行语音通话的网络信号变弱或者消失,则可以首先判断是否有可进行PS域语音通话的其他网络可用,如果没有,则判断是否有可进行CS域的语音通话的网络可用,如果发现有可进行CS域的语音通话的网络可用时,则做出切换语音通话业务类型的选择。本实施例的技术方案仍以优先考虑PS域的语音通话为基础。 [0090] 同一移动终端可采用多个支持PS域的语音通话的网络技术,例如,1xEV-DO、LTE、Wi-Fi和/或WiMAX。所述确定由所述PS域向CS域切换与所述第二移动终端的语音通话具体包括: [0091] 第三判断步骤:判断是否支持所述PS域的各网络均不可用,获取第三判断结果; [0092] 第四判断步骤:当所述第三判断结果指示支持所述PS域的各网络均不可用时,判断是否有支持所述CS域的任一网络可用,获取第四判断结果; [0093] 第二确定步骤:当所述第四判断结果指示有支持所述CS域的所述任一网络可用时,确定由所述PS域向CS域切换与所述第二移动终端的语音通话。 [0094] 当进行切换的时候,可首先判断PS域的其他网络是否可用,出于费用考虑,可首先在PS域内部进行切换,没有PS域的网络时再考虑CS域的网络。 [0095] 图3为本发明的实施例的由CS域向PS域切换语音业务的装置的一结构示意图。如图3所示,本发明还提供一种由CS域向PS域切换语音业务的装置,用于第一移动终端,所述第一移动终端通过CS域通话连接已建立与所述第二移动终端的语音通话,所述装置包括: [0096] 第一获取模块:在确定由所述CS域向PS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的CS域语音业务ID; [0097] 第二获取模块:根据预存的所述第二移动终端的CS域语音业务ID与PS域语音业务ID的映射关系,获取所述第二移动终端的所述PS域语音业务ID; [0098] 第一执行模块:根据所述PS域语音业务ID与所述第二移动终端建立PS域通话连接; [0099] 第二执行模块:切换与所述第二移动终端的语音通话到所述PS域通话连接,并断开所述CS域通话连接。 [0100] 优选地,所述确定由CS域向PS域切换与第二移动终端的语音通话具体包括: [0101] 第一判断单元:判断是否有支持所述PS域的任一网络可用,获取第一判断结果; [0102] 第一确定单元:当所述第一判断结果指示有支持所述PS域的所述任一网络可用时,确定由CS域向PS域切换与第二移动终端的语音通话。 [0103] 优选地,所述切换与所述第二移动终端的语音通话到所述PS域通话连接具体包括: [0104] 发送单元:发送音频路由切换消息给所述第二移动终端; [0105] 第二判断单元:判断是否在预定时间内收到所述第二移动终端的返回消息,获取第二判断结果; [0106] 第二执行单元:当所述第二判断结果指示在预定时间内收到了所述第二移动终端的返回消息,则切换与所述第二移动终端的语音通话到所述PS域通话连接。 [0107] 图4为本发明的实施例的由PS域向CS域切换语音业务的装置的一结构示意图。如图4所示,本发明还提供一种由PS域向CS域切换语音业务的装置,用于第一移动终端,所述第一移动终端通过PS域通话连接已建立与所述第二移动终端的语音通话,所述装置包括: [0108] 第三获取模块:在确定由所述PS域向CS域切换与所述第二移动终端的语音通话后,获取所述第二移动终端的PS域语音业务ID; [0109] 第四获取模块:根据预存的所述第二移动终端的PS域语音业务ID与CS域语音业务ID的映射关系,获取所述第二移动终端的所述CS域语音业务ID; [0110] 第三执行模块:根据所述CS域语音业务ID与所述第二移动终端建立CS域通话连接; [0111] 第四执行模块:切换与所述第二移动终端的语音通话到所述CS域通话连接,并断开所述PS域通话连接。 [0112] 优选地,所述确定由所述PS域向CS域切换与所述第二移动终端的语音通话具体包括: [0113] 第三判断单元:判断是否支持所述PS域的各网络均不可用,获取第三判断结果; [0114] 第四判断单元:当所述第三判断结果指示支持所述PS域的各网络均不可用时,判断是否有支持所述CS域的任一网络可用,获取第四判断结果; [0115] 第二确定单元:当所述第四判断结果指示有支持所述CS域的所述任一网络可用时,确定由所述PS域向CS域切换与所述第二移动终端的语音通话。 [0116] 具体的,本实施例的由PS域向CS域切换语音业务的装置,通过上述各模块的配合,使得所述第一移动终端可以在不中断正常语音通话的前提下,由PS域向CS域切换语音通话,不仅保证了语音通话质量,且具有无需增加网络节点,成本小的优点。 [0117] 以上实施例仅为本发明的优选实施例,对上述实施例的任何组合或修饰均应涵盖在本发明的保护范围之内。 [0118] 图5为本发明的实施例的由CS域向PS域切换语音业务的方法的另一流程示意图。如图5所示,本实施例提供的由CS域向PS域切换语音业务的方法,用于第一移动终端,所述第一移动终端与第二移动终端的电话号码已建立CS域通话连接,所述CS域通话连接通过蜂窝网络实现,并于所述CS域通话连接中进行语音通话,所述第一移动终端中预存有所述第二移动终端的电话号码与所述第二移动终端的互联网通话账户的映射关系,所述PS域的语音通话采用VoIP技术,所述方法包括: [0119] 步骤301:判断是否有支持所述PS域的语音通话的网络可用,获取第一判断结果。 [0120] 在本实施例中,支持所述PS域的语音通话的网络可为1xEV-DO、UMTS、LTE、Wi-Fi或WiMAX等网络。 [0121] 步骤302:当所述第一判断结果指示有支持所述PS域的语音通话的网络可用时,获取所述第二移动终端的电话号码。 [0122] 由于所述PS域的语音通话费用较低,所以,当发现有支持所述PS域的语音通话的网络可用时,做出切换所述语音通话类型的选择。而由于所述第一移动终端已经与所述第二移动终端的电话号码建立了语音通话,所以可以很方便的获取到所述第二移动终端的电话号码。 [0123] 步骤303:根据所述映射关系,获取所述第二移动终端的互联网通话账户。 [0124] 所述CS域的语音通话可通过蜂窝网络的电路交换技术实现,所述PS域的语音通话可以采用VoIP技术通过IP网络的分组交换实现。在所述IP网络上进行语音通话,通话双方应该拥有具备电话号码类似功能的互联网通话账户。 [0125] 步骤304:后台建立所述第一移动终端与所述互联网通话账户的PS域通话连接。 [0126] 如果所述第二移动终端的PS域业务也可用时,两者就能建立所述PS域通话,所述PS域通话可为SIP通话。为了不中断当前的语音通话,在后台建立所述PS域通话连接,为音频切换做准备。 [0127] 步骤305:发送音频路由切换消息给所述第二移动终端。 [0128] 步骤306:判断是否在预定时间内收到所述第二移动终端的返回消息,获取第二判断结果。 [0129] 步骤307:当所述第二判断结果指示在预定时间内收到了所述第二移动终端的返回消息,切换所述语音通话到所述PS域通话连接,并断开所述CS域通话连接。 [0130] 如果在预定时间内收到了所述第二移动终端的返回消息,则认为所述PS域的业务可靠,可以执行切换语音通话的操作。 [0131] 步骤308:当所述第二判断结果指示没有在预定时间内收到所述第二移动终端的返回消息,则重复发送所述音频路由切换消息,直到所述重复发送次数超过设定值时,挂断所述PS域通话连接。 [0132] 如果没有在预定时间内收到所述第二移动终端的返回消息,则认为所述PS域的业务不可靠,放弃执行切换语音通话的操作。 [0133] 图6为本发明的实施例的由PS域向CS域切换语音业务的方法的另一流程示意图。如图6所示,本实施例提供的由PS域向CS域切换语音业务的方法,用于第一移动终端,所述第一移动终端与第二移动终端的互联网通话账户已建立PS域通话连接,所述PS域通话通过IP网络实现,并于所述PS域通话连接中进行语音通话,所述第一移动终端中保存有所述第二移动终端的互联网通话账户与所述第二移动终端的电话号码的映射关系,所述PS域的语音通话采用VoIP技术,所述方法包括: [0134] 步骤401:判断是否支持所述PS域的语音通话的网络均不可用,获取第一判断结果。 [0135] 步骤402:当支持所述PS域的语音通话的网络均不可用时,判断是否有支持所述CS域的语音通话的网络可用,获取第二判断结果。 [0136] 在本实施例中,支持所述CS域的语音通话的网络可为GSM、CDMA1x或UMTS等网络。 [0137] 步骤403:当所述第二判断结果指示有支持所述CS域的语音通话的网络可用时,获取所述第二移动终端的所述互联网通话账户。 [0138] 步骤404:根据所述映射关系,获取所述第二移动终端的电话号码。 [0139] 步骤405:后台建立所述第一移动终端与所述电话号码的CS域通话连接。 [0140] 如果所述第二移动终端的CS域业务也可用时,两者就能建立所述CS域的语音通话。 [0141] 步骤406:切换所述语音通话到所述CS域通话连接,并断开所述PS域通话连接。 [0142] 当将所述PS域的语音通话切换到所述CS域时,由于与所述PS域的语音通话业务相比,所述CS域的语音通话业务要强壮的多,所以可以直接将语音切换过来。 [0143] 图7为本发明的实施例的支持CS域和PS域切换语音业务的移动终端的一结构示意图。如图7所示,本实施例提供的支持CS域和PS域切换语音业务的移动终端,所述移动终端为第一移动终端10,第一移动终端10包括: [0144] 蜂窝通信模块1,用于搜寻支持CS域和PS域的语音通话的网络,并将搜寻结果反馈给通信业务状态机; [0145] 蜂窝通信模块1支持3GPP/3GPP2组织公布的通信技术,包括GSM、UMTS、LTE、1x、1xEV-DO等。在本实施例中,蜂窝通信模块1可以仅支持上述的任意一种或几种技术。蜂窝通信模块支持CS域的语音通话业务,也支持数据业务以及互联网通话/VoIP业务,即PS域的语音通话业务。 [0146] 无线通信模块2,用于搜寻支持PS域的语音通话的网络,并将搜寻结果反馈给通信业务状态机; [0147] 无线通信模块2支持WiFi、WiMAX、Zigbee等通信技术中的一种或几种,能够提供大容量的数据通信业务,配合VoIP协议就能提供PS域的语音通话业务。 [0148] 通信业务状态机3,用于根据网络环境变化,判断是否由所述CS域向PS域或者由所述PS域向CS域切换与第二移动终端的语音通话; [0149] 电话模块4,用于与第二移动终端的互联网通话账户建立PS域通话连接,及用于与所述第二移动终端的电话号码建立CS域通话连接;。 [0150] 电话本模块5,用于存储所述第二移动终端的电话号码和互联网通话账户的映射关系。 [0151] 其中,电话模块4具体包括: [0152] 通话状态监视单元41,用于获取第二移动终端的用户ID; [0153] 切换单元42:用于切换PS域和CS域之间的所述语音通话。 [0154] 在实际的应用过程中,上述各模块互相配合,具体工作过程如下: [0155] 在所述第一移动终端10与第二移动终端进行语音通话的过程中,首先,蜂窝通信模块1和无线通信模块2搜寻可用的网络,并将搜寻结果反馈给通信业务状态机2。通信业务状态机2根据网络情况,判断是否需要切换所述语音通话,进行判断的基本原则是优先选择支持PS域的语音通话的网络。当需要切换语音通话的业务类型时,电话模块4通过通话状态监视单元41获取第二移动终端的当前通话ID,再通过电话本模块5查询与当前通话ID对应的电话号码或者互联网通话账户,而后,电话模块4在后台建立第一移动终端10与第二移动终端的另一通话连接。当所述另一通话连接建立好后,切换单元42将所述语音通话切换到所述另一通话连接上。所述另一通话连接根据实际情况,可为PS域通话连接或者CS域通话连接。 [0156] 本实施例的支持CS域和PS域切换语音业务的移动终端用于支持上述任一实施例的由CS域向PS域切换语音业务的方法或者由PS域向CS域切换语音业务的方法。 [0157] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。 |