專利名稱:一種會(huì)話切換的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種會(huì)話切換的方法。
背景技術(shù):
當(dāng)正在進(jìn)行^j舌的UE (User Equipment,用戶設(shè)備)在不同接入網(wǎng)之間 移動(dòng)時(shí),該UE的聯(lián)系地址可能會(huì)發(fā)生變化。為了保證正在進(jìn)行的會(huì)話的連 續(xù)性,除了需要把本端UE發(fā)出的媒體經(jīng)新的接入網(wǎng)送到會(huì)話的對端UE夕卜, 還需要把對端UE發(fā)來的媒體正確的送到本端UE,這就是會(huì)話切換?,F(xiàn)有的 會(huì)話切換方案框架如圖1所示,包括如下實(shí)體
l正,包括兩部分功能, 一個(gè)是UA (User Agent,用戶代理),完成SIP (Session Initiation Protocol,會(huì)話初始協(xié)議)中定義的UA相關(guān)功能如產(chǎn)生請 求/響應(yīng)、處理請求/響應(yīng)等等;另一個(gè)功能是MMC (Mobility Management Client,移動(dòng)性管理客戶端),主要負(fù)責(zé)更新MMS( Mobility Management Server, 移動(dòng)性管理服務(wù)器)存儲(chǔ)的UE位置信息;所述UE位置信息包括SIP層聯(lián)系 地址信息和SDP( Session Description Protocol,會(huì)話描述協(xié)議)媒體地址信息;
MMS,存儲(chǔ)UE的位置信息,向代理服務(wù)器(PROXY)屏蔽UE的位置 信息;
PROXY,代理服務(wù)器。
圖2描述的是UE位置發(fā)生變化時(shí),MMC向MMS更新位置信息的過程, 包括如下步驟
201, UE接入到新的接入網(wǎng),MMC給MMS發(fā)注冊消息;如果UE當(dāng)前 處于空閑狀態(tài),則該注冊消息中攜帶位置更新指示;如果UE當(dāng)前有正在進(jìn) 行的會(huì)話,則該注冊消息中攜帶切換指示;202, MMS記錄UE的新位置信息,這樣,MMS就可以把后續(xù)的SIP消 息或媒體數(shù)據(jù)經(jīng)新的接入網(wǎng)發(fā)送到UE。之后,MMS給UE返回成功的響應(yīng) 消息。
圖3描述的UE注冊到PROXY的過程,包括以下步驟 301, UA發(fā)起注冊,注冊消息先到達(dá)MMS;
302, MMS用自己的聯(lián)系地址信息取代注冊消息中的聯(lián)系地址信息,然 后把注冊信息轉(zhuǎn)發(fā)給PROXY;
303, PROXY完成注冊過程,給UE返回注冊響應(yīng)消息;后續(xù)發(fā)往UE 的SIP請求或響應(yīng)消息就會(huì)發(fā)到MMS上,MMS再發(fā)到對應(yīng)的UE。
圖4描述的是現(xiàn)有會(huì)話建立然后發(fā)生切換的過程,包括如下步驟
401,用戶發(fā)起會(huì)話,UE給對端UE發(fā)送SIP會(huì)話請求;該SIP會(huì)話請 求在到達(dá)MMS后,MMS會(huì)將其中的SIP層聯(lián)系地址等信息、以及SDP媒體 地址信息改為MMS的地址信息,這樣,對端UE發(fā)來的媒體數(shù)椐就會(huì)先到達(dá) MMS, MMS再根據(jù)UE當(dāng)前的位置信息正確地轉(zhuǎn)發(fā)到UE;
402, 對端用戶應(yīng)答,對端UE返回成功響應(yīng)消息;
403, UE確i人收到的成功響應(yīng)消息,雙方用戶進(jìn)入會(huì)話。i^體數(shù)據(jù)路徑 如圖中空心箭頭所示;
404, UE判斷出需要切換(比如因?yàn)槲恢玫淖兓?、或者接入方式的變化?需要從一個(gè)接入網(wǎng)切換到另一個(gè)接入網(wǎng)),并切換到目標(biāo)接入網(wǎng);
405 , UE中的MMC通過目標(biāo)接入網(wǎng)給MMS發(fā)注冊消息,該消息中攜 帶切換指示;
406, UE發(fā)出405步所述的注冊消息后,通過源接入網(wǎng)和目標(biāo)接入網(wǎng)向 對端UE發(fā)送媒體數(shù)據(jù),直到收到該注冊消息的成功響應(yīng)消息;此時(shí)UE也準(zhǔn) 備好了從目標(biāo)接入網(wǎng)接受媒體數(shù)據(jù)了 ;
407, MMS收到上述攜帶切換指示的注冊消息后,給UE返回成功響應(yīng)消息,并通過目標(biāo)接入網(wǎng)給UE發(fā)送媒體數(shù)據(jù)。
至此,SIP消息和媒體數(shù)據(jù)路徑都切換到了目標(biāo)接入網(wǎng)。
從上述描述可以看出,現(xiàn)有會(huì)話切換的技術(shù)中,服務(wù)UE的MMS處于歸 屬網(wǎng)絡(luò)中,MMS向PROXY屏蔽UE的位置信息,UE和對端UE之間媒體數(shù) 椐都需要經(jīng)過MMS中轉(zhuǎn),這樣帶來的問題是,當(dāng)UE處于漫游情形時(shí),媒體 數(shù)據(jù)通道也必須迂回到歸屬網(wǎng)絡(luò)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題就是解決現(xiàn)有技術(shù)中會(huì)話切換后媒體數(shù)據(jù)路由 迂回的問題,提出一種會(huì)話切換的方法,會(huì)話切換后,媒體數(shù)據(jù)通道無需迂 回到處于漫游狀態(tài)的UE的歸屬網(wǎng)絡(luò)。
為了解決上述技術(shù)問題,本發(fā)明提供一種會(huì)話切換的方法,所述方法包
括
在會(huì)話過程中,移動(dòng)性管理服務(wù)器MMS直接轉(zhuǎn)發(fā)用戶設(shè)備UE之間的會(huì) 話描述協(xié)議SDP信息;
當(dāng)一 UE進(jìn)入目標(biāo)接入網(wǎng)發(fā)起會(huì)話切換時(shí),所述^M切4灸的UE通過 目標(biāo)接入網(wǎng)經(jīng)MMS向?qū)Χ薝E發(fā)送更新的SDP信息;
根據(jù)更新的SDP信息中的SDP媒體地址信息,在所述發(fā)起會(huì)話切換的 UE和對端UE之間經(jīng)目標(biāo)接入網(wǎng)傳送媒體數(shù)據(jù)。
進(jìn)一步地,所述發(fā)起會(huì)話切換的UE在目標(biāo)接入網(wǎng)以更新會(huì)話的方式, 發(fā)送會(huì)話更新消息給MMS發(fā)起會(huì)話切換。
進(jìn)一步地,所述會(huì)活更新消息為更新UPDATE消息,在所述UPDATE 消息中攜帶更新的SDP信息。
進(jìn)一步地,所述對端UE接受會(huì)話更新后,返回成功響應(yīng)消息。
進(jìn)一步地,所述會(huì)話更新消息為邀請INVITE消息,在所述INVITE消息 中攜帶更新的SDP信息。
進(jìn)一步地,所述對端UE接受會(huì)話更新后,返回成功響應(yīng)消息;所述發(fā)起會(huì)話切換的UE給對端UE發(fā)送確認(rèn)收到成功響應(yīng)消息。
進(jìn)一步地,所述會(huì)話更新消息中還攜帶更新的SIP層聯(lián)系地址信息,所 述MMS接收到會(huì)話更新消息后,更新存儲(chǔ)的UE的SIP層聯(lián)系地址信息,并 將所述SIP層聯(lián)系地址信息改為MMS的地址信息,發(fā)給對端UE。
進(jìn)一步地,所述會(huì)話更新消息中攜帶用于指示會(huì)話切換的會(huì)話切換指示。
進(jìn)一步地,所述MMS在轉(zhuǎn)發(fā)會(huì)話更新消息前刪除所述會(huì)話切換指示。
本發(fā)明保證了整個(gè)會(huì)話切換流程的可行性,克服了現(xiàn)有技術(shù)中存在的媒 體數(shù)據(jù)路由迂回的問題。而且,由于i某體數(shù)據(jù)無需經(jīng)過MMS進(jìn)行轉(zhuǎn)發(fā),筒 化了 MMS的功能。
圖1為現(xiàn)有的會(huì)話切換方案框架圖2為UE位置發(fā)生變化時(shí),向MMS更新位置信息的流程圖3為UE注冊到PROXY的流程圖4為現(xiàn)有會(huì)話建立然后發(fā)生切換的流程圖5為基于本發(fā)明實(shí)施例一的SIP會(huì)話建立然后發(fā)生切換的流程圖6為基于本發(fā)明實(shí)施例二的SIP會(huì)話建立然后發(fā)生切換的流程圖。
具體實(shí)施例方式
在本發(fā)明中,MMS只向PROXY提供SIP層的屏蔽,對于SDP信息只 做轉(zhuǎn)發(fā),媒體數(shù)據(jù)在UE和對端UE之間傳送、不用經(jīng)過MMS;會(huì)話切換時(shí), UE與對端UE重新協(xié)商SDP信息。
具體來說,在會(huì)話建立過程中,MMS對SIP請求或響應(yīng)消息中的SDP 信息做中轉(zhuǎn)處理,這樣,在會(huì)話建立后,根據(jù)SDP信息中的SDP媒體地址信 息,媒體數(shù)據(jù)在UE和對端UE之間傳送媒體數(shù)據(jù),而不再經(jīng)過MMS轉(zhuǎn)發(fā); MMS對SEP層聯(lián)系地址信息處理跟現(xiàn)有技術(shù)相同若UE作為主叫,UE在源接入網(wǎng)向?qū)Χ薝E發(fā)送SIP會(huì)話請求,所述SIP會(huì)話請求中包含所述UE的 SIP層聯(lián)系地址信息;所述SIP會(huì)話請求到達(dá)MMS后,MMS將其中的SIP 層耳關(guān)系地址信息改為MMS的地址信息后,再將該SIP會(huì)話請求經(jīng)PROXY轉(zhuǎn) 發(fā)給對端UE;當(dāng)UE作為被叫的時(shí)候,MMS對SIP請求(包括SIP會(huì)話請 求)消息中UE的SIP層聯(lián)系地址信息的處理,類同UE作為主叫時(shí)MMS對 SIP響應(yīng)消息的處理;
當(dāng)一 UE進(jìn)入目標(biāo)接入網(wǎng)發(fā)起會(huì)話切換時(shí),所述;^會(huì)話切換的UE在目 標(biāo)接入網(wǎng)以更新會(huì)話的方式發(fā)起會(huì)話切換,通過會(huì)話更新消息向?qū)Χ薝E發(fā) 送更新的SDP信息以及SIP層聯(lián)系地址信息;MMS更新SIP層該UE聯(lián)系地 址信息,將^^舌更新消息中SIP層聯(lián)系地址信息修改為MMS的聯(lián)系地址信 息,然后將更新的會(huì)話更新消息發(fā)送給對端UE; MMS對會(huì)話更新消息中的 SDP信息做中轉(zhuǎn)處理,這樣,在會(huì)話切換后,根據(jù)更新的SDP信息中的SDP 媒體地址信息,媒體數(shù)據(jù)仍然在UE和對端UE之間傳送媒體數(shù)據(jù),而不經(jīng)過 MMS轉(zhuǎn)發(fā)。
其中,在整個(gè)會(huì)話過程中,兩個(gè)UE之間可以對SDP信息進(jìn)行協(xié)商,MMS 對接收到的SDP信息只是進(jìn)行轉(zhuǎn)發(fā),不再修改其中的SDP媒體地址信息;所 述SDP信息包括SDP媒體地址信息以及^i舌媒體類型(比如是否包括視頻)
等內(nèi)容;
UE在目標(biāo)接入網(wǎng)發(fā)送會(huì)話更新消息給MMS發(fā)起會(huì)話切換,所述會(huì)話更 新消息為UPDATE消息或INVITE消息。
UE可以在會(huì)話更新消息中攜帶會(huì)話切換指示以指示會(huì)話切換。
MMS在轉(zhuǎn)發(fā)會(huì)話更新消息前可以刪除其中的會(huì)話切換指示。
本發(fā)明在切換時(shí)使用會(huì)話更新流程,使得UE和對端UE之間可以重新協(xié) 商出一個(gè)最優(yōu)的SDP,由于UE之間傳輸媒體數(shù)據(jù)無需經(jīng)過MMS,這就順帶 解決了現(xiàn)有技術(shù)中的一個(gè)不足,即當(dāng)目標(biāo)接入網(wǎng)提供的能力或帶寬不如源 接入網(wǎng)時(shí),則MMS到對端UE之間已經(jīng)分配的網(wǎng)絡(luò)資源無法充分利用,造成 浪費(fèi);當(dāng)目標(biāo)接入網(wǎng)可以提供比源接入網(wǎng)更高的能力或帶寬時(shí),則UE無法 享受到更好的服務(wù),因?yàn)镸MS到對端UE之間已經(jīng)分配的網(wǎng)絡(luò)資源無法支持 更好的服務(wù)。為簡明起見,具體實(shí)施例以UE作為主叫的流程來說明,UE作為被叫的 流程類似。
實(shí)施例一
如圖5所示,為SIP會(huì)話建立然后發(fā)生切換的流程,UE在通過源接入網(wǎng) 發(fā)起一個(gè)會(huì)話,然后切換到目標(biāo)接入網(wǎng)下,使用UPDATE (更新)消息實(shí)現(xiàn) 會(huì)話的更新,包括以下步驟
501 ,用戶發(fā)起會(huì)話,UE給對端UE發(fā)SIP會(huì)話請求;該SIP會(huì)話請求 在到達(dá)MMS后,MMS會(huì)將其中的SIP層的UE的聯(lián)系地址信息改為MMS 的地址信息,對于后續(xù)的響應(yīng)消息,MMS將會(huì)把UE的聯(lián)系地址信息還原, 然后把響應(yīng)消息轉(zhuǎn)發(fā)給UE;后續(xù)的SIP消息都經(jīng)過MMS進(jìn)行轉(zhuǎn)發(fā),MMS 也會(huì)對其中的UE的聯(lián)系地址信息做同樣的處理;
在本步驟中,MMS不修改SDP信息,這樣,在后續(xù)的步驟中,對端UE 發(fā)來的媒體數(shù)據(jù)不再由MMS轉(zhuǎn)發(fā),而是根據(jù)SDP信息中的SDP媒體地址信 息直接通過源接入網(wǎng)發(fā)送給UE;
在實(shí)際應(yīng)用中,SDP信息也可能由后續(xù)的SIP響應(yīng)或者請求消息攜帶, 對于此類情形,MMS也是只對SDP信息進(jìn)行轉(zhuǎn)發(fā)。
502, 對端用戶應(yīng)答,對端UE返回成功響應(yīng)消息;
503, l正確認(rèn)收到的成功響應(yīng)消息,雙方用戶進(jìn)入會(huì)話;媒體數(shù)據(jù)路徑 如圖中空心箭頭所示,媒體數(shù)據(jù)不再由MMS轉(zhuǎn)發(fā);
504, UE判斷出需要切換(比如因?yàn)槲恢玫淖兓?、或者接入方式的變化?需要從一個(gè)接入網(wǎng)切換到另一個(gè)接入網(wǎng)),并切換到目標(biāo)接入網(wǎng);
505, UE通過目標(biāo)接入網(wǎng)給MMS發(fā)會(huì)話更新UPDATE消息,該消息中 攜帶了更新的SIP層聯(lián)系地址信息、更新的SDP媒體地址信息、會(huì)話切換指 示等;
506, MMS收到505步中所述UPDATE消息后,更新存儲(chǔ)的UE的SIP 層聯(lián)系地址信息;
507, MMS刪除505步收到的UPDATE消息中的會(huì)話切換指示,替換UE的SIP層聯(lián)系地址信息(同501步),然后發(fā)給對端UE;
508,對端UE^接受會(huì)話更新,返回成功響應(yīng)消息。
UE和對端UE之間完成會(huì)話更新過程,々某體數(shù)據(jù)通過目標(biāo)接入網(wǎng)在二者 之間傳送。
實(shí)施例二
如圖6所示,為SIP會(huì)話建立然后發(fā)生切換的流程,UE在通過源接入網(wǎng) 發(fā)起一個(gè)會(huì)話,然后切換到目標(biāo)接入網(wǎng)下,使用INVITE (邀請)消息實(shí)現(xiàn)會(huì) 話的更新,包括以下步驟
601 ,用戶發(fā)起會(huì)話,UE給對端UE發(fā)SIP會(huì)話請求;該SIP會(huì)話請求 在到達(dá)MMS后,MMS會(huì)將其中的SIP層的UE的聯(lián)系地址信息改為MMS 的地址信息,對于后續(xù)的響應(yīng)消息,MMS將會(huì)把UE的聯(lián)系地址信息還原, 然后把響應(yīng)消息轉(zhuǎn)發(fā)給UE;后續(xù)的SIP消息都經(jīng)過MMS進(jìn)行轉(zhuǎn)發(fā),MMS 也會(huì)對其中的UE的聯(lián)系地址信息做同樣的處理;
在本步驟中,MMS不修改SDP信息,這樣,在后續(xù)的步驟中,對端UE 發(fā)來的媒體數(shù)據(jù)不再由MMS轉(zhuǎn)發(fā),而是根據(jù)SDP信息中的SDP媒體地址信 息直接通過源接入網(wǎng)發(fā)送給UE;
在實(shí)際應(yīng)用中,SDP信息也可能由后續(xù)的SIP響應(yīng)或者請求消息攜帶, 對于此類情形,MMS也是只對SDP信息進(jìn)行轉(zhuǎn)發(fā)。
602,對端用戶應(yīng)答,對端UE返回成功響應(yīng)消息;
603, UE確認(rèn)收到的成功響應(yīng)消息,雙方用戶進(jìn)入會(huì)話。媒體數(shù)據(jù)路徑 如圖中空心箭頭所示,媒體數(shù)據(jù)不再由MMS轉(zhuǎn)發(fā);
604, UE判斷出需要切換(比如因?yàn)槲恢玫淖兓?、或者接入方式的變化?需要從一個(gè)接入網(wǎng)切換到另一個(gè)接入網(wǎng)),并切換到目標(biāo)接入網(wǎng);
605, UE通過目標(biāo)接入網(wǎng)給MMS發(fā)重邀請INVITE消息,該消息中攜 帶了更新的SIP層聯(lián)系地址信息、更新的SDP媒體地址信息、會(huì)話切換指示 等;606, MMS收到605步中所述INVITE消息后,更新存儲(chǔ)的UE的SEP 層聯(lián)系地址信息;
607, MMS刪除605步收到的INVITE消息中的會(huì)話切換指示,替換UE 的SIP層聯(lián)系地址信息(同601步),然后發(fā)給對端UE;
608,對端UE接受會(huì)話更新,返回成功響應(yīng)消息;
609 , UE確iM丈到成功響應(yīng)消息。
至此,UE和對端UE之間完成會(huì)話更新過程,i某體數(shù)據(jù)通過目標(biāo)接入網(wǎng) 在二者之間傳送。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形, 但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種會(huì)話切換的方法,其特征在于,所述方法包括在會(huì)話過程中,移動(dòng)性管理服務(wù)器MMS直接轉(zhuǎn)發(fā)用戶設(shè)備UE之間的會(huì)話描述協(xié)議SDP信息;當(dāng)一UE進(jìn)入目標(biāo)接入網(wǎng)發(fā)起會(huì)話切換時(shí),所述發(fā)起會(huì)話切換的UE通過目標(biāo)接入網(wǎng)經(jīng)MMS向?qū)Χ薝E發(fā)送更新的SDP信息;根據(jù)更新的SDP信息中的SDP媒體地址信息,在所述發(fā)起會(huì)話切換的UE和對端UE之間經(jīng)目標(biāo)接入網(wǎng)傳送媒體數(shù)據(jù)。
2、 如權(quán)利要求l所述的方法,其特征在于,所述發(fā)起會(huì)話切換的UE在 目標(biāo)接入網(wǎng)以更新會(huì)話的方式,發(fā)送會(huì)話更新消息給MMS發(fā)起會(huì)話切換。
3、 如權(quán)利要求2所述的方法,其特征在于,所述會(huì)話更新消息為更新 UPDATE消息,在所述UPDATE消息中攜帶更新的SDP信息。
4、 如權(quán)利要求3所述的方法,其特征在于,所述對端UE接受會(huì)話更新 后,返回成功響應(yīng)消息。
5、 如權(quán)利要求2所述的方法,其特征在于,所述會(huì)話更新消息為邀請 INVITE消息,在所述INVITE消息中攜帶更新的SDP信息。
6、 如權(quán)利要求5所述的方法,其特征在于,所述對端UE接受會(huì)話更新 后,返回成功響應(yīng)消息;所述發(fā)起會(huì)話切換的UE給對端UE發(fā)送確認(rèn)收到成 功響應(yīng)消息。
7、 如權(quán)利要求2 6中任意一項(xiàng)所述的方法,其特征在于,所述會(huì)話更 新消息中還攜帶更新的SIP層聯(lián)系地址信息,所述MMS接收到會(huì)話更新消 息后,更新存儲(chǔ)的UE的SIP層聯(lián)系地址信息,并將所述SIP層聯(lián)系地址信息 改為MMS的地址信息,發(fā)I^對端UE。
8、 如權(quán)利要求2-6中任意一項(xiàng)所述的方法,其特征在于,所述會(huì)話更 新消息中攜帶用于指示會(huì)話切換的會(huì)話切換指示。
9、 如權(quán)利要求8中所述的方法,其特征在于,所述MMS在轉(zhuǎn)發(fā)會(huì)話更 新消息前刪除所述會(huì)話切換指示。
全文摘要
本發(fā)明公開了一種會(huì)話切換的方法,包括在會(huì)話過程中,移動(dòng)性管理服務(wù)器MMS直接轉(zhuǎn)發(fā)用戶設(shè)備UE之間的會(huì)話描述協(xié)議SDP信息;當(dāng)一UE進(jìn)入目標(biāo)接入網(wǎng)發(fā)起會(huì)話切換時(shí),所述發(fā)起會(huì)話切換的UE通過目標(biāo)接入網(wǎng)經(jīng)MMS向?qū)Χ薝E發(fā)送更新的SDP信息;根據(jù)更新的SDP信息中的SDP媒體地址信息,在所述發(fā)起會(huì)話切換的UE和對端UE之間經(jīng)目標(biāo)接入網(wǎng)傳送媒體數(shù)據(jù)。本發(fā)明保證了整個(gè)會(huì)話切換流程的可行性,克服了媒體數(shù)據(jù)路由迂回的問題。而且,由于媒體數(shù)據(jù)無需經(jīng)過MMS進(jìn)行轉(zhuǎn)發(fā),簡化了MMS的功能。
文檔編號(hào)H04W36/00GK101577952SQ200810186488
公開日2009年11月11日 申請日期2008年12月23日 優(yōu)先權(quán)日2008年12月23日
發(fā)明者余志銘, 李振東, 耿立平 申請人:中興通訊股份有限公司