專利名稱:一種在替換功能中實(shí)現(xiàn)媒體面切換的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通訊系統(tǒng)的媒體面切換方法,尤其涉及一種在替換功 能中實(shí)現(xiàn)4某體面切換的方法。
背景技術(shù):
IMS (IP Multimedia Core Network Subsystem, IP多i某體子系統(tǒng))是由 3GPP提出的一種基于IP的網(wǎng)絡(luò)架構(gòu),其構(gòu)建了一個(gè)開放而靈活的業(yè)務(wù)環(huán) 境,支持多々某體應(yīng)用,并為用戶提供豐富的多々某體業(yè)務(wù),且IMS域中廣泛 使用SIP協(xié)議進(jìn)行呼叫信令控制。PSTN (Public Switched Telephone Network, ^>用電話交換網(wǎng))、ISDN(Integrated Services Digital Network,綜合業(yè)務(wù)數(shù)字網(wǎng))等固定電話網(wǎng)絡(luò), GSM( Global System for Mobile communication,全J求移動通4言系統(tǒng))、CDMA(Code Division Multiple Access,碼分多址接入)、WCDMA、 CDMA2000、 TD-SCDMA ( Time-Division Synchronization Code Division-Multiple-Access, 時(shí)分-同步碼分多址)電路域等移動電話網(wǎng)絡(luò)則更多地采用了傳統(tǒng)的電路交 換技術(shù),所有這些網(wǎng)絡(luò)統(tǒng)稱為CS (Circuit Switched,電路交換)域。CS域 同樣能夠?yàn)橛脩籼峁┱Z音、視頻以及基于電路域的數(shù)據(jù)業(yè)務(wù),且CS域常用 的呼叫信令是ISUP (ISDN User Part,綜合業(yè)務(wù)數(shù)字網(wǎng)用戶部分)、BICC(Bearer Independent Call Control,與承載無關(guān)的呼叫控制)。為實(shí)現(xiàn)IMS域和CS域互通,需要在IMS域網(wǎng)絡(luò)邊界部署MGCF( Media Gateway Control Function 4某體網(wǎng)關(guān)控制功能)和IM-MGW ( IP Multimedia-Media Gateway Function, IP多媒體網(wǎng)關(guān)功能)網(wǎng)元,用來完成和CS域之間的語音、數(shù)據(jù)和多4某體呼叫業(yè)務(wù)互通,互通協(xié)議詳見ITU-T (International Telecommunication Union-Telecommunication, 國際電信聯(lián)盟 -電信標(biāo)準(zhǔn)化部門)Q. 1912.5和3GPP ( 3rd Generation Partnership Project, 第三代合作伙伴計(jì)劃)TS 29.163。 IMS域和CS域通過MGCF/IM-MGW 互通,如圖1所示;MGCF主要完成IMS域和CS域呼叫信令的轉(zhuǎn)換, IM-MGW主要實(shí)現(xiàn)IMS域和CS域媒體面的互通,且MGCF通過H248協(xié) 議控制IM-MGW,從而實(shí)現(xiàn)了信令控制和媒體控制的分離。RFC 3891作為RFC 3261 ( Request For Comment 3261,請求評論3261 ) 的擴(kuò)展,RFC 3891中介紹了 IMS域中的Replaces (替換)功能,該功能可 以使用一個(gè)新的會話替換當(dāng)前存在的會話,并且可以用來實(shí)現(xiàn)IMS域中的 多項(xiàng)業(yè)務(wù),例如ECT (Explicit Communication Transfer,顯式呼叫轉(zhuǎn)移)和 CONF (Conference,會議)等。Replaces功能的基本原理,如圖2a所示,假設(shè)A、 B、 C是IMS域中 三個(gè)用戶,分別用IMSA、 IMSB及IMSC表示,且在A、 B之間存在穩(wěn) 態(tài)或非穩(wěn)態(tài)的會話1時(shí),則Replaces功能的實(shí)現(xiàn)流程包括如下步驟步驟201 、 IMS C向IMS B發(fā)起新會話INVITE (邀請);其中,INVITE 消息包含Replaces header (替換頭),用于標(biāo)識替換IMS A和IMS B當(dāng)前 存在的會話l;步驟202、 IMS B確認(rèn)要替換的Dialog (會話)1存在后,向IMS C回 送成功消息;步驟203 、 IMS C根據(jù)所述響應(yīng)消息,在IMS B和IMS C之間成功建 立Dialog (會話)2,并向IMS B發(fā)送會話確認(rèn)消息;步驟204、 IMS B根據(jù)Replaces請求,結(jié)束與IMS A的會話1;步驟205 、 IMS A向IMS B發(fā)送釋》文會話1成功消息。其中,Replaces header在RFC3891中定義,它指示由該頭標(biāo)識的會話 將被釋放并由包含它的INVITE消息創(chuàng)建的會話在邏輯上替代;RFC 3891中定義Replaces header如下Replaces = "Replaces" HCOLON callid *(SEMI replaces-param)=to-tag / from畫tag / early-flag / generic-param ="to-tag" EQUAL token ="from-tag" EQUAL token ="early-only"replaces-param to-tag from-tag early-flag其中,RFC 3891定義中callid:呼叫標(biāo)識,SIP協(xié)議中的參數(shù);to-tag:目的標(biāo)簽,SIP協(xié)議中的參數(shù);from-tag:源標(biāo)簽,SIP協(xié)議中的參數(shù)。Replaces流程發(fā)生后,IMS A、 IMS B之間的原有會話1被IMS B、 IMS C之間的新會話2所替換,IMS B、 IMS C進(jìn)入通話狀態(tài),IMS A轉(zhuǎn)為空 閑,如圖2b和2c所示。現(xiàn)有規(guī)范中,RFC3891對Replaces功能的討論僅局限于IMS域,ITU-T Q.1912.5、 3GPP TS 29.163對IMS域和CS域互通的討論未涉及Replaces 功能。鑒于IMS域和CS域互通的廣泛應(yīng)用場景,研究將IMS域的Replaces 功能擴(kuò)展到IMS域和CS域的互通場合具有現(xiàn)實(shí)意義。3GPP TS 24.147 V7.5.0簡單地涉及了 IMS域和CS域互通情況下的 Replaces功能應(yīng)用,給出了 一個(gè)通過MGCF/IM-MGW邀請POTS (Plain Old Telephone Service,普通老式電話業(yè)務(wù))用戶到IMS域會議的示例流程,請 參閱附圖3a,其實(shí)現(xiàn)流程包括如下步驟步驟301 、 IMS用戶UE-A( User Equipment A,用戶設(shè)備A )通過MGCF 發(fā)起到CS域用戶的呼叫1,呼叫進(jìn)入穩(wěn)態(tài);其中,UE-A與CS域用戶間建 立的一個(gè)呼叫,由UE-A與MGCF間建立的一個(gè)會話,以及MGCF與CS 域用戶間建立的一個(gè)CS域呼叫組成,對應(yīng)于呼叫1的會話1, MGCF向UE-A屏蔽了 CS域,所以對于UE-A來說,呼叫l(wèi)和會話l是無需區(qū)分的; 步驟302、 UE-A向IMS域會議的AS ( Application Server,應(yīng)用服務(wù)器)發(fā)出INVITE,建立并連接到一個(gè)會議2;步驟303、 UE-A向AS發(fā)出REFER (轉(zhuǎn)移)請求;其中,包含Replaces功能相關(guān)參數(shù),指示AS發(fā)起到CS域用戶的呼叫,該呼叫需要替換UE-A和CS域用戶當(dāng)前存在的呼叫1,即指示AS邀請CS域用戶加入會議2; 步驟304、 AS向UE-A發(fā)出NOTIFY (通知),通知REFER請求的進(jìn)展;步驟305、 AS按照REFER的指示,通過MGCF向CS域用戶發(fā)起新 呼叫3,其INVITE消息中包含Replaces header,標(biāo)識替換UE-A和CS域 用戶當(dāng)前存在的呼叫1;步驟306、 MGCF和IM-MGW間進(jìn)行H248操作,建立IM-MGW到 AS間的承載;步驟307、 MGCF代理CS域用戶響應(yīng)AS的呼叫建立請求,MGCF、AS間成功建立會話3;步驟308、 AS向UE-A發(fā)出NOTIFY,通知REFER請求的進(jìn)展; 步驟309、 MGCF使用會話3建立的與AS間的々某體面RTP (RealtimeTransfer Protocol,實(shí)時(shí)傳輸協(xié)議)流替換原先呼叫1建立的與UE-A間的々某體面RTP流;步驟310、 MGCF根據(jù)Replaces請求結(jié)束與UE-A的會話1 ,會話1釋 放,原先會話1建立的MGCF與UE-A間的媒體面RTP流被關(guān)閉。Replaces流程發(fā)生后,UE-A和CS域用戶之間的原有呼叫1被AS和 CS域用戶之間的新呼叫3所替換,UE-A和CS域用戶從雙方通話狀態(tài)轉(zhuǎn)入 會議狀態(tài),如圖3b和3c所示。由以上描述可見,IMS域和CS域通過MGCF互通發(fā)生Replaces時(shí), 與IMS域內(nèi)部的Replaces具有明顯的區(qū)別。首先,呼叫模型上從3個(gè)節(jié)點(diǎn)增加到5個(gè)節(jié)點(diǎn),并且增加了 MGCF、 IM-MGW網(wǎng)元;其次,由于MGCF/IM-MGW的存在,Replaces對原呼叫的CS域用戶 是透明的,而IMS域中,用戶B需要參與Replaces的實(shí)現(xiàn),如圖2a所示;最后,MGCF需要通過H248協(xié)議控制IM-MGW,可以實(shí)現(xiàn)信令控制 和媒體控制的分離,而IMS域中的普通終端則沒有這個(gè)需要,如圖2a、 2b 和2c所示。雖然,3GPP TS 24.147給出了 IMS域和CS域可通過MGCF/IM-MGW 實(shí)現(xiàn)互通,并借助于Replaces功能,實(shí)現(xiàn)呼叫替換;但是,3GPPTS 24.147 并沒有解決媒體面通道是如何切換的。因此,現(xiàn)有技術(shù)還有待于完善和發(fā)展。發(fā)明內(nèi)容本發(fā)明所要解決的問題在于提供一種在替換功能中實(shí)現(xiàn)媒體面切換的 方法,該方法可以在MGCF/IM-MGW互通情形下,并在MGCF收到IMS 域中Replaces請求時(shí),實(shí)現(xiàn)媒體面通道的切換。為了解決上述技術(shù)問題,本發(fā)明的技術(shù)方案包括 一種在替換功能中實(shí)現(xiàn)々某體面切換的方法,其包括如下步驟A、 IP多媒體子系統(tǒng)域側(cè)的第三方用戶向媒體網(wǎng)關(guān)控制功能網(wǎng)元發(fā) 起新建會話二的呼叫請求,請求替換電路交換域側(cè)的第一用戶與所述IP多 媒體子系統(tǒng)域側(cè)的第二用戶間的會話一;B、 根據(jù)所述會話二的呼叫請求,IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒 體網(wǎng)關(guān)控制功能網(wǎng)元的控制下,進(jìn)行所述會話二替換所述會話一的承載切 換;C、 所述第一用戶與第三方用戶進(jìn)入所述會話二的穩(wěn)態(tài)會話狀態(tài),釋 放所述第二用戶。所述方法,其中,所述步驟A之前還包括步驟A0、通過網(wǎng)絡(luò)協(xié)議,在所述第一用戶與所述第二用戶間建立所述會話所述方法,其中,所述步驟AO中包括構(gòu)建所述會話一的承載過程,其 實(shí)現(xiàn)步驟如下AOl、通過所述々某體網(wǎng)關(guān)控制功能網(wǎng)元,在所述第一用戶及第二用戶間發(fā)起建立所述會話一 的呼叫請求; A02、根據(jù)所述會話一的呼叫請求,所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述々某體網(wǎng)關(guān)控制功能網(wǎng)元的控制下構(gòu)建所述會話一的承載。所述方法,其中,所述步驟A02中,構(gòu)建所述會話一的承載過程包括 如下步驟所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒體網(wǎng)關(guān)控制功能網(wǎng)元的控制下新 建上下文一,并在該上下文一中新建與所述第一用戶連接的終端一,及與 所述第二用戶連接的終端二,所述終端一與終端二進(jìn)入雙通狀態(tài)。所述方法,其中,所述步驟A中,所述呼叫請求中包括用于指示替換 所述會話二的替換頭,該替換頭中包含有呼叫標(biāo)識、目的標(biāo)簽及源標(biāo)簽。所述方法,其中,所述步驟B中,所述承載切換過程包括步驟Bl、根據(jù)所述替換頭,所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒體網(wǎng)關(guān)控 制功能網(wǎng)元的控制下新建上下文二,并在該上下文二中新建與所述第三用 戶連接的終端三;B2、將所述終端二從所述上下文一中移至所述上下文二中,并使所述 終端二與終端三相隔離;B3、將所述終端三從所述上下文二中移至所述上下文一中,并使所述 終端一與終端三雙通連接。所述方法,其中,在進(jìn)行所述承載切換過程之前,如果所述第一用戶或第二用戶摘才幾,則所述C中包括如下步驟C11 、所述媒體網(wǎng)關(guān)控制功能網(wǎng)元向所述第三方用戶發(fā)送會話接通響 應(yīng),并且所述第三用戶回送確認(rèn)消息;C12、所述媒體網(wǎng)關(guān)控制功能網(wǎng)元向所述第二用戶發(fā)送結(jié)束所述會話一 的消息,并且所述第二用戶回送成功消息;C13、所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒體網(wǎng)關(guān)控制功能網(wǎng)元的控 制下,釋放所述上下文二及終端二。所述方法,其中,在進(jìn)行所述承載切換過程之前,如果所述第二用戶 未摘機(jī),則所述步驟C中包括步驟C21 、所述媒體網(wǎng)關(guān)控制功能網(wǎng)元向所述第三方用戶發(fā)送會話接通響 應(yīng),并且所述第三用戶回送確認(rèn)消息;C22、所述媒體網(wǎng)關(guān)控制功能網(wǎng)元向所述第 一用戶發(fā)送應(yīng)答消息;C23、所述媒體網(wǎng)關(guān)控制功能網(wǎng)元向所述第二用戶發(fā)送取消消息,并且 取消所述第二用戶進(jìn)行所述會話一;C24、所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒體網(wǎng)關(guān)控制功能網(wǎng)元的控 制下,釋放所述上下文二及終端二。所述方法,其中,所述步驟A01中,所述會話一的呼叫請求信令采用 綜合業(yè)務(wù)數(shù)字網(wǎng)用戶部分信令或與承載無關(guān)的呼叫控制信令。采用本發(fā)明的在替換功能中實(shí)現(xiàn)媒體面切換的方法,并在IMS域和CS 域通過MGCF/IM-MGW互通的情況下,及MGCF收到IMS域Replaces請 求時(shí),實(shí)現(xiàn)了第一、第二及第三方用戶間媒體面通道的切換,進(jìn)而實(shí)現(xiàn)會 話替換。
圖1是現(xiàn)有技術(shù)IMS域和CS域通過MGCF/IM-MGW互通的結(jié)構(gòu)示意圖;圖2a是現(xiàn)有IMS域Replaces流程示意圖;圖2b是圖2a中Replaces發(fā)生前,IMS A與IMS B雙方通話狀態(tài)的呼 叫模型圖;圖2c是圖2a中R印laces發(fā)生后,IMS B與IMS C雙方通話狀態(tài)的呼 叫模型圖;圖3a是現(xiàn)有技術(shù)通過MGCF/IM-MGW邀請POTS(普通老式電話業(yè)務(wù)) 用戶到IMS域會話的實(shí)現(xiàn)流程圖;圖3b是圖3a中Replaces發(fā)生前,UE-A和CS域用戶雙方通話狀態(tài)的 呼叫模型圖;圖3c是圖3a中Replaces發(fā)生后,UE-A和CS域用戶雙方進(jìn)入會議狀 態(tài)的呼叫模型圖;圖4是本發(fā)明方法的呼叫模型圖;圖5是本發(fā)明方法中,CSB與IMSA間的會話1處于通話狀態(tài),且會 話一的呼叫請求是由CSB發(fā)起時(shí),實(shí)現(xiàn)呼叫替換流程圖;圖6是本發(fā)明方法中,CSB與IMSA間的會話1處于通話狀態(tài),且會 話一的呼叫請求是由IMS A發(fā)起時(shí),實(shí)現(xiàn)呼叫替換流程圖;圖7是本發(fā)明方法中,CS B與IMS A間的會話1處于非穩(wěn)態(tài)會話狀 態(tài)時(shí),實(shí)現(xiàn)呼叫替換流程圖;圖8是本發(fā)明方法的媒體面切換過程開始前的狀態(tài);新建上下文一 (Cl)示意圖;其中,Tl-終端一,BearerB-與CS間的承載B; T2 -終 端二, Bearer A -與A間的承載A;圖9是本發(fā)明方法的媒體面切換過程中,新建上下文(C2)示意圖; 其中,T3-終端三,BearerC-與第三方用戶C間的承載C;圖IO是本發(fā)明方法的媒體面切換過程中,將T2從C1中移到C2中, 且使T2和T3相隔離的示意圖;圖11是本發(fā)明方法的媒體面切換過程中,將T3從C2中移到CI中,且使T1和T3雙通的示意圖;圖12是本發(fā)明方法的媒體面切換過程中,C2、 T2被釋放后的示意圖; 圖13是本發(fā)明方法的實(shí)現(xiàn)流程圖。
具體實(shí)施方式
下面結(jié)合附圖,對本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)說明。 本發(fā)明提供了 一種在替換功能中實(shí)現(xiàn)媒體面切換的方法,該方法的實(shí) 現(xiàn)過程采用如圖4所述的呼叫模型。假設(shè)三個(gè)用戶,分別為CS域的第一 用戶B (CSB)、 IMS域的第二用戶A (IMSA)及IMS域的第三方用戶C (IMSC);其中,通過MGCF/IM-MGW,在CS B和IMS A間存在會話一 (會話1),而IMS C通過MGCF/IM-MGW向CS B發(fā)起建立會話二 (會話 2)的請求,且該請求中攜帶有Replaces header,指示替換會話1。如圖13所示,本發(fā)明的一種在替換功能中實(shí)現(xiàn)^ 某體面切換方法的實(shí)現(xiàn) 流程步驟如下100、 IMSC向MGCF發(fā)起新建會話2的呼叫請求,請求替換CS B與 IMSA間的會話1;其中,會話l可以是穩(wěn)態(tài)會話,也可以是非穩(wěn)態(tài)會話;200、根據(jù)所述會話2的呼叫請求,IM-MGW在MGCF的控制下,進(jìn) 行所述會話2替換所述會話1的承載切換;300、 CS B與IMS C進(jìn)入所述會話2的穩(wěn)態(tài)呼叫狀態(tài),釋放IMS A。上述方法中,根據(jù)承載切換之前會話1所處是穩(wěn)態(tài)還是非穩(wěn)態(tài),以及 不同用戶發(fā)起會話1的呼叫請求狀態(tài),可以分以下幾種情形進(jìn)行會話替換 討論第一種情形,IMS A摘機(jī),即會話1為穩(wěn)態(tài)會話,且會話1的呼叫請 求是由CSB發(fā)起時(shí);請參閱附圖5,利用Replaces功能實(shí)現(xiàn)媒體面切換的流程包括如下步驟501、 CS B向MGCF發(fā)送IAM (初始地址消息),送出呼叫請求,請 求與IMS A建立會話1;其中所述呼叫請求的局間信令可以是ISUP或 BICC;502、 MGCF根據(jù)所述呼叫請求,控制IM-MGW新建一個(gè)上下文一 (CI ),并在CI中新建終端一(Tl ),同時(shí)在Tl與CS域間建立承載B( BearerB);503、 MGCF通過向IMS A發(fā)送邀請(INVITE ),請求建立到IMS A的 會話1;504、 MGCF根據(jù)所述INVITE,控制IM-MGW在CI中新建終端二( T2 ), 并在T2與IMS A間建立承載A (Bearer A),同時(shí)使終端Tl與T2之間實(shí) 現(xiàn)雙通,如圖8所示;其中,IMS域的IMSA的承載建立方式在RFC3264 中有描述,而RFC3959, RFC3960中所介紹的early-session (早媒體)功能, 也可以看作Bearer A的一部分;505、 如果存在資源預(yù)留過程時(shí),MGCF將與IMSA間成功完成資源預(yù) 留,為IMSA發(fā)送振鈴的創(chuàng)造前提條件;其中,資源預(yù)留在RFC3312中有 描述;506、 IMS A向MGCF發(fā)送180 Ringing (振鈴),從而使得MGCF與 IMS A間的會話1進(jìn)入振鈴態(tài);507、 MGCF接收到180Ringing后,向CS B發(fā)送ACM(地址全消息), 這樣,CSB就可以聽到回鈴音,至此,CSB、 IMSA間呼叫進(jìn)入振鈴非穩(wěn)態(tài);508、 IMS A向MGCF發(fā)送200 OK,應(yīng)答呼入會話1;509、 MGCF接收到200 OK后,向IMS A發(fā)送響應(yīng)ACK (確認(rèn));510、 MGCF向CS B發(fā)送ANM (應(yīng)答)響應(yīng),此時(shí)CS B與IMS A進(jìn) 入會話1的呼叫通話狀態(tài);511、 當(dāng)IMSC需要與CSB建立會話二 (會話2),同時(shí)用會話2替換會話1時(shí),IMS C向MGCF發(fā)送會話2的呼叫請求,請求與CS B建立會 話2;其中,所述會話2的呼叫請求包含Replaces header (替換頭),用以 指示替換會話1,且該Replaces header中包含有callid、 to-tag、 from-tag;512、 MGCF根據(jù)Replaces header中包含的callid、 to-tag、 from-tag, 找到待替換的會話l,并進(jìn)一步獲得會話1的上下文C1、 CS域側(cè)的終端一 Tl及IMS域側(cè)的終端二 (T2),如圖9所示;同時(shí),MGCF才艮據(jù)替換呼叫 請求,控制IM-MGW新建會話2的上下文二 ( C2 ),并在C2中新建終端 三(T3 ),且在T3與IMS C間建立承載C ( Bearer C ),由于T3隸屬于新 上下文C2,故T3與CI中的終端Tl、 T2相隔離,如圖9所示;513、 如果存在資源預(yù)留過程,MGCF將與IMSC間成功完成資源預(yù)留, 為MGCF應(yīng)答會話2創(chuàng)造前提條件;514、 MGCF控制IM-MGW,將T2從CI中移到C2中,并使T2和T3 相隔離,如圖IO所示;515、 MGCF控制IM-MGW,將T3從C2中移到CI中,并使Tl和T3 實(shí)現(xiàn)雙通,如圖11所示;516、 MGCF向IMS C發(fā)送200 OK,應(yīng)答會話2;517、 IMSC根據(jù)接收到的200OK,向MGCF發(fā)送響應(yīng)ACK。518、 MGCF使用結(jié)束(BYE)方式釋方文與IMS A間的會話1;519、 IMSA向MGCF返回200 OK,釋放會話1的信令;520、 MGCF接收到200 OK后,控制IM-MGW釋放C2及T2,并釋 放BearerA,如圖12所示,至此,CS B與IMS C進(jìn)入通話狀態(tài),IMSA從 通話狀態(tài)轉(zhuǎn)為空閑態(tài),從而使得IMS C使用Replaces功能,成功的替換了 CS B和IMS A之間的會話1 。第二種情形,CSB摘機(jī),即會話l為穩(wěn)態(tài)會話,且會話l的呼叫請求 是由IMS A發(fā)起時(shí);請參閱附圖6,利用Replaces功能實(shí)現(xiàn)媒體面切換的流程包括如下步驟601、 IMS A向MGCF發(fā)出INVITE,請求建立到CS B的會話1;602、 MGCF控制IM-MGW新建上下文CI ,在其中新建終端T2,建 立與A間《義載BearerA603、 MGCF向B發(fā)出IAM;604、 MGCF控制IM-MGW在CI中新建終端Tl,建立與B間承載 BearerB。使Tl與T2雙通,如圖8所示;605、 B振鈴,向MGCF回送ACM;606、 MGCF向A發(fā)送180 Ringing;607、 B摘機(jī),向MGCF回送ANM;608、 MGCF向A發(fā)送200 OK;609、 A向MGCF回應(yīng)ACK。至此,B、 A間呼叫進(jìn)入通話狀態(tài);610、 當(dāng)IMS C需要與CS B建立會話二 (會話2 ),同時(shí)用會話2替換 會話1時(shí),IMS C向MGCF發(fā)送會話2的呼叫請求,請求與CS B建立會 話2;其中,所述會話2的呼叫請求包含Replaces header (替換頭),用以 指示替換會話1,且該Replaces header中包含有callid、 to-tag、 from-tag;611、 MGCF根據(jù)Replaces header中包含的callid、 to-tag、 from-tag, 找到待替換的會話1,并進(jìn)一步獲得會話1的上下文C1、 CS域側(cè)的終端一 T1及IMS域側(cè)的終端二 (T2),如圖9所示;同時(shí),MGCF才艮據(jù)替換呼叫 請求,控制IM-MGW新建會話2的上下文二 ( C2 ),并在C2中新建終端 三(T3 ),且在T3與IMS C間建立承載C (Bearer C ),由于T3隸屬于新 上下文C2,故T3與CI中的終端Tl、 T2相隔離,如圖9所示;612、 如果存在資源預(yù)留過程,MGCF將與IMSC間成功完成資源預(yù)留, 為MGCF應(yīng)答會話2創(chuàng)造前提條件;613、 MGCF控制IM-MGW,將T2從CI中移到C2中,并使T2和T3 相隔離,如圖IO所示;614、 MGCF控制IM-MGW,將T3從C2中移到Cl中,并使Tl和T3 實(shí)現(xiàn)雙通,如圖11所示;615、 MGCF向IMS C發(fā)送200 OK,應(yīng)答會話2;616、 IMS C根據(jù)接收到的200 OK,向MGCF發(fā)送響應(yīng)ACK。617、 MGCF向A發(fā)送BYE,釋放會話1;618、 A響應(yīng)200OK。619、 MGCF控制IM-MGW釋放C2及T2,并釋放Bearer A,如圖12 所示,至此,CSB與IMSC進(jìn)入通話狀態(tài),IMS A從通話態(tài)轉(zhuǎn)為空閑態(tài), 從而使得IMSC使用Replaces功能,成功的替換了 CSB和IMS A之間的 會話l。第三種情形,IMS A未摘機(jī),即會話1為非穩(wěn)態(tài)會話,且會話1的呼 叫請求是由CSB發(fā)起時(shí);請參閱附圖7,利用Replaces功能實(shí)現(xiàn)媒體面切換的流程包括如下步驟701、 CS B向MGCF發(fā)送IAM (初始地址消息),送出呼叫請求,,請 求與IMS A建立會話1;其中所述呼叫請求的局間信令可以是ISUP或 BICC;702、 MGCF ^^據(jù)所述呼叫請求,控制IM-MGW新建一個(gè)上下文一 (Cl ),并在Cl中新建終端一(Tl),同時(shí)在Tl與CS域間建立承載B( BearerB);703、 MGCF通過向IMS A發(fā)送邀請(INVITE ),請求建立到IMS A的 會話1;704、 MGCF根據(jù)所述INVITE,控制IM-MGW在Cl中新建終端二( T2 ), 并在T2與IMS A間建立承載A (Bearer A ),同時(shí)使終端Tl與T2之間實(shí) 現(xiàn)雙通,如圖8所示;其中,IMS域的IMSA的承載建立方式在RFC3264 中有描述,而RFC3959, RFC3960中所介紹的early-session (早媒體)功能,也可以看作Bearer A的一部分;705、 如果存在資源預(yù)留過程時(shí),MGCF將與IMSA間成功完成資源預(yù) 留,為IMSA發(fā)送振鈴的創(chuàng)造前提條件;其中,資源預(yù)留在RFC3312中有 描述;706、 IMS A向MGCF發(fā)送180 Ringing (振鈴),從而使得MGCF與 IMS A間的會話1進(jìn)入振鈴態(tài);707、 MGCF接收到180 Ringing后,向CS B發(fā)送ACM (地址全消息), 這樣,CSB就可以聽到回鈴音;至此,B、 A間呼叫進(jìn)入振鈴非穩(wěn)態(tài)。708、 當(dāng)IMS C需要與CS B建立會話二 (會話2 ),同時(shí)用會話2替換 會話1時(shí),IMS C向MGCF發(fā)送會話2的呼叫請求,請求與CS B建立會 話2;其中,所述會話2的呼叫請求包含Replaces header (替換頭),用以 指示替換會話1,且該Replaces header中包含有callid、 to-tag、 from-tag;709、 MGCF才艮據(jù)Replaces header中包含的callid、 to-tag、 from-tag, 找到待替換的會話l,并進(jìn)一步獲得會話1的上下文C1、 cs域側(cè)的終端一 Tl及IMS域側(cè)的終端二 (T2),如圖9所示;同時(shí),MGCF根據(jù)替換呼叫 請求,控制IM-MGW新建會話2的上下文二 (C2),并在C2中新建終端 三(T3 ),且在T3與IMS C間建立承載C (Bearer C ),由于T3隸屬于新 上下文C2,故T3與Cl中的終端T1、 T2相隔離,如圖9所示;710、 如果存在資源預(yù)留過程,MGCF將與IMSC間成功完成資源預(yù)留, 為MGCF應(yīng)答會話2創(chuàng)造前提條件;711 、 MGCF控制IM-MGW,將T2從Cl中移到C2中,并使T2和T3 相隔離,如圖IO所示;712、 MGCF控制IM-MGW,將T3從C2中移到Cl中,并使Tl和T3 實(shí)現(xiàn)雙通,如圖11所示;713、 MGCF向IMS C發(fā)送200 OK,應(yīng)答會話2;714、 IMSC根據(jù)接收到的200OK,向MGCF發(fā)送響應(yīng)ACK。715、 MGCF向CSB發(fā)送ANM (應(yīng)答)響應(yīng)。716、 MGCF向IMS A發(fā)送CANCEL,取消與IMS A間的非穩(wěn)態(tài)呼叫1;717、 IMS A向MGCF發(fā)送200 OK,響應(yīng)取消會話1;718、 IMS A向MGCF發(fā)送487 Request Terminated (請求終止)會話1;719、 MGCF向IMSA發(fā)送ACK,確認(rèn)會話1取消;720、 MGCF控制IM-MGW釋放C2及T2,并釋放Bearer A,如圖12 所示,至此,CSB與IMSC進(jìn)入通話狀態(tài),IMS A從非穩(wěn)態(tài)轉(zhuǎn)為空閑態(tài), 從而使得IMSC使用Replaces功能,成功的替換了 CSB和IMS A之間的 會話1。綜上所述,采用本發(fā)明的在替換功能中實(shí)現(xiàn)媒體面切換的方法,IMS 域和CS域在通過MGCF/IM-MGW互通的情況下,MGCF收到IMS域 Replaces請求時(shí),實(shí)現(xiàn)了對第一、第二及第三方用戶間媒體面通道的承載切 換,進(jìn)而實(shí)現(xiàn)會話替換;同時(shí),該方法操作簡單,易于實(shí)施,并彌補(bǔ)了現(xiàn) 有協(xié)議規(guī)范中將IMS域的Replaces功能擴(kuò)展到IMS域和CS域的互通場合 的空白。應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以 改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù) 范圍。
權(quán)利要求
1、一種在替換功能中實(shí)現(xiàn)媒體面切換的方法,其包括如下步驟A、IP多媒體子系統(tǒng)域側(cè)的第三方用戶向媒體網(wǎng)關(guān)控制功能網(wǎng)元發(fā)起新建會話二的呼叫請求,請求替換電路交換域側(cè)的第一用戶與所述IP多媒體子系統(tǒng)域側(cè)的第二用戶間的會話一;B、根據(jù)所述會話二的呼叫請求,IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒體網(wǎng)關(guān)控制功能網(wǎng)元的控制下,進(jìn)行所述會話二替換所述會話一的承載切換;C、所述第一用戶與第三方用戶進(jìn)入所述會話二的穩(wěn)態(tài)會話狀態(tài),釋放所述第二用戶。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A之前還包 括步驟A0、通過網(wǎng)絡(luò)協(xié)議,在所述第一用戶與所述第二用戶間建立所述會話
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟AO中包括 構(gòu)建所述會話一的承載過程,其實(shí)現(xiàn)步驟如下AOl、通過所iii某體網(wǎng)關(guān)控制功能網(wǎng)元,在所述第一用戶及第二用戶間發(fā)起建立所述會話 一 的呼叫請求; A02、根據(jù)所述會話一的呼叫請求,所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述々某體網(wǎng)關(guān)控制功能網(wǎng)元的控制下構(gòu)建所述會話一的承載。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A02中,構(gòu) 建所述會話 一 的承載過程包括如下步驟所述IP多士某體網(wǎng)關(guān)功能網(wǎng)元在所述々某體網(wǎng)關(guān)控制功能網(wǎng)元的控制下新建上下文一,并在該上下文一中新建與所述第一用戶連接的終端一,及與 所屬第二用戶連接的終端二,所述終端一與終端二進(jìn)入雙通狀態(tài)。所述第 二用戶連接的終端二,所述終端一與終端二進(jìn)入雙通狀態(tài)。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟A中,所述 會話二的呼叫請求中包括用于指示替換所述會話一的替換頭,該替換頭中 包含有呼叫標(biāo)識、目的標(biāo)簽及源標(biāo)簽。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟B中,所述 承載切換過程包括步驟Bl、根據(jù)所述替換頭,所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒體網(wǎng)關(guān)控 制功能網(wǎng)元的控制下新建上下文二,并在該上下文二中新建與所述第三用 戶連接的終端三; .B2、將所述終端二從所述上下文一中移至所述上下文二中,并使所述 終端二與終端三相隔離;B3、將所述終端三從所述上下文二中移至所述上下文一中,并使所述 終端一與終端三雙通連接。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,在進(jìn)行所述承載切換 過程之前,如果所述第一用戶或第二用戶摘機(jī),則所述C中包括如下步驟Cll、所述^f某體網(wǎng)關(guān)控制功能網(wǎng)元向所述第三方用戶發(fā)送會話接通響 應(yīng),并且所述第三方用戶回送確認(rèn)消息;C12、所述:! 某體網(wǎng)關(guān)控制功能網(wǎng)元向所述第二用戶發(fā)送結(jié)束所述會話一 的消息,并且所述第二用戶回送成功消息;C13、所述IP多J 某體網(wǎng)關(guān)功能網(wǎng)元在所述々某體網(wǎng)關(guān)控制功能網(wǎng)元的控 制下,釋放所述上下文二及終端二。
8、 根據(jù)權(quán)利要求6所述的方法,其特征在于,在進(jìn)行所述承載切換過程之前,如果所述第二用戶未摘機(jī),則所述步驟C中包括步驟C21 、所述媒體網(wǎng)關(guān)控制功能網(wǎng)元向所述第三方用戶發(fā)送會話接通響應(yīng),并且所述第三方用戶回送確認(rèn)消息;C22、所述々某體網(wǎng)關(guān)控制功能網(wǎng)元向所述第 一用戶發(fā)送應(yīng)答消息; C23、所述々某體網(wǎng)關(guān)控制功能網(wǎng)元向所述第二用戶發(fā)送取消消息,并且取消所述第二用戶進(jìn)行所述會話一;C24、所述IP多媒體網(wǎng)關(guān)功能網(wǎng)元在所述媒體網(wǎng)關(guān)控制功能網(wǎng)元的控制下,釋it所述上下文二及終端二。
9、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述AOl中,所述會 話一的呼叫請求信令采用綜合業(yè)務(wù)數(shù)字網(wǎng)用戶部分信令或與承載無關(guān)的呼 叫控制信令。
全文摘要
本發(fā)明公開了一種在替換功能中實(shí)現(xiàn)媒體面切換的方法,應(yīng)用于通訊技術(shù)領(lǐng)域,該方法包括步驟IP多媒體子系統(tǒng)域側(cè)的第三方用戶向媒體網(wǎng)關(guān)控制功能網(wǎng)元發(fā)起新建會話二的呼叫請求,請求替換電路交換域側(cè)的第一用戶與IP多媒體子系統(tǒng)域側(cè)的第二用戶間的會話一;根據(jù)話二的呼叫請求,IP多媒體網(wǎng)關(guān)功能網(wǎng)元在媒體網(wǎng)關(guān)控制功能網(wǎng)元的控制下,進(jìn)行會話二替換會話一的承載切換;第一用戶與第三方用戶進(jìn)入會話二的穩(wěn)態(tài)會話狀態(tài)。采用本發(fā)明方法,可以在IP多媒體子系統(tǒng)域和電路交換域通過媒體網(wǎng)關(guān)控制功能與IP多媒體網(wǎng)關(guān)功能網(wǎng)元互通的情況下,實(shí)現(xiàn)第一、第二及第三方用戶間媒體面通道的承載切換。
文檔編號H04L12/56GK101232499SQ20071012507
公開日2008年7月30日 申請日期2007年12月14日 優(yōu)先權(quán)日2007年12月14日
發(fā)明者斌 沈 申請人:中興通訊股份有限公司