一种ip语音通话切换的方法及系统、用户设备的制作方法

文档序号:7979031阅读:130来源:国知局
一种ip语音通话切换的方法及系统、用户设备的制作方法
【专利摘要】本发明涉及通讯【技术领域】,提供了一种IP语音通话切换的方法,以解决用户在VoIP通话时进行切换的问题,包括,第一用户设备UE1和第二用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A;当UE1检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求,UE2返回第二路VoIP能力查询结果;UE1检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UE1和UE2在第二路IP网络中建立VoIP通话,并建立第二路媒体流B。本发明还提供了一种IP语音通话切换的系统以及用户设备。
【专利说明】一种IP语音通话切换的方法及系统、用户设备
【技术领域】
[0001]本发明涉及通讯【技术领域】,特别地涉及一种IP语音通话(Voice over IP, VoIP)切换方法及系统。
【背景技术】
[0002]移动语音经历了从TDM (Time-Division Multiplexing,分时多工)到IP、从传统交换机到软交换的发展后,未来将走向移动宽带语音。在网络演进上,无线侧体现为从GSM/CDMA/UMTS 等向 LTE (Long Term Evolution,长期演进)发展。
[0003]目前,英国沃达丰、日本NTT DoCoMo、美国AT&T和Verizon等世界最主要电信运营商已经决定采用LTE技术,2009年日本颁发了 4张LTE牌照,开始了 LTE的商用准备。此夕卜,中国移动也将大力推动LTE技术的发展,LTE在后3G时代也将延续2G时期GSM的主流地位。
[0004]LTE的显著特点是高带宽、低时延、永远在线、全IP,QoS (Quality of Service,月艮务质量)保证。其中QoS保证通过系统设计和严格的QoS机制,保证实时业务(如VoIP)的服务质量。因此,在LTE网络环境下,传统的CS (电路)域的语音通话将会被VoIP所取代。
[0005]基于未来的移动网络就是全IP覆盖的网络,当用户在某一个基于IP的移动网络环境下拨打VoIP电话,涉及的该VoIP电话的所有信令流以及媒体流都要经过该移动网络,目的是该移动网络能够对用户进行呼叫管理控制,例如计费等。对于以下场景,如下所示:
[0006]1、在第一路IP通话质量下降的时候,可以选择切入到第二路IP通话中,改善用户体验。因为在全IP移动网络部署尚未完善的时候,通话质量有可能达不到原来CS语音通话的要求,
[0007]2、用户所进行的第一路IP通话有可能是某个运营商部署的移动网络,会收取相应的费用,如果通话双方用户装置中的第二路移动网络就在企业内部或是在某个公共免费的WLAN区域中,那么切到第二路IP通话后会降低用户的消费成本。
[0008]在上述场景下,拨打电话的双方在另外一个IP网络中并且可以拨打VoIP电话,那么拨打电话的用户双方可以将之前的VoIP通话切换到另外一个点对点的VoIP通话中以提高通话质量或者降低费用,如何无缝切换到另外一个IP网络的进行IP通话成为一个待解决的技术问题。

【发明内容】

[0009]本发明解决的技术问题在于提供了一种IP语音通话切换的方法,以解决用户在VoIP通话时进行切换的问题,本发明还提供了一种IP语音通话切换的系统以及用户设备。
[0010]为解决上述问题,本发明提供了一种IP语音通话切换的方法,包括,
[0011]第一用户设备UEl和第二用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;
[0012]当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求,UE2返回第二路VoIP能力查询结果;
[0013]UEl检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UEl和UE2在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;
[0014]UEl和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话。
[0015]进一步地,上述的方法具体为,
[0016]在第一路IP网络中,UEl和UE2建立VoIP的呼叫,并在建立第一路VoIP呼叫的信令交互过程中携带第二路IP网络地址完成UEl和UE2的第二路IP地址的发现,在UEl和UE2的第一路VoIP通话建立后,建立第一路媒体流A ;
[0017]当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求,UE2返回第二路VoIP能力查询结果;
[0018]UEl检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UEl向UE2的第二路IP网络地址发起第二路VoIP通话请求,UEl和UE2在第二路IP网络中进行第二路VoIP通话的信令交互,当第二路VoIP通话建立完毕后,UEl和UE2建立第二路媒体流B ;
[0019]UEl和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话。
[0020]上述的方法,在第一路IP网络中,UEl和UE2建立VoIP的呼叫,并在建立第一路VoIP呼叫的信令交互过程中携带第二路的IP网络地址完成UEl和UE2的第二路IP网络地址的发现,在UEl和UE2的第一路VoIP通话建立后,建立第一路媒体流A具体为,
[0021]UEl发送发起会话请求到UE2,该发起会话请求包括UEl在第二路IP网络中的地址;
[0022]UE2解析收到的发起会话请求,保存UEl在第二路IP网络中的地址;
[0023]UE2构造振铃响应,在所述振铃响应中添加UE2在第二路IP网络中的地址,将所述振铃响应发送给UEl ;
[0024]UEl解析收到的所述振铃响应,提取并保存UE2在第二路IP网络中的地址;
[0025]UE2接听UEl发起的通话请求,发送请求响应到UEl ;
[0026]UEl收到所述请求响应后发送确认应答到UE2 ;
[0027]UEl、UE2通过RTP传输的第一路媒体流A。
[0028]上述的方法,其中,所述当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求,UE2返回第二路VoIP能力查询结果具体为,
[0029]UEl向UE2在第二路IP网络中地址发起能力查询请求;
[0030]UE2收到UEl发起的所述能力查询请求之后,向UEl发送UE2支持第二路IP网络的VoIP应答,此处UE2是向UEl在第二路IP网络中地址发起的能力查询请求的应答。
[0031]上述的方法,其中,所述UEl检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UEl向UE2的第二路IP网络地址发起第二路VoIP通话请求,UEl和UE2在第二路IP网络中进行第二路VoIP通话的信令交互,当第二路VoIP通话建立完毕后,UEl和UE2建立第二路媒体流B具体为,
[0032]UEl确认UE2支持在第二路IP网络中进行VoIP,向UE2在第二路IP网络中地址发送发起会话请求;
[0033]UE2收到所述发起会话请求后,向UEl在第二路IP网络中地址发送振铃响应;
[0034]UE2向UEl在第二路IP网络中地址发送接听应答;
[0035]UEl向UE2在第二路IP网络中地址发送对于所述接听应答的响应;
[0036]UEl和UE2建立第二路媒体流B。
[0037]上述的方法,其中,所述UEl和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话具体为,
[0038]UEl和UE2分别向TAS发送第一路VoIP通话的终止请求;
[0039]TAS分别向UEl和UE2发送对所述终止请求的响应,结束第一路VoIP通话。
[0040]本发明还提供了第一用户设备,所述第一用户设备UEl用于和第二用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;以及用于当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求;以及用于检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,和UE2在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;以及用于和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话。
[0041]进一步地,上述的第一用户设备,具体包括,
[0042]UEl信令控制模块,用于构造初始的发起会话请求报文,传入UEl语音切换模块;以及用于将加入UEl在第二路IP网络中的地址的发起会话请求报文发送给UE2 ;用于收到UE2的振铃响应报文后,将该响应传入UEl语音切换模块;用于在收到UE2发送的请求响应后,发送确认应答给UE2 ;用于将收到的能力查询请求的请求响应传入语音切换模块;
[0043]UEl语音切换模块,用于通过UEl用户配置模块查询用户是否需要切换;以及用于根据查询结果判断出用户需要切换,在发起会话请求报文中插入UEl在第二路IP网络中的地址,并返回给信令控制模块;保存振铃响应中UE2在第二路IP网络中的地址;用于通过信令控制模块向其中保存的UE2的第二路IP接入地址发送能力查询请求,查询UE2是否在第二路IP地址上接受VoIP呼叫请求;用于通过UEl信令控制模块发起向UE2第二路IP接入地址的发起会话请求;
[0044]UEl用户配置模块,用于向UEl语音切换模块返回查询结果;
[0045]UEl媒体控制模块,用于建立第二路媒体流B,关闭第一路媒体流A,并将媒体关闭的消息上报给UEl信令控制模块。
[0046]本发明还提供了第二用户设备,所述第二用户设备UE2用于和第一用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;用于2返回第二路VoIP能力查询结果;以及用于和UEl在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;以及用于和UEl结束第一路媒体流A。
[0047]进一步地,上述的第二用户设备,具体包括,
[0048]UE2信令控制模块,用于收到UEl的发起会话请求报文,构造振铃响应报文,将UEl的发起会话请求和构造好的振铃响应报文一并传入UE2语音切换模块;用于向UEl发送接听应答消息;用于UE2在第二路IP网络上支持VoIP业务时,收到UEl的能力查询请求后,回复请求响应;用于在收到发起会话请求后,向UEl在第二路IP网络中地址发送振铃响应;用于向UEl在第二路IP网络中地址发送接听应答;[0049]UE2语音切换模块,用于解析发起会话请求报文,保存UEl在第二路IP网络的地址,并且在响应报文中插入UE2的第二路IP网络的地址,以及将修改过的相应报文回传给UEl语音切换模块;
[0050]UE2媒体控制模块,用于建立第二路媒体流B,关闭第一路语音媒体流,并将媒体关闭的消息上报给UE2信令控制模块。
[0051]本发明还提供了一种IP语音通话切换的系统,包括,
[0052]所述第一用户设备UEl用于和第二用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;以及用于当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求;以及用于检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,和UE2在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;以及用于和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话;
[0053]所述第二用户设备UE2用于和第一用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;用于返回第二路VoIP能力查询结果;以及用于和UEl在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;以及用于和UEl结束第一路媒体流A。
[0054]采用本发明的技术方案,拨打电话的双方在另外一个IP网络中并且可以拨打VoIP电话,那么拨打电话的用户双方可以将之前的VoIP通话无缝切换到另外一个点对点的VoIP通话中以提高通话质量或者降低费用。
【专利附图】

【附图说明】
[0055]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0056]图1是本发明第一实施例流程图;
[0057]图2是本发明第二实施例流程图;
[0058]图3是本发明第三实施例结构图。
【具体实施方式】
[0059]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0060]在本发明的实施例中,UE表示user equipment (用户设备),TAS表示TelephonyApplication Server (电话应用服务器)。TAS是一个逻辑实体,其中可能包括了多个网络设备,例如,在实际的网络部署中,它可以是頂S (IP Multimedia system)核心网。总之,它代表了某一个运营商部署的一个移动IP网络,用户在这个网络中可以拨打VoIP,TAS可以对VoIP进行管理(例如计费等等)。
[0061]在本发明的实施中,UE之间经过TAS进行的信令流程,UEl与UE2之间的流程经过TAS进行转发,因此,在实施例中UEl向UE2发送消息或UE2返回消息等传输流程并非是透传。
[0062]如图1所示,是本发明第一实施例流程图,提供了一种IP语音通话切换的方法,其应用场景是,UEl和UE2同时获取两路IP网络接入,其中有一路接入方式是无线局域网。具体包括,
[0063]步骤SlOl,UEl和UE2基于TAS建立VoIP的呼叫;
[0064]其中TAS VoIP表示基于TAS的VoIP,UEl和UE2分别通过和TAS进行信令(signal)交互,建立(set up) —个通话关系。由于建立对话关系的所有信令signal都要经过TAS,所以TAS可以知悉以及控制UEl和UE2的通话状态。
[0065]步骤S102,UE1和UE2的通话关系建立之后,开始建立媒体流(media stream)A的传输通道;
[0066]由于步骤SlOl中TAS参与了 UEl和UE2建立通话关系的信令流程,为了管理媒体流的传输,TAS充当了媒体中转站的角色,因此media stream A中的媒体并不是UEl和UE2之间的透传而是经由TAS进行转发。
[0067]步骤S103,当UEl检测到需要进行IP语音切换时,向UE2发送一个第二路VoIP能力查询请求(AltVoIP Cap query);
[0068]步骤S104, UE2 返回 AltVoIP Cap 查询结果(answer);
[0069]步骤S105,UE1检测UE2的查询结果,如果UE2支持AltVoIP,那么UEl发起和UE2的第二路VoIP建立通话关系(AltVoIP signal set up);
[0070]步骤S106,当第二路VoIP通话关系建立完毕后,UEl和UE2建立第二路媒体流Media Stream B ;
[0071]步骤S107,当 Media Stream B 建立成功后,UEl 和 UE2 结束(tear down) MediaStream A ;
[0072]步骤S108,当UEl检测到Media Stream A结束后,结束与UE2建立的第一路(TASVoIP) IP通话关系。
[0073]实际执行过程中,UEl发送信令给TAS,由TAS再将信令转发给UE2。
[0074]作为实施例一的补充,还有一附加应用场景是对上述基本场景一个补充,具体为,
[0075]在UEl或UE2只有一路IP网络接入的情况下,UEl和UE2进行基于TAS的VoIP呼叫。当UEl或UE2进入了无线局域网络区域,获取了基于无线局域网络的第二路IP网络接入时,UEl (此处以UEl为例,UE2 一样适用)的VoIP客户端检测到UEl接入了无线局域网并获取了第二路IP接入的IP地址,那么UEl的VoIP客户端会在基于TAS的第一路IP呼叫中发起重协商请求,该请求中会携带UEl的第二路IP接入的IP地址。UE2收到该请求后会给出响应,响应中会携带UE2第二路IP接入的地址,重协商完成的后续流程和基本方案步骤3以及步骤3以后的流程相同。
[0076]如图2所示,是本发明第二实施例流程图,提供了一种IP语音通话切换的方法,本实施方式中采用SIP (Session Initiation Protocol,信令发起协议)进行信令通信,采用RTP (Real-time Transport Protocol)进行媒体流传输。具体包括,
[0077]步骤S201, UEl发起sip invite请求到TAS,该请求中加入Alert-1nfo头字段,Alert-1nfo的值为:“alt-addr”〈XXX〉。其中XXX表示UEl在第二路IP网络中的地址;TAS收到sip invite请求后转发给UE2 ;UE2解析收到的sip invite请求,发现Alert-1nfo中有“alt-addr”,表示UEl需要做切换,UE2保存其中的XXX (即UEl在第二路IP网络中的地址)值;[0078]步骤S202,UE2构造振铃响应(sip:180),由于UE2通过步骤S201中获取的Alert-1nfo知道UEl有可能需要发起切换,所以UE2在sip:180中添加Alert-1nfo字段,Alert-1nfo的值为:“alt-addr”〈XXX〉。其中XXX表示UE2在第二路IP网络中的地址。UE2将sip:180发送给TAS, TAS转发给UEl。UEl解析收到的180中包含Altert-1nfo并且有“alt-addr”,表示O中是UE2在第二路IP网络中的地址;UE1提取并保存该地址;
[0079]步骤S203,UE2接听UEl发起的通话请求,发送sip:200ok到TAS,TAS将SIP:200ok转发到UEl ;
[0080]步骤S204,UEl 收到 200ok 后发送对 200ok 的应答 sip: ack 到 TAS,TAS 将 sip: ack转发给UE2 ;
[0081]步骤S205,UEl、UE2分别和TAS建立了通过RTP传输的语音流(media stream A);
[0082]步骤S206,UE1向UE2发起sip:options请求,发起能力查询;这里UEl是向在步骤b中获取的UE2在第二路IP网络中地址发起的能力查询请求;
[0083]步骤S207,UE2收到UEl发起的sip:options请求之后,向UEl发送应答(sip:200ok),表示支持第二路IP网络的VoIP。这里UE2是向在步骤S201中获取的UEl在第二路IP网络中地址发起的能力查询应答。
[0084]步骤S208,UEl收到应答后发现UE2支持在第二路IP网络中进行VoIP。UEl向UE2发送sip:invite请求,这里UEl是向在步骤S202中获取的UE2在第二路IP网络中地址发起的sip:1nvite请求。
[0085]步骤S209, UE2收到sip:invite后,向UEl发送振铃响应(sip:180)。这里UE2是向在步骤a中获取的UEl在第二路IP网络中地址发起的振铃响应。
[0086]步骤S210,UE 2向UEl发送接听应答(sip:200ok)。这里UE2是向在步骤S201中获取的UEl在第二路IP网络中地址发起的接听应答;
[0087]步骤5211,诎1向诎2发送对于8丨口:20001^的8丨口:3^这里UEl是向在步骤b中获取的UE2在第二路IP网络中地址发送的sip:ack请求。
[0088]步骤S212,UEl和UE2第二路音频流传输通道(media stream B)建立。
[0089]步骤S213, UEl 和 UE2 停止 media stream A 的传输。
[0090]步骤S214,UEl和UE2分别向TAS发送终止第一路VoIP通话的请求(sip:bye);
[0091]步骤S215,TAS分别向UEl和UE2发送对sip:bye的相应(sip:200ok)结束第一路VoIP呼叫。
[0092]作为第二实施例的补充场景中,以UEl为例,当UEl检测到WLAN接入后,发起重协商请求,该请求和基本方案实施场景步骤S201 —致即SIP INVITE请求,其中该请求携带Alert-1nfo头字段,字段内容为“alt_addr”〈XXX>,其中XXX表示UEl的WLAN接入的IP地址。UE2收到该请求后回复200ok,如果UE2也有WLAN接入,那么200ok中携带Alert-1nfo头字段,字段内容为“alt-addr”〈XXX〉,其中XXX表示UE2的WLAN接入的IP地址。这样UEl和UE2通过SIP会话的重协商机制获取了各自的WLAN的IP地址,那么后续的呼叫切换流程和基本方案的切换实施方式一致。
[0093]如图3所示,是本发明第三实施例结构图,提供了一种IP语音通话切换系统,包括UEl和UE2,其中,
[0094]UE1,用于在第一路IP网络中,和UE2建立VoIP的呼叫,检测其在第二路IP网络的地址发送给UE2保存,在UEl和UE2的第一路VoIP通话建立后,与TAS建立媒体流A的传输通道;用于当UEl检测到需要进行IP语音切换时,向UE2发送第二路VoIP能力查询请求;UE1检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UEl发起与UE2的第二路VoIP建立通话关系,当第二路VoIP通话建立完毕后,UEl和TAS建立第二路媒体流B ;以及用于结束第一路媒体流A,当检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话;
[0095]UE2,用于在第一路IP网络中,和UEl建立VoIP的呼叫,检测其在第二路IP网络的地址发送给UEl保存,在UEl和UE2的第一路VoIP通话建立后,与TAS建立媒体流A的传输通道;用于UE2返回第二路VoIP能力查询结果;当第二路VoIP通话建立完毕后,UE2和TAS建立第二路媒体流B ;用于结束第一路媒体流A。
[0096]具体地,
[0097]UEl信令控制模块,用于构造初始的sip:1nvite报文,传入UEl语音切换模块;以及用于将加入Alert-1nfo头字段的sip:1nvite报文发送给UE2 ;
[0098]UEl语音切换模块,用于通过UEl用户配置模块查询用户是否需要切换;以及用于根据查询结果判断出用户需要切换,在sip:1nvite报文中插入Alert-1nfo头字段,并返回给信令控制模块;
[0099]UEl用户配置模块,用于返回查询结果;
[0100]UE2信令控制模块,用于收到UEl的sip:invite报文,构造振铃180响应报文,将UEl的sip:1nvite和构造好的180相应报文一并传入UE2语音切换模块。
[0101]UE2语音切换模块,用于解析sip:invite报文,发现有Alert-1nfo字段,它解析该字段的值,发现有“alt-addr”前缀,表示UEl可能需要切换,它保存UEl的第二路IP接入的地址(sip:1nvite中Alet-1nfo的值),并且在180响应报文中插入Alert-1nfo字段,将其值赋值成UE2的第二路IP接入地址,以及将修改过的180相应报文回传给UEl语音切换模块;
[0102]UEl信令控制模块,用于收到UE2的180报文响应后,将该响应传入UEl语音切换模块,语音切换模块保存180中UE2在Alert-1nfo中的第二路IP接入地址。
[0103]UE2信令控制模块,用于向UEl发送200ok消息;
[0104]UEl信令控制模块,用于在收到UE2发送的200ok响应后,发送ACK进行确认,并同时将该ACK传入UEl语音切换模块;
[0105]UEl语音切换模块,用于通过信令控制模块向其中保存的UE2的第二路IP接入地址发送sip:options请求,查询UE2是否在第二路IP地址上接受VoIP呼叫请求。
[0106]UE2信令控制模块,用于UE2在第二路IP接入上支持VoIP业务时,收到UEl的sip:options请求后,立刻回复200ok,
[0107]UEl信令控制模块,用于将收到的sip:options的200ok响应传入语音切换模块,
[0108]UEl语音切换模块通过UEl信令控制模块发起向UE2第二路IP接入地址的语音呼口 1I请求(sip:1nvite)。
[0109]UEl和UE2的媒体控制模块关闭第一路语音媒体流,并将媒体关闭的消息上报给各自的信令控制模块。UEl和UE2的信令控制模块完成结束第一路VoIP呼叫。
[0110]上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【权利要求】
1.一种IP语音通话切换的方法,其特征在于,包括, 第一用户设备UEl和第二用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求,UE2返回第二路VoIP能力查询结果; UEl检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UEl和UE2在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ; UEl和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话。
2.根据权利要求1所述的方法,其特征在于,具体为, 在第一路IP网络中,UEl和UE2建立VoIP的呼叫,并在建立第一路VoIP呼叫的信令交互过程中携带第二路IP网络地址完成UEl和UE2的第二路IP地址的发现,在UEl和UE2的第一路VoIP通话建立后,建立第一路媒体流A ; 当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求,UE2返回第二路VoIP能力查询结果; UEl检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UEl向UE2的第二路IP网络地址发起第二路VoIP通话请求,UEl和UE2在第二路IP网络中进行第二路VoIP通话的信令交互,当第二路VoIP通话建立完毕后,UEl和UE2建立第二路媒体流B ; UEl和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话。
3.根据权利要求2所述的方法,其特征在于,在第一路IP网络中,UEl和UE2建立VoIP的呼叫,并在建立第一路VoIP呼叫的信令交互过程中携带第二路的IP网络地址完成UEl和UE2的第二路IP网络地址的发现,在UEl和UE2的第一路VoIP通话建立后,建立第一路媒体流A具体为, UEl发送发起会话请求到UE2,该发起会话请求包括UEl在第二路IP网络中的地址; UE2解析收到的发起会话请求,保存UEl在第二路IP网络中的地址; UE2构造振铃响应,在所述振铃响应中添加UE2在第二路IP网络中的地址,将所述振铃响应发送给UEl ; UEl解析收到的所述振铃响应,提取并保存UE2在第二路IP网络中的地址; UE2接听UEl发起的通话请求,发送请求响应到UEl ; UEl收到所述请求响应后发送确认应答到UE2 ; UE1、UE2通过RTP传输的第一路媒体流A。
4.根据权利要求3所述的方法,其特征在于,所述当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求,UE2返回第二路VoIP能力查询结果具体为, UEl向UE2在第二路IP网络中地址发起能力查询请求; UE2收到UEl发起的所述能力查询请求之后,向UEl发送UE2支持第二路IP网络的VoIP应答,此处UE2是向UEl在第二路IP网络中地址发起的能力查询请求的应答。
5.根据权利要求4所述的方法,其特征在于,所述UEl检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,UEl向UE2的第二路IP网络地址发起第二路VoIP通话请求,UEl和UE2在第二路IP网络中进行第二路VoIP通话的信令交互,当第二路VoIP通话建立完毕后,UEl和UE2建立第二路媒体流B具体为, UEl确认UE2支持在第二路IP网络中进行VoIP,向UE2在第二路IP网络中地址发送发起会话请求; UE2收到所述发起会话请求后,向UEl在第二路IP网络中地址发送振铃响应; UE2向UEl在第二路IP网络中地址发送接听应答; UEl向UE2在第二路IP网络中地址发送对于所述接听应答的响应; UEl和UE2建立第二路媒体流B。
6.根据权利要求5所述的方法,其特征在于,所述UEl和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话具体为, UEl和UE2分别向TAS发送第一路VoIP通话的终止请求; TAS分别向UEl和UE2发送对所述终止请求的响应,结束第一路VoIP通话。
7.第一用户设备,其特征在于,所述第一用户设备UEl用于和第二用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;以及用于当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求;以及用于检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,和UE2在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;以及用于和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话。
8.根据权利要求7所述的第一用户设备,其特征在于,具体包括, UEl信令控制模块,用于构造初始的发起会话请求报文,传入UEl语音切换模块;以及用于将加入UEl在第二路IP网络中的地址的发起会话请求报文发送给UE2 ;用于收到UE2的振铃响应报文后,将该响应传入UEl语音切换模块;用于在收到UE2发送的请求响应后,发送确认应答给UE2 ;用于将收到的能力查询请求的请求响应传入语音切换模块; UEl语音切换模块,用于通过UEl用户配置模块查询用户是否需要切换;以及用于根据查询结果判断出用户需要切换,在发起会话请求报文中插入UEl在第二路IP网络中的地址,并返回给信令控制模块;保存振铃响应中UE2在第二路IP网络中的地址;用于通过信令控制模块向其中保存的UE2的第二路IP接入地址发送能力查询请求,查询UE2是否在第二路IP地址上接受VoIP呼叫请求;用于通过UEl信令控制模块发起向UE2第二路IP接入地址的发起会话请求; UEl用户配置模块,用于向UEl语音切换模块返回查询结果; UEl媒体控制模块,用于建立第二路媒体流B,关闭第一路媒体流A,并将媒体关闭的消息上报给UEl信令控制模块。
9.第二用户设备,其特征在于,所述第二用户设备UE2用于和第一用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;用于2返回第二路VoIP能力查询结果;以及用于和UEl在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;以及用于和UEl结束第一路媒体流A。
10.根据权利要求9所述的第二用户设备,其特征在于,具体包括, UE2信令控制模块,用于收到UEl的发起会话请求报文,构造振铃响应报文,将UEl的发起会话请求和构造好的振铃响应报文一并传入UE2语音切换模块;用于向UEl发送接听应答消息;用于UE2在第二路IP网络上支持VoIP业务时,收到UEl的能力查询请求后,回复请求响应;用于在收到发起会话请求后,向UEl在第二路IP网络中地址发送振铃响应;用于向UEl在第二路IP网络中地址发送接听应答; UE2语音切换模块,用于解析发起会话请求报文,保存UEl在第二路IP网络的地址,并且在响应报文中插入UE2的第二路IP网络的地址,以及将修改过的相应报文回传给UEl语音切换模块; UE2媒体控制模块,用于建立第二路媒体流B,关闭第一路语音媒体流,并将媒体关闭的消息上报给UE2信令控制模块。
11.一种IP语音通话切换的系统,其特征在于,包括, 所述第一用户设备UEl用于和第二用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;以及用于当UEl检测到需要进行IP语音切换时,向UE2的第二路IP网络地址发送VoIP能力查询请求;以及用于检测UE2返回的第二路VoIP能力查询结果,若UE2支持第二路VoIP能力,和UE2在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;以及用于和UE2结束第一路媒体流A,当UEl检测到第一路媒体流A结束后,结束与UE2的第一路VoIP通话; 所述第二用户设备UE2用于和第一用户设备UE2建立第一路VoIP呼叫后,建立第一路媒体流A ;用于返回第二路VoIP能力查询结果;以及用于和UEl在第二路IP网络中建立VoIP通话,并建立第二路媒体流B ;``以及用于和UEl结束第一路媒体流A。
【文档编号】H04W36/00GK103428781SQ201210154094
【公开日】2013年12月4日 申请日期:2012年5月17日 优先权日:2012年5月17日
【发明者】白天 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1