專利名稱:一種ip多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方法及裝置。
背景技術(shù):
TP (Terminal Portability,終端移動性)業(yè)務(wù)是 PSTN (Public SwitchedTelephone Network,公共交換電話網(wǎng)絡(luò))網(wǎng)絡(luò)中 ISDN (integrated service digitalnetwork,綜合業(yè)務(wù)數(shù)字網(wǎng))用戶特有的業(yè)務(wù),允許用戶在通話期間,在同一個S接口(S接口指ISDN組網(wǎng)中的S接口,即用戶接入網(wǎng)絡(luò)的接口,可以理解為一根用戶線就是一個S接口)上將一個話機從一個插口移動到另一個插口(插口指同一個S接口下接入用戶終端的端 口),或者在同一個S接口上將一個呼叫從一個話機移動到另一個話機?,F(xiàn)有技術(shù)中,TISPANts_183036 文檔定義了 MS (IP Multimedia Subsystem, IP多媒體子系統(tǒng))架構(gòu)下AGCF(Access Gateway Control Function,接入網(wǎng)關(guān)控制功能實體)實現(xiàn)TP業(yè)務(wù)的實現(xiàn)方法AGCF/VGff (Voice over IP Gateway, IP通話網(wǎng)關(guān))收到終端操作請求掛起時發(fā)送的SUSPEND消息后,構(gòu)造攜帶SDP:a=sendonly的reinvite消息并發(fā)送到IMS Core (IMS 核心網(wǎng))請求掛起呼叫;呼叫掛起后,AGCF/VGW收到終端操作請求恢復(fù)時發(fā)送的RESUME消息后,構(gòu)造攜帶SDP:a=sendrecv的reinvite消息并發(fā)送到IMS Core請求恢復(fù)呼叫。上述實現(xiàn)TP業(yè)務(wù)的方案對于AGCF/VGW同MS Core之間的SIP接口消息定義同Call Hold (呼叫保持,CH)業(yè)務(wù)定義一模一樣,導(dǎo)致MS無法識別該消息是TP業(yè)務(wù)請求還是CH (呼叫保持)業(yè)務(wù)請求,無法針對TP業(yè)務(wù)進行獨立計費和話務(wù)統(tǒng)計處理;另外,如果通話對端終端為ISDN終端,對端網(wǎng)絡(luò)側(cè)因無法識別消息為TP業(yè)務(wù)消息而無法向ISDN終端發(fā)送正確的Notify通知消息。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中MS核心網(wǎng)無法識別TP業(yè)務(wù)請求消息的技術(shù)問題,本發(fā)明實施例提供一種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方法,包括在用戶通話的過程中,接收綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN用戶終端提交的終端移動TP業(yè)務(wù)觸發(fā)請求;根據(jù)所述TP業(yè)務(wù)請求消息構(gòu)建TP業(yè)務(wù)掛起請求消息;向IP多媒體子系統(tǒng)IMS核心網(wǎng)發(fā)送所述TP業(yè)務(wù)掛起請求消息,以使所述MS核心網(wǎng)識別所述TP業(yè)務(wù)掛起請求,并執(zhí)行所述TP業(yè)務(wù)掛起操作;在所述用戶通話掛起的過程中,接收所述ISDN用戶終端提交的所述TP業(yè)務(wù)恢復(fù)請求;根據(jù)所述TP業(yè)務(wù)恢復(fù)請求構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息;向所述IMS核心網(wǎng)發(fā)送所述TP業(yè)務(wù)恢復(fù)請求消息,以使所述MS核心網(wǎng)識別所述TP業(yè)務(wù)恢復(fù)請求,并執(zhí)行所述TP業(yè)務(wù)恢復(fù)操作。
本發(fā)明實施例同時提供一種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置,包括接收單元,用于在用戶通話的過程中,接收綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN用戶終端提交的終端移動TP業(yè)務(wù)觸發(fā)請求;構(gòu)建單元,用于根據(jù)所述接收單元接收的所述TP業(yè)務(wù)觸發(fā)請求,構(gòu)建TP業(yè)務(wù)掛起請求消息;發(fā)送單元,用于向IP多媒體子系統(tǒng)MS核心網(wǎng)發(fā)送所述構(gòu)建單元構(gòu)建的所述TP業(yè)務(wù)掛起請求消息,以使所述MS核心網(wǎng)識別所述TP業(yè)務(wù)掛起請求,并執(zhí)行所述TP業(yè)務(wù)掛起操作;所述接收單元還用于,在所述用戶通話掛起的過程中,接收所述ISDN用戶終端提交的所述TP業(yè)務(wù)恢復(fù)請求;所述構(gòu)建單元還用于,根據(jù)所述接收單元接收的所述TP業(yè)務(wù)恢復(fù)請求,構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息;所述發(fā)送單元還用于,向所述MS核心網(wǎng)發(fā)送所述構(gòu)建單元構(gòu)建的所述TP業(yè)務(wù)恢復(fù)請求消息,以使所述MS核心網(wǎng)識別所述TP業(yè)務(wù)恢復(fù)請求,并執(zhí)行所述TP業(yè)務(wù)恢復(fù)操作。使用本實施例公開的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方案,MS核心網(wǎng)能夠識別用戶發(fā)起的TP業(yè)務(wù),可以同Call Hold業(yè)務(wù)區(qū)分開,能夠針對TP業(yè)務(wù)單獨做計費和話務(wù)統(tǒng)
計等處理。
圖I所示為本發(fā)明實施例提供的一種MS架構(gòu)下實現(xiàn)終端移動業(yè)務(wù)的方案示意圖;圖2所示為本發(fā)明實施例提供的MS域內(nèi)兩用戶通話時TP業(yè)務(wù)的處理流程圖;圖3所示為本發(fā)明實施例提供的跨域通話時TP業(yè)務(wù)的處理流程圖;圖4所示為本發(fā)明實施例提供的跨域通話時TP業(yè)務(wù)的處理流程圖;圖5所示為本發(fā)明實施例提供的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置結(jié)構(gòu)示意圖。
具體實施例方式為了便于本領(lǐng)域一般技術(shù)人員理解和實現(xiàn)本發(fā)明,現(xiàn)結(jié)合附圖描述本發(fā)明的實施例。為了解決現(xiàn)有技術(shù)中無法區(qū)分TP業(yè)務(wù)和CH業(yè)務(wù)的技術(shù)問題,本發(fā)明實施例提供一種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方法,用于指示本次請求消息為TP業(yè)務(wù)請求消息,以和CH業(yè)務(wù)請求消息相區(qū)分。圖I所示為本發(fā)明一個實施例提供的一種MS架構(gòu)下實現(xiàn)終端移動業(yè)務(wù)的方案示意圖。以下詳述該方案的各步驟步驟101、在用戶通話的過程中,接收綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN用戶終端提交的終端移動TP業(yè)務(wù)觸發(fā)請求;前已述及,終端移動業(yè)務(wù)(TP業(yè)務(wù))是ISDN用戶所特有的業(yè)務(wù),允許用戶在通話期間,在同一個S接口上將一個話機從一個插口移動到另一個插口,或者在同一個S接口上將一個呼叫從一個話機移動到另一個話機。對于發(fā)起TP業(yè)務(wù)的用戶的通話對端,可以為ISDN用戶,也可以為非ISDN用戶。對這兩類用戶的區(qū)別,將在后續(xù)實施例中予以詳細說明。ISDN用戶在通話的過程中將發(fā)起終端移動業(yè)務(wù),通過其終端發(fā)起TP業(yè)務(wù)請求。其中,若該用戶是IMS域內(nèi)用戶,則向其所屬的AGCF/VGW (Access Gateway ControlFunction,接入網(wǎng)關(guān)控制功能實體;Voice over IP Gateway, IP通話網(wǎng)關(guān))發(fā)送TP業(yè)務(wù)請求,由該用戶所屬的AGCF/VGW處理該用戶的TP業(yè)務(wù)請求;若該用戶不是MS域內(nèi)用戶,則將TP業(yè)務(wù)請求發(fā)送到MGCF(Media Gateway Control Function,媒體網(wǎng)關(guān)控制器),由MGCF進行處理。針對MS域內(nèi)/外用戶發(fā)起的TP業(yè)務(wù)請求的處理流程,在后續(xù)實施例中詳細說明。步驟102、根據(jù)TP業(yè)務(wù)觸發(fā)請求構(gòu)建TP業(yè)務(wù)掛起請求消息;為了和現(xiàn)有的CH業(yè)務(wù)相區(qū)分,本發(fā)明實施例中提供一種構(gòu)建TP業(yè)務(wù)掛起請求消息的方案。若發(fā)起TP業(yè)務(wù)的用戶是MS域內(nèi)用戶,由其所在的AGCF/VGW構(gòu)建;若發(fā)起TP業(yè)務(wù)的用戶不是頂S域內(nèi)用戶,則由MGCF構(gòu)建。
具體地,在本發(fā)明實施例中,若發(fā)起TP業(yè)務(wù)的用戶是MS域內(nèi)用戶,構(gòu)建TP業(yè)務(wù)掛起請求消息具體為擴展SIP協(xié)議(會話初始協(xié)議)下的reinvite消息(重協(xié)商請求消息),在reinvite消息中攜帶表征TP業(yè)務(wù)掛起請求的內(nèi)容;若發(fā)起TP業(yè)務(wù)的用戶是IMS域外用戶,則構(gòu)建TP業(yè)務(wù)掛起請求消息具體為將TP業(yè)務(wù)掛起請求轉(zhuǎn)換為SIP協(xié)議下的reinvite消息,在reinvite消息中攜帶表征TP業(yè)務(wù)掛起請求的內(nèi)容。具體地,在reinvite消息中攜帶表征TP業(yè)務(wù)掛起請求的內(nèi)容,包括在reinvite消息中增加P-Notification頭域,用于指示該reinvite消息為掛起TP業(yè)務(wù)的請求消息,增加的 P-Notification 頭域的內(nèi)容可以為P-Notification :user-suspended;user。在本發(fā)明的另一個實施例中,對reinvite消息進行上述擴展后,還可以在其中的會話描述協(xié)議SDP中攜帶a=sendonly,用于表示當前會話的屬性。步驟103、向IP多媒體子系統(tǒng)MS核心網(wǎng)發(fā)送TP業(yè)務(wù)掛起請求消息,以使MS核心網(wǎng)識別該TP業(yè)務(wù)掛起請求,并執(zhí)行TP業(yè)務(wù)掛起操作;其中,在本發(fā)明實施例中,頂S核心網(wǎng)是MS架構(gòu)的統(tǒng)稱,其中包含多個網(wǎng)元,本發(fā)明實施例中不涉及MS核心網(wǎng)內(nèi)部各網(wǎng)元的交互。IMS核心網(wǎng)收到TP業(yè)務(wù)掛起請求消息后,能夠識別出該消息是請求觸發(fā)TP業(yè)務(wù),不會再和CH業(yè)務(wù)相混淆。IMS核心網(wǎng)執(zhí)行TP業(yè)務(wù)掛起操作具體為將TP業(yè)務(wù)掛起請求消息發(fā)送到通話對端所在的AGCF/VGW,以便AGCF或VGW掛起通話,并在通話對端為ISDN用戶終端的情況下,向通話對端發(fā)送Notify通知消息;或者,將TP業(yè)務(wù)掛起請求消息發(fā)送到通話對端所在的MGCF,以便MGCF將TP業(yè)務(wù)掛起請求消息轉(zhuǎn)換為通話對端可識別的通話暫停消息,并將通話暫停消息發(fā)送到通話對端。上述MS核心網(wǎng)執(zhí)行TP業(yè)務(wù)掛起操作的詳細內(nèi)容在后續(xù)實施例中進行說明。通話掛起后,發(fā)起TP業(yè)務(wù)的用戶便可移動終端,可以在同一個S接口上將一個話機從一個插口移動到另一個插口,或者在同一個S接口上將一個呼叫從一個話機移動到另一個話機。步驟104、在通話掛起的過程中,接收ISDN用戶終端提交的TP業(yè)務(wù)恢復(fù)請求;步驟105、根據(jù)TP業(yè)務(wù)恢復(fù)請求構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息;
在通話已掛起的過程中,用戶通過其終端發(fā)送TP業(yè)務(wù)恢復(fù)請求,請求恢復(fù)掛起的通話。和前述步驟102相對應(yīng),區(qū)分MS域內(nèi)/外用戶,接收用戶終端提交TP業(yè)務(wù)恢復(fù)請求的網(wǎng)元為AGCF/VGW或MGCF,相應(yīng)地,由AGCF/VGW或MGCF構(gòu)建TP業(yè)務(wù)恢復(fù)請求。具體地,在本發(fā)明實施例中,若發(fā)起TP業(yè)務(wù)恢復(fù)請求的用戶是MS域內(nèi)用戶,構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息具體為擴展SIP協(xié)議下的reinvite消息,在reinvite消息中攜帶表征TP業(yè)務(wù)恢復(fù)請求的內(nèi)容;若發(fā)起TP業(yè)務(wù)恢復(fù)請求的用戶是IMS域外用戶,構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息具體為將TP業(yè)務(wù)恢復(fù)請求轉(zhuǎn)換為SIP協(xié)議下的reinvite消息,在reinvite消息中攜帶表征TP業(yè)務(wù)恢復(fù)請求的內(nèi)容。具體地,在reinvite消息中攜帶表征TP業(yè)務(wù)恢復(fù)請求的內(nèi)容,包括在reinvite消息中增加P-Notification頭域,用于指示該reinvite消息為恢復(fù)TP業(yè)務(wù)的請求消息,增加的 P-Notification 頭域的內(nèi)容可以為P-Notification :user-resumed;user。在本發(fā)明的另一個實施例中,對reinvite消息進行上述擴展后,還可以在其中的會話描述協(xié)議SDP中攜帶a=sendrecv,用于表示當前會話的屬性。
步驟106、向MS核心網(wǎng)發(fā)送TP業(yè)務(wù)恢復(fù)請求消息,以使MS核心網(wǎng)識別TP業(yè)務(wù)恢復(fù)請求,并執(zhí)行TP業(yè)務(wù)恢復(fù)操作。IMS核心網(wǎng)收到TP業(yè)務(wù)恢復(fù)請求消息后,能夠識別出該消息是請求恢復(fù)之前觸發(fā)TP業(yè)務(wù)掛起的通話。IMS核心網(wǎng)執(zhí)行TP業(yè)務(wù)恢復(fù)操作,具體為將TP業(yè)務(wù)恢復(fù)請求消息發(fā)送到通話對端所在的AGCF/VGW,以便AGCF或VGW恢復(fù)通話,并在通話對端為ISDN用戶終端的情況下,向通話對端發(fā)送Notify通知消息;或者,將TP業(yè)務(wù)恢復(fù)請求消息發(fā)送到通話對端所在的MGCF,以便MGCF將TP業(yè)務(wù)恢復(fù)請求消息轉(zhuǎn)換為通話對端可識別的通話恢復(fù)消息,并將通話恢復(fù)消息發(fā)送到通話對端。上述MS核心網(wǎng)執(zhí)行TP業(yè)務(wù)恢復(fù)操作的詳細內(nèi)容在后續(xù)實施例中進行說明。使用本實施例公開的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方案,MS核心網(wǎng)能夠識別用戶發(fā)起的TP業(yè)務(wù),可以同Call Hold業(yè)務(wù)區(qū)分開,因而能夠針對TP業(yè)務(wù)單獨做計費和話務(wù)統(tǒng)計等處理。結(jié)合上述實施例中公開的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方案,本發(fā)明實施例公開上述方案在不同場景下的具體應(yīng)用實現(xiàn)。每個MS網(wǎng)絡(luò)都是獨立的一個域,所有歸屬于該MS網(wǎng)絡(luò)的用戶為域內(nèi)用戶,不歸屬于該頂S域的用戶都為域外用戶;同時在傳統(tǒng)核心網(wǎng)中還有CS域(Circuit SwitchedDomain,電路交換域)和PS域(Packet Switched Domain,分組交換域)之分。在本發(fā)明實施例中,同一個頂S域內(nèi)的用戶之間的通話稱為域內(nèi)通話,一個MS域內(nèi)用戶和該MS域外用戶的通話以及CS域用戶和PS域用戶的通話統(tǒng)稱為跨域通話。圖2所示為本發(fā)明一個實施例提供的MS域內(nèi)兩用戶通話時TP業(yè)務(wù)的處理流程圖。圖中所示的UE-A與UE-B為同一個IMS域內(nèi)的兩個用戶終端,其中UE-A為ISDN用戶終端,UE-B可以為ISDN用戶終端,也可以為非ISDN用戶終端;MS Core為MS核心網(wǎng)。其中,MS核心網(wǎng)是MS架構(gòu)的統(tǒng)稱,其中包含多個網(wǎng)元,本發(fā)明實施例中不涉及MS核心網(wǎng)內(nèi)部各網(wǎng)元的交互。
以下以兩個用戶的通話過程中,用戶A發(fā)起TP業(yè)務(wù)為例詳細說明該流程的各主要步驟步驟201 :在用戶A與用戶B的通話過程中,用戶A通過其終端UE-A發(fā)送TP業(yè)務(wù)請求,發(fā)送SUSPEND消息請求掛起通話。用戶A所屬的AGCF/VGW收到UE-A發(fā)來的SUSPEND消息后,識別出用戶A請求發(fā)起TP業(yè)務(wù),即構(gòu)建relnvite消息發(fā)送到MS核心網(wǎng),在其中攜帶P-Notification:user_suspended;user指示該消息為TP業(yè)務(wù)通話掛起請求,同時攜帶SDP:a=sendonly,表示當前會話的屬性;其中,P-Notification是本發(fā)明實施例中 AGCF/VGW 在 SIP (SessionInitiationProtocol,會話初始協(xié)議)消息中構(gòu)造的一個頭域(header),user-suspended;user是該頭 域的參數(shù);SDP:a=sendonly 是 SIP 消息中攜帶的 SDP(Session Description Protocol,會話描述協(xié)議)中的一個參數(shù),用于表示當前會話的屬性。以下舉例說明本發(fā)明實施例中AGCF/VGW構(gòu)建的relnvite消息INVITE sip: 191. 132.61.35:5060 SIP/2.0Via:SIP/2. 0/UDP 191.103.200.3:5061;branch=z9hG4bKc68q4puv6kppku5r4mp7q57ovRoute:<sip: 191. 133.4. 130 ; Ir; Dpt=7574_116; Role=3; Cxtld=3; spln=S; X-HwB2bUaCookie=22884>CalI-ID:544rnu7mnwonqwqkcu4cqn6qc5v767pk@UACFrom:〈sip : + 8675556271001@domain4. h u a w e i .com〉;tag=8vpm5owc-CC-24-TRC-519 To:〈tel:56271002#;phone_context=+86755>;tag=uxug4vo5-CC-58CSeq:3 INVITEContact:〈sip: 191. 103. 200. 3:5060〉Session-Expires:1800;refresher=uacSupported: timerMax-Forwards: 70P-Notification:user-suspended;user< 本發(fā)明實施例中構(gòu)造的 SDP 中的一個參
數(shù)〉X-Trace: 521Content-Length:163Content-Type: application/sdpv=0o=HuaweiSoftX3000 49 50 IN IP4 191. 103. 200. 3s=Sip Callc=IN IP4 191. 103. 230. It=00m=audio 232 RTP/AVP 8a=rtpmap: 8 PCMA/8000
a=ptime : 20a=sendonly <本發(fā)明實施例中構(gòu)造的SDP中的一個參數(shù)>IMS核心網(wǎng)收到用戶A所在的AGCF/VGW發(fā)送的reInvite消息后,通過其中攜帶的P-Notification:user-suspended; user,判 定該消息為TP業(yè)務(wù)通話掛起請求,則可以針對TP業(yè)務(wù)進行獨立計費和話務(wù)統(tǒng)計處理,不會再和Call Hold業(yè)務(wù)請求相混淆。IMS核心網(wǎng)判定該消息為TP業(yè)務(wù)通話掛起請求后,向MRFP(Multimedia ResourceFunction Processor,多媒體資源處理器)發(fā)申請對用戶B進行放音,通知其對方(用戶A)已掛起通話,申請放音成功后,由MS核心網(wǎng)將reinvite消息中攜帶的媒體信息更新為MRFP,以便UE-B正常接收放音。IMS核心網(wǎng)將更新后的reinvite消息發(fā)送到用戶B所在的AGCF/VGW。步驟202 :用戶B所在的AGCF/VGW收到reinvite消息,根據(jù)消息中攜帶的SDP內(nèi)容修改本次通話的媒體資源,掛起通話。用戶B通過其終端收聽放音。用戶B所在的AGCF/VGff向MS核心網(wǎng)發(fā)送2000K消息,用戶A所在的AGCF/VGW收到MS核心網(wǎng)轉(zhuǎn)發(fā)的2000K消息后,向用戶A的終端發(fā)送SUSPEND ACK消息,通知其對端(用戶B)已收到其TP業(yè)務(wù)掛起請求;同時,用戶B所在的AGCF/VGW根據(jù)reinvite消息中攜帶的SIP消息頭域P_Not if ication: user-suspended; user獲知通話對端觸發(fā)TP業(yè)務(wù)。前已述及,用戶B可以為ISDN終端用戶,也可以為非ISDN終端用戶,用戶B所在的AGCF/VGW進行判斷,如果用戶B為ISDN終端用戶,則發(fā)送Notify消息通知用戶B其對端用戶A已掛起;如果用戶B為非ISDN終端用戶,則不發(fā)送Notify消息;通話掛起后,允許用戶A移動終端,其可以在同一個S接口上將話機從一個插口移動到另一個插口,或者在同一個S接口上將通話從一個話機移動到另一個話機。步驟203 :用戶A想恢復(fù)通話時,可通過UE-A向其所屬的AGCF/VGW發(fā)送RESUME消息,請求恢復(fù)之前掛起的和用戶B的通話。用戶A所在的AGCF/VGW收到UE-A發(fā)送的RESUME消息后,識別出用戶A請求恢復(fù)和用戶B的通話,則構(gòu)建一條reinvite消息發(fā)送到IMS核心網(wǎng),在消息中攜帶P-Notification:user_resumed;user標識該消息為TP業(yè)務(wù)通話恢復(fù)請求,同時還可攜帶SDP:a=sendrecv ;其中,P-Notification是本發(fā)明實施例中在SIP消息中構(gòu)造的一個頭域(header), user-resumed; user 是該頭域的參數(shù);SDP:a=sendrecv 是 SIP 消息中攜帶的 SDP中的一個參數(shù),用于表示當前會話的屬性。參見上述步驟201中所舉reinvite消息的實例,在本步驟中構(gòu)建的reinvite消息與其區(qū)別僅在于構(gòu)建的 P-Notification:user_resumed;user 和 SDP:a=sendrecv 不同,可參看前例,此處不再贅述。IMS 核心網(wǎng)根據(jù) reinvite 消息中的 P-Notification:user_resumed;user 判斷用戶A要恢復(fù)通話,則通知MRFP停止對用戶B的放音,并將reinvite消息發(fā)送到用戶B所在的 AGCF/VGW。步驟204 :用戶B所在的AGCF/VGW收到reinvite消息后,根據(jù)消息中攜帶的SDP內(nèi)容修改媒體資源,用戶A和用戶B恢復(fù)通話。用戶B所在的AGCF/VGW向IMS核心網(wǎng)發(fā)送2000K消息,用戶A所在的AGCF/VGW收到MS核心網(wǎng)轉(zhuǎn)發(fā)的2000K消息后,向UE-A發(fā)送RESUME ACK消息,通知其對端(用戶B)已收到其恢復(fù)通話的請求; 同時,用戶B所在的AGCF/VGW根據(jù)reinvite消息中攜帶的SIP消息頭域,P-Notification:user-resumed; user獲知對端觸發(fā)TP業(yè)務(wù)通話恢復(fù),如果用戶B為ISDN終端用戶,則向UE-B發(fā)送Notify消息通知其對端已恢復(fù)通話;如果用戶B為非ISDN終端用戶,則不發(fā)送Notify消息。圖3所示為本發(fā)明一個 實施例提供的跨域通話時TP業(yè)務(wù)的處理流程圖。其中,用戶 A為 IMS域內(nèi)用戶,其終端為UE-A,用戶 B為PSTN(Public Switched Telephone Network,公共交換電話網(wǎng)絡(luò))或PLMN (Public Land Mobile Network,公共陸地移動網(wǎng)絡(luò))用戶,其終端為 UE-B。MGCF (Media Gateway Control Function,媒體網(wǎng)關(guān)控制器),是 IMS 的一個組成部分,提供基于SIP的GMS域內(nèi)用戶使用SIP協(xié)議)和基于ISUP信令(PSTN或PLMN用戶使用的協(xié)議)之間的協(xié)議轉(zhuǎn)換,圖3中所示其他網(wǎng)元的作用與圖2中所示相同,此處不再贅述。在本實施例中,在用戶A與用戶B通話的過程中,由用戶A發(fā)起TP業(yè)務(wù)。以下結(jié)合該圖,詳述跨域通話時TP業(yè)務(wù)處理流程的各步驟步驟301 :在用戶A與B的通話過程中,用戶A通過其終端UE-A發(fā)送TP業(yè)務(wù)請求,發(fā)送SUSPEND消息請求掛起通話。用戶A所在的AGCF/VGW收到UE-A發(fā)來的SUSPEND消息(TP業(yè)務(wù)通話掛起請求)后,構(gòu)建reinvite消息發(fā)送到IMS核心網(wǎng),在其中攜帶P-Notification:user-suspended;user指示該消息為TP業(yè)務(wù)通話掛起請求,同時還可攜帶SDP:a=sendonly;其中,P-Notification是本發(fā)明實施例中用戶A所在的AGCF/VGW在SIP消息中構(gòu)造的一個頭域(header),user-suspended;user 是該頭域的參數(shù);SDP:a=sendonly 是SIP消息中攜帶的SDP中的一個參數(shù),用于表示當前會話的屬性。IMS核心網(wǎng)收到用戶A所在的AGCF/VGW發(fā)送的reinvite消息后,通過其中攜帶的SIP消息頭域P-Notification:user_suspended;user,判定該消息為TP業(yè)務(wù)通話掛起請求,則可以針對TP業(yè)務(wù)進行獨立計費和話務(wù)統(tǒng)計處理,不會再和Call Hold業(yè)務(wù)請求相混淆。IMS核心網(wǎng)申請MRFP對UE-B進行放音,通知用戶B其對方(用戶A)已掛起通話,然后將該reinvite消息發(fā)送到MGCF。步驟302 MGCF 收到 reinvite 消息,根據(jù) P-Notification:user_suspended;user獲知IMS終端(用戶A終端)掛起了通話,則將該reinvite消息轉(zhuǎn)換為PSTN/PLMN用戶終端(UE-B)可識別的SUS通話暫停消息并發(fā)送,并在SUS消息中攜帶Subscriber initiated,用以指示該消息是用戶請求的;其中,SUS通話暫停消息是ISUP (ISDN User Part,ISDN用戶部分)信令中的一條消息,是通話中的任一方都可發(fā)送的消息,表明主叫用戶或被叫用戶暫時斷開。 MGCF向MS核心網(wǎng)發(fā)送2000K消息,用戶A所在的AGCF/VGW收到MS核心網(wǎng)轉(zhuǎn)發(fā)的2000K消息后,向UE-A發(fā)送SUSPEND ACK消息,通知其對端(用戶B)已收到其TP業(yè)務(wù)通話掛起請求;通話掛起后,允許用戶A移動終端,其可以在同一個S接口上將話機從一個插口移動到另一個插口,或者在同一個S接口上將呼叫從一個話機移動到另一個話機。
步驟303 :用戶A想恢復(fù)通話時,可通過UE-A向其所在的AGCF/VGW發(fā)送RESUME消息,請求恢復(fù)之前掛起的和用戶B的通話。用戶A所在的AGCF/VGW收到用戶A終端發(fā)送的RESUME消息后,構(gòu)建一條reinvite消息發(fā)送到MS核心網(wǎng),在消息中攜帶P-Notification:user-resumed;user標識該消息為TP業(yè)務(wù)通話恢復(fù)請求,同時還可攜帶SDP:a=sendrecv;其中,P- Notification是本發(fā)明實施例中用戶A所在的AGCF/VGW在SIP消息中構(gòu)造的一個頭域(header), user-resumed;user 是該頭域的參數(shù);SDP:a=sendrecv 是 SIP 消息中攜帶的SDP中的一個參數(shù),用于表示當前會話的屬性。IMS 核心網(wǎng)根據(jù) re Invite 消息中的 P-Notification :user_resumed; user 判斷用戶A要恢復(fù)通話,則通知MRFP停止對用戶B的放音,并將reinvite消息發(fā)送到MGCF。步驟304 MGCF 收到 reinvite 消息,根據(jù) P-Notification:user_resumed;user獲知MS終端(用戶A終端)請求恢復(fù)通話,則將該reinvite消息轉(zhuǎn)換為PSTN/PLMN用戶終端(UE-B)可識別的RES通話恢復(fù)消息并發(fā)送,其中,在RES消息中攜帶Subscriberinitiated,用以指示該消息是用戶請求的;其中,RES通話恢復(fù)消息是ISUP信令中的一條消息,是通話中的任一方都可發(fā)送的消息,表明主叫用戶或被叫用戶恢復(fù)之前斷開的通話。MGCF向MS核心網(wǎng)發(fā)送2000K消息,用戶A所在的AGCF/VGW收到MS核心網(wǎng)轉(zhuǎn)發(fā)的2000K消息后,向UE-A發(fā)送RESUME ACK消息,通知其對端(用戶B)已收到其恢復(fù)通話的請求。圖4所示為本發(fā)明另一個實施例提供的跨域通話時TP業(yè)務(wù)的處理流程圖。與圖3所示流程不同的是,在本實施例中是由域外用戶A發(fā)起TP業(yè)務(wù),其中,UE-A為PSTN/PLMN用戶A的終端,UE-B為IMS域內(nèi)用戶B的終端。步驟401 :在用戶A與B的通話過程中,用戶A通過其終端UE-A發(fā)送TP業(yè)務(wù)請求,發(fā)送SUS通話暫停消息請求掛起通話;MGCF收到SUS消息后,將該消息轉(zhuǎn)換為SIP協(xié)議的reinvite消息,并發(fā)送到MS核心網(wǎng),在 reinvite 消息中攜帶 SIP 消息頭域 P-Notification:user-suspended; user 用于指示該消息為TP業(yè)務(wù)通話掛起請求,同時還可攜帶SDP:a=sendonly (或SDP:a=inacive);其中,P-Notification是本發(fā)明實施例中MGCF在SIP消息中構(gòu)造的一個頭域(header),user-suspended;user 是該頭域的參數(shù);SDP:a=sendonly (或 SDP:a=inacive)是SIP消息中攜帶的SDP中的一個參數(shù),用于表示當前會話的屬性。IMS核心網(wǎng)收到MGCF發(fā)送的reinvite消息后,將該reinvite消息發(fā)送到用戶B所在的AGCF/VGW。步驟402 :用戶B所在的AGCF/VGW收到reinvite消息,根據(jù)消息中攜帶的SDP內(nèi)容修改本次通話的媒體資源,掛起通話。用戶B所在的AGCF/VGW向MS核心網(wǎng)發(fā)送2000K消息,MGCF收到MS核心網(wǎng)轉(zhuǎn)發(fā)的2000K消息后,通過MS核心網(wǎng)向用戶B所在的AGCF/VGff反饋ACK消息。同時,用戶B所在的AGCF/VGW根據(jù)reInvite消息中攜帶的SIP消息頭域P_Notification:user_suspended;user獲知通話對端觸發(fā)TP業(yè)務(wù)。前已述及,用戶B可以為ISDN終端用戶,也可以為非ISDN終端用戶,由用戶B所在的AGCF/VGW進行判斷,如果用戶B為ISDN終端用戶,則發(fā)送Notify消息通知用戶B對端已掛起;如果用戶B為非ISDN終端用戶,貝1J不發(fā)送Notify消息;通話掛起后,允許用戶A移動終端,其可以在同一個S接口上將話機從一個插口移動到另一個插口,或者在同一個S接口上將通話從一個話機移動到另一個話機。步驟403 :用戶A想恢復(fù)與用戶B的通話時,通過其終端UE-A發(fā)送RES通話恢復(fù)消息請求恢復(fù)通話,MGCF收到RES消息后,將該消息轉(zhuǎn)換成SIP協(xié)議的reinvite消息,并向 IMS 核心網(wǎng)發(fā)送,在 re Invite 消息中 SIP 消息頭域 P-Notif ication: user-resumed; user指示TP業(yè)務(wù)請求恢復(fù),同時還可攜帶SDP:a=sendrecv,用于表示當前會話的屬性;IMS核心網(wǎng)將收到的reinvite消息發(fā)送到用戶B所在的AGCF/VGW。步驟404 :用戶B所在的AGCF/VGW收到reinvite消息后,根據(jù)消息中攜帶的SDP內(nèi)容修改媒體資源,用戶A和用戶B恢復(fù)通話。用戶B所在的AGCF/VGW向IMS核心網(wǎng)發(fā)送 2000K消息,MGCF收到MS核心網(wǎng)轉(zhuǎn)發(fā)的2000K消息后,通過MS核心網(wǎng)向用戶B所在的AGCF/VGW反饋ACK消息;用戶B所在的AGCF/VGW根據(jù)reinvite消息中攜帶的SIP消息頭域,P-Notification:user-resumed;user獲知對端觸發(fā)TP業(yè)務(wù)通話恢復(fù),如果用戶B為ISDN終端用戶,則向UE-B發(fā)送Notify消息通知其對端已恢復(fù)通話;如果用戶B為非ISDN終端用戶,則不發(fā)送Notify消息。結(jié)合上述實施例公開的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方法,本實施例公開一種MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置,用以實現(xiàn)前述實施例公開的方法。圖5所示為本發(fā)明一個實施例提供的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置結(jié)構(gòu)示意圖。詳述該裝置的各組成部分如下接收單元501,用于在用戶通話的過程中,接收ISDN用戶終端提交的終端移動TP業(yè)務(wù)觸發(fā)請求;構(gòu)建單元502,用于根據(jù)接收單元501接收的TP業(yè)務(wù)觸發(fā)請求,構(gòu)建TP業(yè)務(wù)掛起請求消息;具體地,在本發(fā)明實施例中,若發(fā)起TP業(yè)務(wù)的用戶是MS域內(nèi)用戶,構(gòu)建單元502構(gòu)建TP業(yè)務(wù)掛起請求消息具體為擴展SIP協(xié)議(會話初始協(xié)議)下的reinvite消息(重協(xié)商請求消息),在reinvite消息中攜帶表征TP業(yè)務(wù)掛起請求的內(nèi)容;若發(fā)起TP業(yè)務(wù)的用戶是MS域外用戶,則構(gòu)建單元502構(gòu)建TP業(yè)務(wù)掛起請求消息具體為將TP業(yè)務(wù)掛起請求轉(zhuǎn)換為SIP協(xié)議下的reinvite消息,在reinvite消息中攜帶表征TP業(yè)務(wù)掛起請求的內(nèi)容。具體地,在reinvite消息中攜帶表征TP業(yè)務(wù)掛起請求的內(nèi)容,包括在reinvite消息中增加P-Notification頭域,用于指示該reinvite消息為掛起TP業(yè)務(wù)的請求消息,增加的 P-Notification 頭域的內(nèi)容可以為P-Notification :user-suspended;user。在本發(fā)明的另一個實施例中,對reinvite消息進行上述擴展后,還可以在其中的會話描述協(xié)議SDP中攜帶a=sendonly,用于表示當前會話的屬性。發(fā)送單元503,用于向IMS核心網(wǎng)發(fā)送構(gòu)建單元502構(gòu)建的TP業(yè)務(wù)掛起請求消息,以使MS核心網(wǎng)識別該TP業(yè)務(wù)掛起請求,并執(zhí)行TP業(yè)務(wù)掛起操作;其中,接收單元501還用于,在前述用戶通話掛起的過程中,接收用戶終端提交的TP業(yè)務(wù)恢復(fù)請求;
構(gòu)建單元502還用于,根據(jù)接收單元501接收的TP業(yè)務(wù)恢復(fù)請求,構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息;具體地,在本發(fā)明實施例中,若發(fā)起TP業(yè)務(wù)恢復(fù)請求的用戶是MS域內(nèi)用戶,構(gòu)建單元502構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息具體為擴展SIP協(xié)議下的reinvite消息,在reinvite消息中攜帶表征TP業(yè)務(wù)恢復(fù)請求的內(nèi)容;若發(fā)起TP業(yè)務(wù)恢復(fù)請求的用戶是MS域外用戶,構(gòu)建單元502構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息具體為將TP業(yè)務(wù)恢復(fù)請求轉(zhuǎn)換為SIP協(xié)議下的reinvite消息,在reinvite消息中攜帶表征TP業(yè)務(wù)恢復(fù)請求的內(nèi)容。具體地,在reinvite消息中攜帶表征TP業(yè)務(wù)恢復(fù)請求的內(nèi)容,包括在reinvite消息中增加P-Notification頭域,用于指示該reinvite消息為恢復(fù)TP業(yè)務(wù)的請求消息,增加的 P-Notification 頭域的內(nèi)容可以為P-Notification :user-resumed;user。在本發(fā)明的另一個實施例中,對reinvite消息進行上述擴展后,還可以在其中的 會話描述協(xié)議SDP中攜帶a=sendrecv,用于表示當前會話的屬性。發(fā)送單元503還用于,向MS核心網(wǎng)發(fā)送構(gòu)建單元502構(gòu)建的TP業(yè)務(wù)恢復(fù)請求消息,以使頂S核心網(wǎng)識別該TP業(yè)務(wù)恢復(fù)請求,并執(zhí)行TP業(yè)務(wù)恢復(fù)操作。具體地,在發(fā)起TP業(yè)務(wù)請求的用戶為MS域內(nèi)用戶時,本實施例提供的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置可以為AGCF或VGW ;在發(fā)起TP業(yè)務(wù)請求的用戶為MS域內(nèi)用戶時,本實施例提供的MS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置可以為MGCF。本領(lǐng)域技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例中描述的各方法步驟和單元,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各實施例的步驟及組成。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。本領(lǐng)域技術(shù)人員可以對每個特定的應(yīng)用使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法步驟可以用硬件、處理器執(zhí)行的軟件程序、或者二者的結(jié)合來實施。軟件程序可以置于隨機存取存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中,所述的軟件或者程序,包括如下步驟(方法權(quán)利要求)。盡管已示出和描述了本發(fā)明的一些實施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原理和精神的情況下,可對這些實施例進行各種修改,這樣的修改應(yīng)落入本發(fā)明的范圍。
權(quán)利要求
1.一種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方法,其特征在于,所述方法包括 在用戶通話的過程中,接收綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN用戶終端提交的終端移動TP業(yè)務(wù)觸發(fā)請求; 根據(jù)所述TP業(yè)務(wù)觸發(fā)請求構(gòu)建TP業(yè)務(wù)掛起請求消息; 向IP多媒體子系統(tǒng)頂S核心網(wǎng)發(fā)送所述TP業(yè)務(wù)掛起請求消息,以便于所述MS核心網(wǎng)識別所述TP業(yè)務(wù)掛起請求,并執(zhí)行所述TP業(yè)務(wù)掛起操作; 在所述通話掛起的過程中,接收所述ISDN用戶終端提交的所述TP業(yè)務(wù)恢復(fù)請求; 根據(jù)所述TP業(yè)務(wù)恢復(fù)請求構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息; 向所述MS核心網(wǎng)發(fā)送所述TP業(yè)務(wù)恢復(fù)請求消息,以便于所述MS核心網(wǎng)識別所述TP業(yè)務(wù)恢復(fù)請求,并執(zhí)行所述TP業(yè)務(wù)恢復(fù)操作。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述ISDN用戶為所述IMS域內(nèi)用戶時,所述構(gòu)建所述TP業(yè)務(wù)掛起請求消息,具體為 擴展會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)掛起請求的內(nèi)容。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述ISDN用戶為所述IMS域外用戶時,所述構(gòu)建所述TP業(yè)務(wù)掛起請求消息,具體為 將所述TP業(yè)務(wù)觸發(fā)請求轉(zhuǎn)換為會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)掛起請求的內(nèi)容。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)掛起請求的內(nèi)容,具體為 在所述重協(xié)商請求消息中增加P-Notification頭域,用于指示所述重協(xié)商請求消息為掛起所述TP業(yè)務(wù)的請求消息; 所述增加的P-Notification頭域的內(nèi)容為P-Notification :user_suspended;user。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括 在所述重協(xié)商請求消息中的會話描述SDP中攜帶a=sendonly。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述ISDN用戶為所述IMS域內(nèi)用戶時,所述構(gòu)建所述TP業(yè)務(wù)恢復(fù)請求消息,具體為 擴展會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)恢復(fù)請求的內(nèi)容。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述ISDN用戶為所述IMS域外用戶時,所述構(gòu)建所述TP業(yè)務(wù)恢復(fù)請求消息,具體為 將所述TP業(yè)務(wù)恢復(fù)請求轉(zhuǎn)換為會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)恢復(fù)請求的內(nèi)容。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)恢復(fù)請求的內(nèi)容,具體為 在所述重協(xié)商請求消息中增加P-Notification頭域,用于指示所述重協(xié)商請求消息為恢復(fù)所述TP業(yè)務(wù)的請求消息;所述增加的P-Notification頭域的內(nèi)容為P-Notification :user_resumed;user。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括 在所述重協(xié)商請求消息中的會話描述SDP中攜帶a=sendrecv。
10.根據(jù)權(quán)利要求I至9中任一項所述的方法,其特征在于, 所述MS核心網(wǎng)執(zhí)行所述TP業(yè)務(wù)掛起操作,具體為 所述頂S核心網(wǎng)將所述TP業(yè)務(wù)掛起請求消息發(fā)送到所述通話對端所在的接入網(wǎng)關(guān)控制功能實體AGCF或IP通話網(wǎng)關(guān)VGW,以便所述AGCF或VGW掛起所述通話,并在所述通話對端為ISDN用戶終端的情況下,向所述通話對端發(fā)送Notify通知消息; 所述MS核心網(wǎng)執(zhí)行所述TP業(yè)務(wù)恢復(fù)操作,具體為 所述頂S核心網(wǎng)將所述TP業(yè)務(wù)恢復(fù)請求消息發(fā)送到所述通話對端所在的AGCF或VGW,以便所述AGCF或VGW恢復(fù)所述通話,并在所述通話對端為ISDN用戶終端的情況下,向所述通話對端發(fā)送Notify通知消息。
11.根據(jù)權(quán)利要求I至9中任一項所述的方法,其特征在于, 所述MS核心網(wǎng)執(zhí)行所述TP業(yè)務(wù)掛起操作,具體為 所述頂S核心網(wǎng)將所述TP業(yè)務(wù)掛起請求消息發(fā)送到所述通話對端所在的媒體網(wǎng)關(guān)控制器MGCF,以便所述MGCF將所述TP業(yè)務(wù)掛起請求消息轉(zhuǎn)換為所述通話對端可識別的通話暫停消息,并將所述通話暫停消息發(fā)送到所述通話對端; 所述MS核心網(wǎng)執(zhí)行所述TP業(yè)務(wù)恢復(fù)操作,具體為 所述頂S核心網(wǎng)將所述TP業(yè)務(wù)恢復(fù)請求消息發(fā)送到所述通話對端所在的MGCF,以便所述MGCF將所述TP業(yè)務(wù)恢復(fù)請求消息轉(zhuǎn)換為所述通話對端可識別的通話恢復(fù)消息,并將所述通話恢復(fù)消息發(fā)送到所述通話對端。
12.—種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置,其特征在于,所述裝置包括 接收單元,用于在用戶通話的過程中,接收綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN用戶終端提交的終端移動TP業(yè)務(wù)觸發(fā)請求; 構(gòu)建單元,用于根據(jù)所述接收單元接收的所述TP業(yè)務(wù)觸發(fā)請求,構(gòu)建TP業(yè)務(wù)掛起請求消息; 發(fā)送單元,用于向IP多媒體子系統(tǒng)IMS核心網(wǎng)發(fā)送所述構(gòu)建單元構(gòu)建的所述TP業(yè)務(wù)掛起請求消息,以便于所述頂S核心網(wǎng)識別所述TP業(yè)務(wù)掛起請求,并執(zhí)行所述TP業(yè)務(wù)掛起操作; 所述接收單元還用于,在所述通話掛起的過程中,接收所述ISDN用戶終端提交的所述TP業(yè)務(wù)恢復(fù)請求; 所述構(gòu)建單元還用于,根據(jù)所述接收單元接收的所述TP業(yè)務(wù)恢復(fù)請求,構(gòu)建TP業(yè)務(wù)恢復(fù)請求消息; 所述發(fā)送單元還用于,向所述MS核心網(wǎng)發(fā)送所述構(gòu)建單元構(gòu)建的所述TP業(yè)務(wù)恢復(fù)請求消息,以便于所述頂S核心網(wǎng)識別所述TP業(yè)務(wù)恢復(fù)請求,并執(zhí)行所述TP業(yè)務(wù)恢復(fù)操作。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述ISDN用戶為所述MS域內(nèi)用戶時,所述構(gòu)建單元用于構(gòu)建所述TP業(yè)務(wù)掛起請求消息,具體為擴展會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)掛起請求的內(nèi)容。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述ISDN用戶為所述MS域外用戶時,所述構(gòu)建單元用于構(gòu)建所述TP業(yè)務(wù)掛起請求消息,具體為 將所述TP業(yè)務(wù)觸發(fā)請求轉(zhuǎn)換為會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)掛起請求的內(nèi)容。
15.根據(jù)權(quán)利要求13或14所述的裝置,其特征在于,所述在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)掛起請求的內(nèi)容,具體為 在所述重協(xié)商請求消息中增加P-Notification頭域,用于指示所述重協(xié)商請求消息為掛起所述TP業(yè)務(wù)的請求消息; 所述增加的P-Notification頭域的內(nèi)容為、P-Notification :user_suspended;user。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述構(gòu)建單元還用于,在所述重協(xié)商請求消息中的會話描述SDP中攜帶a=sendonly。
17.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述ISDN用戶為所述MS域內(nèi)用戶時,所述構(gòu)建單元用于構(gòu)建所述TP業(yè)務(wù)恢復(fù)請求消息,具體為 擴展會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)恢復(fù)請求的內(nèi)容。
18.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述ISDN用戶為所述MS域外用戶時,所述構(gòu)建單元用于構(gòu)建所述TP業(yè)務(wù)恢復(fù)請求消息,具體為 將所述TP業(yè)務(wù)恢復(fù)請求轉(zhuǎn)換為會話初始協(xié)議SIP下的重協(xié)商請求消息,在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)恢復(fù)請求的內(nèi)容。
19.根據(jù)權(quán)利要求17或18所述的裝置,其特征在于,所述在所述重協(xié)商請求消息中攜帶表征所述TP業(yè)務(wù)恢復(fù)請求的內(nèi)容,具體為 在所述重協(xié)商請求消息中增加P-Notification頭域,用于指示所述重協(xié)商請求消息為恢復(fù)所述TP業(yè)務(wù)的請求消息; 所述增加的P-Notification頭域的內(nèi)容為P-Notification :user-resumed;user。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述構(gòu)建單元還用于,在所述重協(xié)商請求消息中的會話描述SDP中攜帶a=sendrecv。
全文摘要
本發(fā)明實施例提供一種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方法,包括在用戶通話的過程中,接收綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN用戶終端提交的終端移動TP業(yè)務(wù)觸發(fā)請求;根據(jù)所述TP業(yè)務(wù)請求消息構(gòu)建TP業(yè)務(wù)掛起請求消息;向IP多媒體子系統(tǒng)IMS核心網(wǎng)發(fā)送所述TP業(yè)務(wù)掛起請求消息,以使所述IMS核心網(wǎng)識別所述TP業(yè)務(wù)掛起請求,并執(zhí)行所述TP業(yè)務(wù)掛起操作。本發(fā)明實施例同時提供一種IP多媒體子系統(tǒng)架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)裝置。使用本實施例公開的IMS架構(gòu)下終端移動業(yè)務(wù)的實現(xiàn)方案,IMS核心網(wǎng)能夠識別用戶發(fā)起的TP業(yè)務(wù),可以同Call Hold業(yè)務(wù)區(qū)分開,能夠針對TP業(yè)務(wù)單獨做計費和話務(wù)統(tǒng)計等處理。
文檔編號H04L29/06GK102739672SQ20121021748
公開日2012年10月17日 申請日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者楊恒占, 郭金衛(wèi) 申請人:華為技術(shù)有限公司