專(zhuān)利名稱(chēng):大消息模式融合ip消息傳輸方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種大消息模式融合IP消息傳輸方法 及系統(tǒng)。
背景技術(shù):
CPM是開(kāi)放移動(dòng)聯(lián)盟(Open Mobile Architecture,簡(jiǎn)稱(chēng)為0MA)于2005年提出 的,其目的是實(shí)現(xiàn)多種消息業(yè)務(wù)的互通,提供統(tǒng)一消息業(yè)務(wù),以及完善一致并且方便的消息 業(yè)務(wù)體驗(yàn)。CPM融合現(xiàn)有的多種消息業(yè)務(wù),包括即時(shí)消息(Instant Message,簡(jiǎn)稱(chēng)為IM)、 一鍵通(Push-To-Talk over Cellular,簡(jiǎn)稱(chēng)為 P0C)、移動(dòng)電子郵件(Mobile E-Email,簡(jiǎn) 稱(chēng)為 MEM)、短消息業(yè)務(wù)(Short MessagingService,簡(jiǎn)稱(chēng)為 SMS)、彩信業(yè)務(wù)(Multimedia Messaging Service,簡(jiǎn)稱(chēng)為 MMS)等。目前,OMA正在制定CPM V1.0規(guī)范。CPM的業(yè)務(wù)形式包括基于尋呼模式 (page-mode)的CPM消息、基于會(huì)話模式(session-mode)的大消息模式CPM消息(Large Message Mode CPMMessage)、基于session的其他CPM會(huì)話業(yè)務(wù)。在用戶(hù)正常使用這些業(yè) 務(wù)前,需要注冊(cè)登錄到CPM系統(tǒng),即通常所說(shuō)的“上線”。收發(fā)雙方的CPM客戶(hù)端(CPM Cl ient)與CPM引擎(CPMEnab 1 er)之間使用會(huì) 話初始化協(xié)議(Session Initiation Protocol,簡(jiǎn)稱(chēng)為 SIP)消息(SIP Message)傳遞 page-mode消息。當(dāng)發(fā)送方終端需要發(fā)送一個(gè)大消息模式CPM消息時(shí),如果消息的大小超過(guò) 了限制(例如,大于1300字節(jié)),則不能用SIP MESSAGE承載。CPM 業(yè)務(wù)支持預(yù)設(shè)群組(CPM Pre-defined Group)與臨時(shí)群組(CPM Ad-hoc Group),CPM用戶(hù)可以向某一個(gè)臨時(shí)群組或者預(yù)設(shè)群組發(fā)送CPM尋呼消息,但當(dāng)消息大小超 過(guò)一定限額時(shí),則不能用SIP MESSAGE承載。在現(xiàn)有規(guī)范中,尚未有向某一個(gè)臨時(shí)群組或者預(yù)設(shè)群組的非CPM系統(tǒng)用戶(hù)(即 non-CPM user)發(fā)送大CPM尋呼消息的解決方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種大消息模式CPM消息傳輸方法及系統(tǒng),用以解決現(xiàn) 有技術(shù)中CPM客戶(hù)端無(wú)法向群組中的非CPM系統(tǒng)(non-CPM System)的接收方發(fā)送大消息 模式CPM消息的問(wèn)題。通過(guò)本發(fā)明的一個(gè)方面,提供了一種大消息模式融合IP消息傳輸方法,該方法用 于發(fā)送方CPM客戶(hù)端向目標(biāo)群組發(fā)送大消息模式融合IP消息。根據(jù)本發(fā)明的大消息模式CPM消息傳輸方法包括對(duì)于目標(biāo)群組中的非CPM系統(tǒng) 的接收方,發(fā)送方CPM客戶(hù)端發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息,該會(huì)話邀請(qǐng)消息通 過(guò)目標(biāo)群組的CPM控制功能實(shí)體到達(dá)互通功能實(shí)體IWF ;IffF接收會(huì)話邀請(qǐng)消息,與發(fā)送方 CPM客戶(hù)端進(jìn)行協(xié)商,確立發(fā)送方CPM客戶(hù)端與IWF之間的媒體傳輸鏈路;發(fā)送方CPM客戶(hù) 端通過(guò)媒體傳輸鏈路,將大消息模式CPM消息的內(nèi)容發(fā)送到IWF,IWF將內(nèi)容發(fā)送到非CPM系統(tǒng)側(cè);發(fā)送方CPM客戶(hù)端或IWF發(fā)起大消息模式CPM消息會(huì)話結(jié)束流程。優(yōu)選地,上述媒體傳輸鏈路包括IWF與參與功能實(shí)體之間的第一媒體傳輸鏈路; 參與功能實(shí)體與所述發(fā)送方CPM客戶(hù)端之間的第二媒體傳輸鏈路。根據(jù)本發(fā)明的另一個(gè)方面,提供一種大消息模式融合IP消息傳輸系統(tǒng),該系統(tǒng)用 于向目標(biāo)群組發(fā)送大消息模式融合IP消息CPM。根據(jù)本發(fā)明的大消息模式融合IP消息傳輸系統(tǒng)包括發(fā)送方CPM客戶(hù)端、CPM控 制功能實(shí)體、源端參與功能實(shí)體、網(wǎng)絡(luò)選擇功能實(shí)體、互通功能實(shí)體IWF和非CPM系統(tǒng)側(cè)。其 中,發(fā)送方CPM客戶(hù)端,用于發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息,其中,會(huì)話邀請(qǐng)消息 中攜帶有進(jìn)行協(xié)商的會(huì)話描述協(xié)議SDP會(huì)話描述參數(shù);源端參與功能實(shí)體,發(fā)送方歸屬的 參與功能實(shí)體,用于接收并發(fā)送會(huì)話邀請(qǐng)消息;CPM控制功能實(shí)體,用于接收并發(fā)送會(huì)話邀 請(qǐng)消息;網(wǎng)絡(luò)選擇功能實(shí)體,用于接收并發(fā)送會(huì)話邀請(qǐng)消息;IWF,用于接收會(huì)話邀請(qǐng)消息, 并將大消息模式CPM消息發(fā)送到非CPM系統(tǒng)側(cè)。通過(guò)本發(fā)明的上述至少一個(gè)方案,通過(guò)大消息模式CPM消息的會(huì)話邀請(qǐng)消息建立 發(fā)送方CPM客戶(hù)端與互通功能實(shí)體(Inter-working Function,簡(jiǎn)稱(chēng)為IWF)之間的媒體傳 輸鏈路,將該大消息模式CPM消息的內(nèi)容通過(guò)建立的媒體傳輸鏈路發(fā)送給IWF,由IWF將該 大消息模式CPM消息發(fā)送給非CPM系統(tǒng)側(cè),由非CPM系統(tǒng)將大消息模式CPM消息的內(nèi)容發(fā) 送給接收方客戶(hù)端,可以解決現(xiàn)在技術(shù)中無(wú)法向群組中的非CPM系統(tǒng)用戶(hù)傳輸大消息模式 CPM消息的問(wèn)題,提高了用戶(hù)體驗(yàn)。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明 書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為根據(jù)本發(fā)明實(shí)施例的大消息模式CPM消息傳輸方法流程圖;圖2為本發(fā)明實(shí)施例中會(huì)話邀請(qǐng)消息發(fā)送的具體流程圖;圖3為本發(fā)明實(shí)施例中媒體傳輸路徑方法的流程圖;圖4為本發(fā)明實(shí)施例中發(fā)送方CPM客戶(hù)端發(fā)送大消息模式CPM消息的內(nèi)容的流程 圖;圖5為本發(fā)明實(shí)施例中由發(fā)送方CPM客戶(hù)端發(fā)起會(huì)話結(jié)束流程的流程圖;圖6為本發(fā)明實(shí)施例中由IWF發(fā)起會(huì)話結(jié)束流程的流程圖;圖7為實(shí)施例一的流程圖;圖8為實(shí)施例二的流程圖;圖9為根據(jù)本發(fā)明實(shí)施例的大消息模式CPM消息傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式功能概述由于大消息模式CPM消息所占的空間較大,不能直接使用SIP消息進(jìn)行承載,與page-mode模式CPM消息傳送方式不同,大消息模式CPM消息傳送路徑分為信令路徑和媒 體路徑,即信令沿信令路徑傳送,媒體沿媒體路徑傳送。因此,在本發(fā)明實(shí)施例中,在向目標(biāo) 群組傳輸大消息模式CPM消息時(shí),對(duì)于目標(biāo)群組中的非CPM系統(tǒng)的接收方,先使用大消息模 式CPM消息的會(huì)話邀請(qǐng)消息(INVITE)與IWF進(jìn)行媒體協(xié)商,建立發(fā)送方CPM客戶(hù)端與IWF 之間的傳輸鏈路。通過(guò)建立的傳輸鏈路,發(fā)送方CPM客戶(hù)端使用消息會(huì)話中繼協(xié)議(The Message Session Relay Protocol,簡(jiǎn)稱(chēng)為MSRP)協(xié)議將該大消息模式CPM消息的消息體 (即CPM消息的內(nèi)容)發(fā)送到IWF,IffF將該大消息模式CPM消息的消息體轉(zhuǎn)發(fā)到接收方客 戶(hù)端。在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。根據(jù)本發(fā)明實(shí)施例,首先提供了一種大消息模式CPM消息傳輸方法,該方法用于 向目標(biāo)群組的非CPM系統(tǒng)的接收方發(fā)送大消息模式CPM消息。圖1為根據(jù)本發(fā)明實(shí)施例的大消息模式CPM消息傳輸方法的流程圖,如圖1所示, 對(duì)于目標(biāo)群組中的非CPM系統(tǒng)的接收方,根據(jù)本發(fā)明實(shí)施例的大消息模式CPM消息傳輸方 法主要包括以下步驟(步驟S101-步驟S 107)步驟SlOl 發(fā)送方CPM客戶(hù)端發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息,會(huì)話邀 請(qǐng)消息經(jīng)由目標(biāo)群組的CPM控制功能實(shí)體到達(dá)IWF ;步驟S103 =IffF接收上述會(huì)話邀請(qǐng)消息,與發(fā)送方CPM客戶(hù)端進(jìn)行協(xié)商,確立發(fā)送 方CPM客戶(hù)端與IWF之間的媒體傳輸鏈路;步驟S105 發(fā)送方CPM客戶(hù)端通過(guò)上述媒體傳輸鏈路,將大消息模式CPM消息的 內(nèi)容發(fā)送到IWF,IffF將接收到的內(nèi)容發(fā)送到非CPM系統(tǒng);步驟S107 發(fā)送方CPM客戶(hù)端或IWF發(fā)起上述大消息模式CPM消息會(huì)話結(jié)束流程。以下進(jìn)一步描述上述各處理的細(xì)節(jié)。(一)步驟 SlOl在具體實(shí)施過(guò)程中,發(fā)送方CPM客戶(hù)端在向目標(biāo)群組發(fā)送大消息模式CPM消息時(shí), 首先發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息(Invitation),該會(huì)話邀請(qǐng)消息到達(dá)發(fā)送方 歸屬的參與功能實(shí)體,然后,該參與功能實(shí)體將接收到的該會(huì)話邀請(qǐng)消息發(fā)送,該會(huì)話邀請(qǐng) 消息到達(dá)目標(biāo)群組的CPM控制功能實(shí)體,CPM控制功能實(shí)體發(fā)送該會(huì)話邀請(qǐng)消息,該會(huì)話邀 請(qǐng)消息到達(dá)網(wǎng)絡(luò)選擇控制功能實(shí)體(Inter-working Selection Function,簡(jiǎn)稱(chēng)為ISF),網(wǎng) 絡(luò)選擇控制功能實(shí)體再將該會(huì)話邀請(qǐng)消息發(fā)送到IWF。具體地,如圖2所示,會(huì)話邀請(qǐng)消息從發(fā)送方CPM客戶(hù)端到達(dá)IWF的過(guò)程可以包括 以下步驟步驟1,發(fā)送方CPM客戶(hù)端將上述會(huì)話邀請(qǐng)消息發(fā)送到該發(fā)送方歸屬的參與功能 實(shí)體;步驟2,參與功能實(shí)體將該會(huì)話邀請(qǐng)消息發(fā)送至CPM控制功能實(shí)體;步驟3,CPM控制功能實(shí)體將該會(huì)話邀請(qǐng)消息發(fā)送至ISF ;步驟4,ISF將該會(huì)話邀請(qǐng)消息發(fā)送至IWF。( 二)步驟 S103
在具體實(shí)施過(guò)程中,確立的發(fā)送方CPM客戶(hù)端與IWF之間的媒體傳輸鏈路可以為 MSRP協(xié)議鏈路,具體地,確立該媒體傳輸鏈路包括兩個(gè)部分IWF與發(fā)送方歸屬的參與功能 實(shí)體之間的第一媒體傳輸鏈路、發(fā)送方歸屬的參與功能實(shí)體與發(fā)送方CPM客戶(hù)端之間的第 二媒體傳輸鏈路。具體地,如圖3所示,在本發(fā)明實(shí)施例中建立發(fā)送方CPM客戶(hù)端與IWF之間的媒體 傳輸鏈路可以包括以下步驟步驟1,IffF在接收到上述會(huì)話邀請(qǐng)消息后,發(fā)送該會(huì)話邀請(qǐng)消息的成功響應(yīng)消息 (2000K);步驟2,網(wǎng)絡(luò)選擇功能實(shí)體接收IWF發(fā)送的上述成功響應(yīng)消息,并發(fā)送接收到的成 功響應(yīng)消息;步驟3,CPM控制功能實(shí)體接收并發(fā)送來(lái)自網(wǎng)絡(luò)選擇功能實(shí)體的上述成功響應(yīng)消 息;步驟4,發(fā)送方歸屬的參與功能實(shí)體接收來(lái)自CPM控制功能實(shí)體的上述成功響應(yīng) 消息,向CPM控制功能實(shí)體返回最終確認(rèn)消息(ACK);步驟5,CPM控制功能實(shí)體接收并發(fā)送來(lái)自發(fā)送方歸屬的參與功能實(shí)體發(fā)送的上 述最終確認(rèn)消息;步驟6,網(wǎng)絡(luò)選擇功能實(shí)體接收并發(fā)送來(lái)自上述CPM控制功能實(shí)體的上述最終確 認(rèn)消息;步驟7,IffF接收來(lái)自網(wǎng)絡(luò)選擇功能實(shí)體的上述最終確認(rèn)消息,選擇或建立與發(fā)送 方歸屬的參與功能實(shí)體之間的第一媒體傳輸鏈路;優(yōu)選地,如果IWF與上述參與功能實(shí)體之間當(dāng)前不存在媒體傳輸鏈路,則可以建 立IWF與上述參與功能實(shí)體之間的第一媒體傳輸鏈路;如果IWF與上述參與功能實(shí)體之間 當(dāng)前存在媒體傳輸鏈路,則也可以選擇當(dāng)前IWF與上述參與功能實(shí)體之間的媒體傳輸鏈路 作為第一媒體傳輸鏈路,或者重新建立IWF與上述參與功能實(shí)體之間的媒體傳輸鏈路;步驟8,發(fā)送方歸屬的參與功能實(shí)體發(fā)送接收到的上述成功響應(yīng)消息;該步驟與上述步驟4之間沒(méi)有時(shí)間上的先后順序,步驟4和步驟8可以同時(shí)執(zhí)行, 也可以先執(zhí)行步驟8再執(zhí)行步驟4,反之也可行。步驟9,發(fā)送方CPM客戶(hù)端接收來(lái)自其歸屬的參與功能實(shí)體的上述成功響應(yīng)消息, 并響應(yīng)最終確認(rèn)消息(ACK);步驟10,發(fā)送方歸屬的參與功能實(shí)體接收來(lái)自發(fā)送方CPM客戶(hù)端的確認(rèn)消息,建 立或選擇與發(fā)送方CPM客戶(hù)端之間的第二媒體傳輸鏈路。同樣,如果發(fā)送方CPM客戶(hù)端與上述參與功能實(shí)體之間當(dāng)前不存在媒體傳輸鏈 路,則可以建立發(fā)送方CPM客戶(hù)端與上述參與功能實(shí)體之間的第二媒體傳輸鏈路;如果發(fā) 送方CPM客戶(hù)端與上述參與功能實(shí)體之間當(dāng)前存在媒體傳輸鏈路,則也可以選擇當(dāng)前發(fā)送 方CPM客戶(hù)端與上述參與功能實(shí)體之間的媒體傳輸鏈路作為第二媒體傳輸鏈路,或者重新 建立發(fā)送方CPM客戶(hù)端與上述參與功能實(shí)體之間的媒體傳輸鏈路。(三)步驟 S105在確立了發(fā)送方CPM客戶(hù)端與IWF之間的媒體傳輸鏈路后,發(fā)送方CPM客戶(hù)端通 過(guò)確立的媒體傳輸鏈路,將大消息模式CPM消息的消息體(即該大消息模式CPM消息的內(nèi)容)發(fā)送到IWF,IWF將接收到的大消息模式CPM消息的內(nèi)容轉(zhuǎn)發(fā)到接收方客戶(hù)端,具體地, 如圖4所示,該步驟的處理可以包括以下步驟步驟1,發(fā)送方CPM客戶(hù)端通過(guò)上述第二媒體傳輸鏈路,將大消息模式CPM消息的 內(nèi)容發(fā)送到發(fā)送方歸屬的參與功能實(shí)體,即發(fā)送方CPM客戶(hù)端發(fā)送傳送包(SEND);步驟2,上述參與功能實(shí)體通過(guò)上述第一媒體傳輸鏈路,將大消息模式CPM消息的 內(nèi)容發(fā)送到IWF ;步驟3,IffF將接收到的大消息模式CPM消息的內(nèi)容轉(zhuǎn)發(fā)到非CPM系統(tǒng);在具體實(shí)施過(guò)程中,IWF將大消息模式CPM消息的內(nèi)容攜帶在非CPM系統(tǒng)消息發(fā) 送到接收方的非CPM系統(tǒng),該非CPM系統(tǒng)再將該非CPM系統(tǒng)消息路由至接收方客戶(hù)端。并 且,IWF在發(fā)送上述非CPM系統(tǒng)消息之前,還先可以對(duì)待發(fā)送的信息進(jìn)行格式轉(zhuǎn)換,將待轉(zhuǎn) 發(fā)給接收方客戶(hù)端的內(nèi)容的格式轉(zhuǎn)換為非CPM系統(tǒng)的格式,然后再轉(zhuǎn)發(fā)至接收方客戶(hù)端。步驟4,IffF接收到接收方客戶(hù)端返回的接收確認(rèn)消息;步驟5,IffF通過(guò)上述第一媒體傳輸鏈路向上述參與功能實(shí)體返回成功響應(yīng)消息 (2000K),指示已接收到發(fā)送方CPM客戶(hù)端發(fā)送的上述內(nèi)容;步驟6,該參與功能實(shí)體接收上述成功響應(yīng)消息,并通過(guò)上述第二媒體傳輸鏈路向 發(fā)送方CPM客戶(hù)端發(fā)送成功響應(yīng)消息。(四)步驟 S107在發(fā)送方CPM客戶(hù)端將大消息模式CPM消息的內(nèi)容發(fā)送到上述接收方客戶(hù)端之 后,將發(fā)起會(huì)話結(jié)束流程,具體地,會(huì)話結(jié)束流程可以由發(fā)送方CPM客戶(hù)端發(fā)起也可以由 IWF發(fā)起,以下分別進(jìn)行描述。由發(fā)送方CPM客戶(hù)端發(fā)起會(huì)話結(jié)束流程具體地,如圖5所示,由發(fā)送方CPM客戶(hù)端發(fā)起會(huì)話結(jié)束流程主要包括以下步驟步驟1,發(fā)送方CPM客戶(hù)端將指示大消息模式CPM消息傳輸結(jié)束的指示消息(BYE) 發(fā)送到發(fā)送方歸屬的參與功能實(shí)體;步驟2,發(fā)送方歸屬的參與功能實(shí)體將該指示消息發(fā)送到CPM控制功能實(shí)體;步驟3,CPM控制功能實(shí)體將該指示消息發(fā)送到網(wǎng)絡(luò)選擇功能實(shí)體;步驟4,網(wǎng)絡(luò)選擇功能實(shí)體將該指示消息發(fā)送到IWF ;步驟5,IWF接收上述指示消息,并向網(wǎng)絡(luò)選擇功能實(shí)體發(fā)送響應(yīng)消息(ACK);步驟6,網(wǎng)絡(luò)選擇功能實(shí)體將上述響應(yīng)消息發(fā)送到CPM控制功能實(shí)體;步驟7,CPM控制功能實(shí)體將上述響應(yīng)消息發(fā)送到發(fā)送方歸屬的參與功能實(shí)體;步驟8,發(fā)送方歸屬的參與功能實(shí)體將該響應(yīng)消息發(fā)送到發(fā)送方CPM客戶(hù)端。由IWF發(fā)起會(huì)話結(jié)束流程 具體地,如圖6所示,IWF在接收到接收方客戶(hù)端發(fā)送的確認(rèn)消息后,按照以下步 驟發(fā)起會(huì)話結(jié)束流程步驟1,IWF將指示大消息模式CPM消息傳輸結(jié)束的指示消息(BYE)發(fā)送至網(wǎng)絡(luò)選 擇功能實(shí)體;步驟2,網(wǎng)絡(luò)選擇功能實(shí)體將該指示消息發(fā)送給CPM控制功能實(shí)體;步驟3,CPM控制功能實(shí)體將該指示消息發(fā)送給發(fā)送方歸屬的參與功能實(shí)體;步驟4,發(fā)送方歸屬的參與功能實(shí)體將上述指示消息發(fā)送至發(fā)送方CPM客戶(hù)端;
步驟5,發(fā)送方CPM客戶(hù)端接收上述指示消息,并向發(fā)送方歸屬的參與功能實(shí)體發(fā) 送上述指示消息的響應(yīng)消息(ACK);步驟6,發(fā)送方歸屬的參與功能實(shí)體將來(lái)自發(fā)送方CPM客戶(hù)端的響應(yīng)消息發(fā)送至 CPM控制功能實(shí)體;步驟7,CPM控制功能實(shí)體將該響應(yīng)消息發(fā)送到網(wǎng)絡(luò)選擇功能實(shí)體;步驟8,網(wǎng)絡(luò)選擇功能實(shí)體將該響應(yīng)消息發(fā)送至IWF。通過(guò)本發(fā)明實(shí)施例中的上述大消息模式CPM消息傳輸方法,可以為目標(biāo)群組中的 非CPM系統(tǒng)的接收方發(fā)送大消息模式CPM消息。在具體實(shí)施過(guò)程中,目標(biāo)群組中包括多個(gè)接收方,這些接收方中可能包括非CPM 系統(tǒng)的接收方、還可能包括CPM系統(tǒng)可達(dá)的接收方,當(dāng)發(fā)送方向目標(biāo)群組發(fā)送大消息模式 CPM消息時(shí),只要目標(biāo)群組中包括非CPM系統(tǒng)的接收方,則均可以采用上述方法傳輸大消息 模式CPM消息。為進(jìn)一步理解本發(fā)明實(shí)施例提供的技術(shù)方案的具體實(shí)施方式
,下面通過(guò)具體實(shí)施 例進(jìn)行說(shuō)明。在以下的實(shí)施例中,發(fā)送方CPM客戶(hù)端為CPM Client Α、發(fā)送方歸屬的參與功能 實(shí)體為參與功能實(shí)體A (Participating FunctionA)、目標(biāo)群組內(nèi)的非CPM用戶(hù)接收方的非 CPM系統(tǒng)為non-CPMSystem B、目標(biāo)群組的CPM控制功能實(shí)體為CPM Control FunctionX, 網(wǎng)絡(luò)選擇功能實(shí)體為 Inter-working Selection Function A, IWF 為 Inter-working Function A。實(shí)施例一在本實(shí)施例中,由CPM Client A發(fā)起會(huì)話結(jié)束流程。圖7為本實(shí)施例中CPM Client A向目標(biāo)群組內(nèi)的non-CPMSystem B的接收方傳輸 大消息模式CPM消息的流程圖,如圖7所示,CPM Client A向目標(biāo)群組內(nèi)的non-CPM System B的接收方傳輸大消息模式CPM消息主要包括以下步驟步驟1,CPM ClientA發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息(CPM Large Message Invitation),該會(huì)話邀請(qǐng)消息至Ij達(dá) Participating Function A ;步驟2,PartiCipating Function A接收并發(fā)送上述會(huì)話邀請(qǐng)消息,該會(huì)話邀請(qǐng)消 息到達(dá) CPM Controlling Function X ;步驟3,CPM Controlling Function X接收并發(fā)送上述會(huì)話邀請(qǐng)消息,該會(huì)話邀請(qǐng) 消息至丨」達(dá) Inter-working Selection Function A ;步驟4,Inter-working Selection Function A接收并發(fā)送上述會(huì)話邀請(qǐng)消息,該 會(huì)話邀請(qǐng)消息到達(dá)Inter-working Function A ;步驟5,Inter-working Function A接收上述會(huì)話邀請(qǐng)消息,發(fā)送該會(huì)話邀請(qǐng)消息 的成功響應(yīng)消息(2000K),該成功響應(yīng)消息到達(dá)Inter-working Selection Function A ;步驟6,Inter-working Selection Function A接收并發(fā)送上述成功響應(yīng)消息,該 成功響應(yīng)消息到達(dá)CPM Controlling Function X ;步驟7,CPM Controlling Function X接收并發(fā)送上述成功響應(yīng)消息,該成功響應(yīng) 消息至丨」達(dá) Participating Function A ;步驟8,PartiCipating Function A接收上述成功響應(yīng)消息,并發(fā)送最終確認(rèn)消息(ACK);步驟9,CPM Controlling Function X 接收并發(fā)送 ParticipatingFunction A 發(fā) 送的上述最終確認(rèn)消息,該最終確認(rèn)消息到達(dá)Inter-working Selection Function A ;步驟10,Inter-working Selection Function A接收并發(fā)送上述最終確認(rèn)消息, 該最終確認(rèn)消息到達(dá)Inter-working Function A ;步驟11,Inter-working Function A接收上述最終確認(rèn)消息,建立 Inter-working Function A 與 Participating Function A 之間的媒體傳輸鏈路(MSRP);具體地,如果當(dāng)前 Inter-working Function A 與 ParticipatingFunction A 之間 存在有媒體傳輸鏈路,則也可以選擇一條已有的媒體傳輸鏈路作為大消息模式CPM消息媒 體傳輸鏈路。步驟12,Participating Function A發(fā)送接收到的上述成功響應(yīng)消息,該成功響 應(yīng)消息到達(dá)CPM Client A ;該步驟與上述步驟8不存在時(shí)間上的先后順序,步驟12與步驟8可以同時(shí)進(jìn)行, 也可以步驟8先執(zhí)行,或步驟12先執(zhí)行。步驟13,CPM Client A接收上述成功響應(yīng)消息,并發(fā)送最終確認(rèn)消息(ACK),該最 終確認(rèn)消息到達(dá) Participating Function A ;步驟14,Participating Function A接收上述最終確認(rèn)消息,建立CPM Client A 與Participating Function A之間的媒體傳輸鏈路(可以為MSRP鏈路);同理,也可以選擇CPM Client A與Participating Function A現(xiàn)有的媒體傳輸 鏈路。步驟15,CPM Client A 通過(guò)上述與 Participating Function A 之間媒體傳輸 鏈路,將大消息模式CPM消息的內(nèi)容(CPM LargeMessage Media)發(fā)送給Participating Function A,即向 ParticipatingFunction A 發(fā)送一個(gè) MSRP 傳送包(SEND);步驟 16,Participating Function A通過(guò)其與 Inter-workingFunction A之間的 媒體傳輸鏈路,將大消息模式CPM消息的內(nèi)容發(fā)送給Inter-working Function A ;步驟17,Inter-working Function A接收上述大消息模式CPM消息的內(nèi)容,將該 內(nèi)容發(fā)送給non-CPM System B,具體地,Inter-working Function A可以通過(guò)非CPM消息 將該內(nèi)容發(fā)送給non-CPM System B ;non-CPM System B再將接收到的非CPM消息路由到接收方客戶(hù)端。步驟18,non-CPM System B接收上述大消息模式CPM消息的內(nèi)容,并向 Inter-working Function A(non-CPMMessage ACK);步驟19,Inter-working Function A接收上述接收確認(rèn)消息,通過(guò)其與 Participating Function A 之間的媒體傳輸鏈路,向 ParticipatingFunction A 發(fā)送成功 響應(yīng)消息(2000K);步驟20,Participating Function A通過(guò)其與CPM Client A之間的媒體傳輸鏈 路向CPM Client A返回成功響應(yīng)消息;步驟21,CPM Client A接收上述成功響應(yīng)消息,在上述大消息模式CPM消息的內(nèi) 容傳輸結(jié)束之后,或CPM Client A接收到最后一個(gè)SEND的成功響應(yīng)消息之后,CPM Client A發(fā)送指示大消息模式CPM消息會(huì)話結(jié)束的指示消息(BYE);
步驟22,Participating Function A接收并發(fā)送來(lái)自CPM Client A的上述指示 消息(BYE);步驟23,CPM Control Function X 接收并發(fā)送來(lái)自 ParticipatingFunction A 的 上述指示消息(BYE);步驟24,Inter-working Selection Function A 接收并發(fā)送來(lái)自 CPM Control Function X的上述指示消息(BYE);步驟25,Inter-working Function A接收上述指示消息(BYE),并發(fā)送該指示消 息的響應(yīng)消息(ACK);PM 26, Inter-working Selection Function Ag Inter-working Function A的上述響應(yīng)消息(ACK);步驟27,CPM Control Function X 接收并發(fā)送來(lái)自 Inter-workingSelection Function A的上述響應(yīng)消息(ACK);步驟28,Participating Function A 接收并發(fā)送來(lái)自 CPM ControlFunction X 的 上述響應(yīng)消息(ACK)至CPM Client A。實(shí)施例二在本實(shí)施例中,由Inter-working Function A發(fā)起會(huì)話結(jié)束流程。圖8為本實(shí)施例中CPM Client A向目標(biāo)群組內(nèi)的non-CPMSystem B的接收方傳輸 大消息模式CPM消息的流程圖,如圖8所示,CPM Client A向目標(biāo)群組內(nèi)的non-CPM System B的接收方傳輸大消息模式CPM消息主要包括以下步驟步驟1,CPM Cl ient A發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息(CPM Large Message Invitation),該會(huì)話邀請(qǐng)消息至Ij達(dá) Participating Function A ;步驟2,Participating Function A接收并發(fā)送上述會(huì)話邀請(qǐng)消息,該會(huì)話邀請(qǐng)消 息到達(dá) CPM Controlling Function X ;步驟3,CPM Controlling Function X接收并發(fā)送上述會(huì)話邀請(qǐng)消息,該會(huì)話邀請(qǐng) 消息至丨」達(dá) Inter-working Selection Function A ;步驟4,Inter-working Selection Function A接收并發(fā)送上述會(huì)話邀請(qǐng)消息,該 會(huì)話邀請(qǐng)消息到達(dá)Inter-working Function A ;步驟5,Inter-working Function A接收上述會(huì)話邀請(qǐng)消息,發(fā)送該會(huì)話邀請(qǐng)消息 的成功響應(yīng)消息(2000K),該成功響應(yīng)消息到達(dá)Inter-working S election Function A ;步驟6,Inter-working Selection Function A接收并發(fā)送上述成功響應(yīng)消息,該 成功響應(yīng)消息到達(dá)CPM Controlling Function X ;步驟7,CPM Controlling Function X接收并發(fā)送上述成功響應(yīng)消息,該成功響應(yīng) 消息至丨」達(dá) Participating Function A ;步驟8,PartiCipating Function A接收上述成功響應(yīng)消息,并發(fā)送最終確認(rèn)消息 (ACK);步驟9,CPM Controlling Function X 接收并發(fā)送 ParticipatingFunction A 發(fā) 送的上述最終確認(rèn)消息,該最終確認(rèn)消息到達(dá)Inter-working Selection Function A ;步驟10,Inter-working Selection Function A接收并發(fā)送上述最終確認(rèn)消息, 該最終確認(rèn)消息到達(dá)Inter-working Function A ;
13
步驟11,Inter-working Function A接收上述最終確認(rèn)消息,建立 Inter-working Function A 與 Participating Function A 之間的媒體傳輸鏈路(MSRP);具體地,如果當(dāng)前 Inter-working Function A 與 ParticipatingFunction A 之間 存在有媒體傳輸鏈路,則也可以選擇一條已有的媒體傳輸鏈路作為大消息模式CPM消息媒 體傳輸鏈路。步驟12,Participating Function A發(fā)送接收到的上述成功響應(yīng)消息,該成功響 應(yīng)消息到達(dá)CPM Client A ;該步驟與上述步驟8不存在時(shí)間上的先后順序,步驟12與步驟8可以同時(shí)進(jìn)行, 也可以步驟8先執(zhí)行,或步驟12先執(zhí)行。步驟13,CPM Client A接收上述成功響應(yīng)消息,并發(fā)送最終確認(rèn)消息(ACK),該最 終確認(rèn)消息到達(dá) Participating Function A ;步驟14,Participating Function A接收上述最終確認(rèn)消息,建立CPM Client A 與Participating Function A之間的媒體傳輸鏈路(可以為MSRP鏈路);同理,也可以選擇CPM Client A與Participating Function A現(xiàn)有的媒體傳輸 鏈路。步驟15,CPM Client A 通過(guò)上述與 Participating Function A 之間媒體傳輸 鏈路,將大消息模式CPM消息的內(nèi)容(CPM LargeMessage Media)發(fā)送給Participating Function A,即向 ParticipatingFunction A 發(fā)送一個(gè) MSRP 傳送包(SEND);步驟 16,Participating Function A通過(guò)其與 Inter-workingFunction A之間的 媒體傳輸鏈路,將大消息模式CPM消息的內(nèi)容發(fā)送給Inter-working Function A ;步驟17,Inter-working Function A將上述大消息模式CPM消息的內(nèi)容發(fā)送給 non-CPM System B ;步驟18,non-CPM System B接收上述大消息模式CPM消息的內(nèi)容,并向 Inter-working Function A 返回接收確認(rèn)消息(ACK);步驟19,Inter-working Function A接收上述接收確認(rèn)消息,通過(guò)其與 Participating Function A 之間的媒體傳輸鏈路,向 ParticipatingFunction A 發(fā)送成功 響應(yīng)消息(2000K);步驟20,Participating Function A通過(guò)其與CPM Client A之間的媒體傳輸鏈 路向CPM ClientA返回成功響應(yīng)消息;步驟21,在上述大消息模式CPM消息的內(nèi)容傳輸結(jié)束之后,Inter-working Function A發(fā)送指示大消息模式CPM消息會(huì)話結(jié)束的指示消息(BYE);PM 22, Inter-working Selection Function Ag Inter-working Function A的上述指示消息(BYE);步驟23,CPM Control Function X 接收并發(fā)送來(lái)自 Inter-workingSelection Function A的上述指示消息(BYE);步驟24,Participating Function A 接收并發(fā)送來(lái)自 CPM ControlFunction X 的 上述指示消息(BYE);步驟25,CPM Client A接收上述指示消息(BYE),并發(fā)送該指示消息的響應(yīng)消息 (ACK);
步驟26,Participating Function A接收并發(fā)送來(lái)自CPM Client A的上述響應(yīng) 消息(ACK);步驟27,CPM Control Function X 接收并發(fā)送來(lái)自 ParticipatingFunction A 的 上述響應(yīng)消息(ACK);步驟28,Inter-working Selection Function A 接收并發(fā)送來(lái)自 CPM Control Function X的上述響應(yīng)消息(ACK);驟 29, Inter-working Function A _ tfe * 自 Inter-workingSelection Function A的上述響應(yīng)消息(ACK)。根據(jù)本發(fā)明實(shí)施例,還提供了一種大消息模式CPM消息傳輸系統(tǒng)。該系統(tǒng)用于向 目標(biāo)群組發(fā)送大消息模式CPM消息。圖9為根據(jù)本發(fā)明實(shí)施例的大消息模式CPM消息傳輸系統(tǒng)的結(jié)構(gòu)示意圖,如圖9 所示,根據(jù)本發(fā)明實(shí)施例的大消息模式CPM消息傳輸系統(tǒng)主要包括發(fā)送方CPM客戶(hù)端1、 源端參與功能實(shí)體2、目標(biāo)群組的CPM控制功能實(shí)體3、網(wǎng)絡(luò)選擇功能實(shí)體4、IWF 6和非CPM 系統(tǒng)側(cè),其中,目標(biāo)群組中的至少有一個(gè)接收方位于非CPM系統(tǒng)側(cè)5。其中,發(fā)送方CPM客戶(hù)端1,用于向目標(biāo)群組的各個(gè)接收方發(fā)送大消息模式CPM 消息的會(huì)話邀請(qǐng)消息,其中,該會(huì)話邀請(qǐng)消息中攜帶有進(jìn)行協(xié)商的會(huì)話描述協(xié)議(Session Description Protocol,簡(jiǎn)稱(chēng)為SDP)會(huì)話描述參數(shù),用于與IWF 6進(jìn)行協(xié)商,確立傳輸大 消息模式CPM消息的內(nèi)容的媒體傳輸鏈路;源端參與功能實(shí)體2,與發(fā)送方CPM客戶(hù)端1連 接,發(fā)送方歸屬的參與功能實(shí)體,用于接收并發(fā)送上述會(huì)話邀請(qǐng)消息;CPM控制功能實(shí)體3, 與源端參與功能實(shí)體2連接,用于接收并發(fā)送上述會(huì)話邀請(qǐng)消息;網(wǎng)絡(luò)選擇功能實(shí)體4,與 CPM控制功能實(shí)體3連接,用于接收并發(fā)送上述會(huì)話邀請(qǐng)消息;IWF 6,與網(wǎng)絡(luò)選擇功能實(shí)體 4連接,用于接收上述會(huì)話邀請(qǐng)消息,并將大消息模式CPM消息發(fā)送到非CPM系統(tǒng)側(cè)5。進(jìn)一步地,上述會(huì)話邀請(qǐng)消息中還攜帶有用于區(qū)分大消息模式的CPM消息的業(yè) 務(wù)指示信息。優(yōu)選地,該業(yè)務(wù)指示信息可以通過(guò)會(huì)話邀請(qǐng)消息的Acc印t-Contact字段中 的CPM Feature Tag參數(shù)攜帶。進(jìn)一步地,該業(yè)務(wù)指示信息也可以通過(guò)會(huì)話邀請(qǐng)消息的 Contact字段中的Feature Tag參數(shù)攜帶。IffF 6在接收到上述會(huì)話邀請(qǐng)消息后,還用于發(fā)送成功響應(yīng)消息。該成功響應(yīng)消 息首先到達(dá)網(wǎng)絡(luò)選擇功能實(shí)體4,則網(wǎng)絡(luò)選擇功能實(shí)體4還用于接收上述成功響應(yīng)消息,并 將接收到的成功響應(yīng)消息發(fā)送,該成功響應(yīng)消息首先到達(dá)CPM控制功能實(shí)體3,因此,CPM控 制功能實(shí)體3還用于接收并發(fā)送成功響應(yīng)消息;CPM控制功能實(shí)體3發(fā)送的該成功響應(yīng)消 息到達(dá)源端參與功能實(shí)體2,因此,源端參與功能實(shí)體2還用于接收并發(fā)送上述成功響應(yīng)消 息;源端參與功能實(shí)體2發(fā)送的上述成功響應(yīng)消息到達(dá)發(fā)送方CPM客戶(hù)端1,因此,發(fā)送方 CPM客戶(hù)端1還用于接收上述成功響應(yīng)消息。進(jìn)一步地,在接收到上述成功響應(yīng)消息之后,發(fā)送方CPM客戶(hù)端1用于還用于發(fā)送 上述會(huì)話邀請(qǐng)消息的最終確認(rèn)消息。進(jìn)一步地,發(fā)送方CPM客戶(hù)端1還可以用于選擇或建立傳輸上述大消息模式CPM 消息的內(nèi)容的媒體傳輸鏈路;并且,在選擇或建立上述媒體傳輸鏈路之后,發(fā)送方CPM客戶(hù)端1還用于通過(guò)上述 媒體傳輸鏈路發(fā)送大消息模式CPM消息的內(nèi)容。
進(jìn)一步地,上述源端參與功能實(shí)體2還用于接收上述大消息模式CPM消息的會(huì)話 邀請(qǐng)消息的最終確認(rèn)消息,選擇或建立傳輸上述大消息模式CPM消息的內(nèi)容的媒體傳輸鏈 路。并且,源端參與功能實(shí)體2還用于發(fā)送接收到來(lái)自發(fā)送方CPM客戶(hù)端1的上述最終確 認(rèn)消息。并且,源端參與功能實(shí)體2還可以用于通過(guò)上述選擇或建立的媒體傳輸鏈路傳輸 接收到的大消息模式CPM消息的內(nèi)容(來(lái)自發(fā)送方CPM客戶(hù)端1)發(fā)送。進(jìn)一步地,上述CPM控制功能實(shí)體3還用于接收并發(fā)送上述大消息模式CPM消息 的會(huì)話邀請(qǐng)消息的最終確認(rèn)消息。進(jìn)一步地,上述網(wǎng)絡(luò)選擇功能實(shí)體4還用于接收上述大消息模式CPM消息的會(huì)話 邀請(qǐng)消息的最終確認(rèn)消息。進(jìn)一步地,上述IWF 6還用于接收上述大消息模式CPM消息的會(huì)話邀請(qǐng)消息的最 終確認(rèn)消息,選擇或建立媒體傳輸鏈路。并且,IffF 6還用于通過(guò)上述媒體傳輸鏈路接收大消息模式CPM消息的內(nèi)容,并將 接收到的內(nèi)容轉(zhuǎn)發(fā)給非CPM系統(tǒng)側(cè)5。優(yōu)選地,在將大消息模式CPM消息傳送給非CPM系統(tǒng)側(cè)5之前,IffF還用于將大消 息模式的CPM消息的內(nèi)容格式轉(zhuǎn)換為非CPM系統(tǒng)的消息格式。并且,IffF 6還用于接收非CPM系統(tǒng)側(cè)5在接收到上述大消息模式CPM消息后返 回的響應(yīng)消息,并將該響應(yīng)消息轉(zhuǎn)換為CPM系統(tǒng)的響應(yīng)消息發(fā)送。在實(shí)際應(yīng)用過(guò)程中,源端參與功能實(shí)體2接收來(lái)自于發(fā)送方CPM客戶(hù)端1上述會(huì) 話邀請(qǐng)消息的最終確認(rèn)消息并發(fā)送,該最終確認(rèn)消息到達(dá)CPM控制功能實(shí)體3,CPM控制功 能實(shí)體3將接收到的該最終確認(rèn)消息發(fā)送;網(wǎng)絡(luò)選擇功能實(shí)體4接收來(lái)自CPM控制功能實(shí) 體3的上述最終確認(rèn)消息并發(fā)送,該最終確認(rèn)消息到達(dá)IWF6。另外,源端參與功能實(shí)體2通過(guò)與發(fā)送方CPM客戶(hù)端1之間的媒體傳輸鏈路,接收 大消息模式CPM消息的內(nèi)容,并將該大消息模式CPM消息的內(nèi)容通過(guò)其與IWF 6之間的媒 體傳輸鏈路發(fā)送,進(jìn)一步地,在大消息模式CPM消息的內(nèi)容傳輸結(jié)束后,或者發(fā)送方CPM客戶(hù)端1接 收到其發(fā)送的最后一個(gè)MSRP傳送包(SEND)的成功響應(yīng)消息后,發(fā)送方CPM客戶(hù)端1還用 于發(fā)送指示大消息模式CPM消息會(huì)話結(jié)束的指示消息。貝U IWF 6還用于接收指示大消息模 式CPM消息會(huì)話結(jié)束的上述指示消息,并發(fā)送該指示消息的響應(yīng)消息?;蛘?,在上述大消息模式CPM消息的內(nèi)容傳輸結(jié)束之后,IWF6還用于發(fā)送指示大 消息CPM消息會(huì)話結(jié)束的指示消息;相應(yīng)地,發(fā)送方CPM客戶(hù)端1還用于接收指示大消息模 式CPM消息會(huì)話結(jié)束的上述指示消息,并發(fā)送上述指示消息的響應(yīng)消息。其中,如圖9所示,建立發(fā)送方CPM客戶(hù)端1與IWF 6之間的媒體傳輸鏈路可以為 兩段媒體鏈路發(fā)送方CPM客戶(hù)端1與源端參與功能實(shí)體2之間的媒體鏈路以及源端參與 功能實(shí)體2與IWF6之間的媒體鏈路。進(jìn)一步地,發(fā)送方CPM客戶(hù)端1發(fā)送大消息模式CPM消息的目標(biāo)群組可以為臨時(shí) 群組(Ad-hoc群組),也可以為預(yù)設(shè)群組(Pre-defined群組),當(dāng)目標(biāo)群組為Ad-hoc群組 時(shí),發(fā)送方CPM客戶(hù)端1發(fā)送的會(huì)話邀請(qǐng)消息中攜帶有目標(biāo)群組中各個(gè)接收方的列表信息, 和/或,發(fā)送方CPM客戶(hù)端1發(fā)送的會(huì)話邀請(qǐng)消息的頭字段Request-URI的值為CPM控制
16功能實(shí)體的地址;當(dāng)目標(biāo)群組為Pre-defined群組時(shí),發(fā)送方CPM客戶(hù)端1發(fā)送的會(huì)話邀請(qǐng) 消息的頭字段Request-URI的值為該預(yù)設(shè)群組的地址。進(jìn)一步地,如果目標(biāo)群組為Ad-hoc群組,則CPM控制功能實(shí)體3還用于通過(guò)解析 接收到的會(huì)話邀請(qǐng)消息中攜帶的目標(biāo)群組中各個(gè)接收方的列表信息,按照列表信息中各個(gè) 接收方的地址,逐一向各個(gè)接收方發(fā)送會(huì)話邀請(qǐng)消息;如果目標(biāo)群組為Pre-defined群組, 則CPM控制功能實(shí)體還用于根據(jù)接收到的會(huì)話邀請(qǐng)消息中攜帶的預(yù)設(shè)群組地址,獲取預(yù)設(shè) 群組中各個(gè)接收方的地址信息,并按照各個(gè)接收方的地址,逐一向各個(gè)接收方發(fā)送會(huì)話邀 請(qǐng)消息。如上所述,借助本發(fā)明實(shí)施例提供的技術(shù)方案,通過(guò)大消息模式CPM消息的會(huì)話 邀請(qǐng)消息建立發(fā)送方與IWF之間的傳輸鏈路,將該大消息模式CPM消息的內(nèi)容發(fā)送給IWF, 由IWF將大消息模式CPM消息的內(nèi)容轉(zhuǎn)發(fā)給接收方non-CPM客戶(hù)端,解決了現(xiàn)在技術(shù)中無(wú) 法向群組傳輸大消息模式CPM消息的問(wèn)題,提高了用戶(hù)體驗(yàn)。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種大消息模式融合IP消息傳輸方法,用于發(fā)送方CPM客戶(hù)端向目標(biāo)群組發(fā)送大消息模式融合IP消息CPM,其特征在于,對(duì)于所述目標(biāo)群組中的非CPM系統(tǒng)的接收方,所述方法包括所述發(fā)送方CPM客戶(hù)端發(fā)送所述大消息模式CPM消息的會(huì)話邀請(qǐng)消息,所述會(huì)話邀請(qǐng)消息通過(guò)所述目標(biāo)群組的CPM控制功能實(shí)體到達(dá)互通功能實(shí)體IWF;所述IWF接收所述會(huì)話邀請(qǐng)消息,與所述發(fā)送方CPM客戶(hù)端進(jìn)行協(xié)商,確立所述發(fā)送方CPM客戶(hù)端與所述IWF之間的媒體傳輸鏈路;所述發(fā)送方CPM客戶(hù)端通過(guò)所述媒體傳輸鏈路,將所述大消息模式CPM消息的內(nèi)容發(fā)送到所述IWF,所述IWF將所述內(nèi)容發(fā)送到非CPM系統(tǒng)側(cè);所述發(fā)送方CPM客戶(hù)端或所述IWF發(fā)起所述大消息模式CPM消息會(huì)話結(jié)束流程。
2.根據(jù)權(quán)利求1所述的方法,其特征在于,所述發(fā)送方CPM客戶(hù)端發(fā)送所述會(huì)話邀請(qǐng)消 息到達(dá)所述IWF包括所述發(fā)送方CPM客戶(hù)端通發(fā)送所述會(huì)話邀請(qǐng)消息,所述會(huì)話邀請(qǐng)消息到達(dá)發(fā)送方歸屬 參與功能實(shí)體;所述參與功能實(shí)體發(fā)送所述會(huì)話邀請(qǐng)消息,所述會(huì)話邀請(qǐng)消息到達(dá)所述CPM控制功能 實(shí)體;所述CPM控制功能實(shí)體發(fā)送所述會(huì)話邀請(qǐng)消息,所述會(huì)話邀請(qǐng)消息到達(dá)網(wǎng)絡(luò)選擇功能 實(shí)體;所述網(wǎng)絡(luò)選擇功能實(shí)體發(fā)送所述會(huì)話邀請(qǐng)消息,所述會(huì)話邀請(qǐng)消息到達(dá)所述IWF。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述媒體傳輸鏈路包括 所述IWF與所述參與功能實(shí)體之間的第一媒體傳輸鏈路;所述參與功能實(shí)體與所述發(fā)送方CPM客戶(hù)端之間的第二媒體傳輸鏈路。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,確立所述媒體傳輸鏈路包括 所述IWF發(fā)送所述會(huì)話邀請(qǐng)消息的成功響應(yīng)消息;所述網(wǎng)絡(luò)選擇功能實(shí)體接收并發(fā)送所述成功響應(yīng)消息; 所述CPM控制功能實(shí)體接收并發(fā)送所述成功響應(yīng)消息; 所述參與功能實(shí)體接收并發(fā)送所述成功響應(yīng)消息; 所述發(fā)送方CPM客戶(hù)端接收所述成功響應(yīng)消息;和/或, 所述參與功能實(shí)體接收所述成功響應(yīng)消息后,發(fā)送最終確認(rèn)消息; 所述發(fā)送方CPM客戶(hù)端接收到所述成功響應(yīng)消息后,發(fā)送最終確認(rèn)消息;和/或, 所述IWF接收所述最終確認(rèn)消息,建立或選擇與所述參與功能實(shí)體之間的所述第一媒 體傳輸鏈路;所述參與功能實(shí)體接收所述最終確認(rèn)消息,建立或選擇與所述發(fā)送方CPM客戶(hù)端之間 的所述第二媒體傳輸鏈路。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述發(fā)送方CPM客戶(hù)端將所述內(nèi)容發(fā)送到 所述IWF包括所述發(fā)送方CPM客戶(hù)端通過(guò)所述第二媒體傳輸鏈路,將所述大消息模式CPM消息的所 述內(nèi)容發(fā)送到所述參與功能實(shí)體;所述參與功能實(shí)體通過(guò)所述第一媒體傳輸鏈路,將所述內(nèi)容發(fā)送到所述IWF。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述第一媒體傳輸鏈路和所述第二媒 體傳輸鏈路為消息會(huì)話中繼協(xié)議MSRP鏈路。
7.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述發(fā)送方CPM客戶(hù)端發(fā)起 所述會(huì)話結(jié)束流程包括所述發(fā)送方CPM客戶(hù)端發(fā)送指示所述大消息模式CPM消息會(huì)話結(jié)束的指示消息;和\或,所述IWF接收所述指示消息,并發(fā)送所述指示消息的響應(yīng)消息。
8.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述IWF發(fā)起所述會(huì)話結(jié)束 流程包括所述IWF發(fā)送指示所述大消息模式CPM消息會(huì)話結(jié)束的指示消息;和\或, 所述發(fā)送方CPM客戶(hù)端接收所述指示消息,并發(fā)送所述指示消息的響應(yīng)消息。
9.一種大消息模式融合IP消息傳輸系統(tǒng),用于向目標(biāo)群組發(fā)送大消息模式融合IP消 息CPM,其特征在于,包括發(fā)送方CPM客戶(hù)端、CPM控制功能實(shí)體、源端參與功能實(shí)體、網(wǎng)絡(luò) 選擇功能實(shí)體、互通功能實(shí)體IWF和非CPM系統(tǒng)側(cè),其中,所述發(fā)送方CPM客戶(hù)端,用于發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息,其中,所述會(huì) 話邀請(qǐng)消息中攜帶有進(jìn)行協(xié)商的會(huì)話描述協(xié)議SDP會(huì)話描述參數(shù);所述源端參與功能實(shí)體,發(fā)送方歸屬的參與功能實(shí)體,用于接收并發(fā)送所述會(huì)話邀請(qǐng) 消息;所述CPM控制功能實(shí)體,用于接收并發(fā)送所述會(huì)話邀請(qǐng)消息; 所述網(wǎng)絡(luò)選擇功能實(shí)體,用于接收并發(fā)送所述會(huì)話邀請(qǐng)消息; 所述IWF,用于接收所述會(huì)話邀請(qǐng)消息,并將所述大消息模式CPM消息發(fā)送到所述非 CPM系統(tǒng)側(cè)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,如果所述目標(biāo)群組為臨時(shí)群組Ad-hoc群組,則所述發(fā)送方CPM客戶(hù)端發(fā)送的會(huì)話邀請(qǐng) 消息中攜帶有所述目標(biāo)群組中各個(gè)接收方的列表信息;和/或,所述會(huì)話邀請(qǐng)消息的頭字段Request-URI的值為所述CPM控制功能實(shí)體的地址; 如果所述目標(biāo)群組為預(yù)設(shè)群組Pre-defined群組,則所述發(fā)送方CPM客戶(hù)端發(fā)送的會(huì) 話邀請(qǐng)消息的頭字段Request-URI的值為所述預(yù)設(shè)群組的地址;和/或,所述發(fā)送方CPM客戶(hù)端還用于接收所述會(huì)話邀請(qǐng)消息的成功響應(yīng)消息;和/或, 在接收到所述會(huì)話邀請(qǐng)消息的成功響應(yīng)消息后,所述發(fā)送方CPM客戶(hù)端還用于發(fā)送所 述會(huì)話邀請(qǐng)消息的最終確認(rèn)消息;和/或,所述發(fā)送方CPM客戶(hù)端還用于選擇或建立用于傳輸大消息模式CPM消息的內(nèi)容的媒體 傳輸鏈路;和/或,所述發(fā)送方CPM客戶(hù)端還用于通過(guò)媒體傳輸鏈路發(fā)送所述大消息模式CPM消息的內(nèi) 容;和/或,在大消息模式CPM消息的內(nèi)容傳輸結(jié)束之后,或接收到最后一個(gè)MSRP傳送包SEND的 成功響應(yīng)消息后,所述發(fā)送方CPM客戶(hù)端還用于發(fā)送指示所述大消息模式CPM消息會(huì)話結(jié) 束的指示消息;和/或,在大消息模式CPM消息的內(nèi)容傳輸結(jié)束之后,所述發(fā)送方CPM客戶(hù)端還用于接收指示所述大消息模式CPM消息會(huì)話結(jié)束的所述指示消息,并發(fā)送所述指示消息的響應(yīng)消息。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述發(fā)送方CPM客戶(hù)端發(fā)送的會(huì)話邀請(qǐng) 消息中還攜帶有用于區(qū)分大消息模式的CPM消息的業(yè)務(wù)指示信息。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述業(yè)務(wù)指示信息通過(guò)所述會(huì)話邀請(qǐng) 消息的Acc印t-Contact字段中的CPMFeature Tag參數(shù)攜帶,和/或,所述業(yè)務(wù)指示信息通 過(guò)所述會(huì)話邀請(qǐng)消息的Contact字段中的Feature Tag參數(shù)攜帶。
13.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述源端參與功能實(shí)體用于接收并發(fā)送所述會(huì)話邀請(qǐng)消息的成功響應(yīng)消息;和\或, 所述源端參與功能實(shí)體還用于接收大消息模式CPM消息的所述會(huì)話邀請(qǐng)消息的最終 確認(rèn)消息,選擇或建立媒體傳輸鏈路;和/或,所述源端參與功能實(shí)體還用于通過(guò)所述媒體傳輸鏈路發(fā)送大消息模式CPM消息的內(nèi)容。
14.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述CPM控制功能實(shí)體還用于接收并發(fā)送所述會(huì)話邀請(qǐng)消息的成功響應(yīng)消息;和/或, 所述CPM控制功能實(shí)體還用于接收并發(fā)送大消息模式CPM消息的所述會(huì)話邀請(qǐng)消息的 最終確認(rèn)消息;和/或,如果所述目標(biāo)群組為臨時(shí)群組Ad-hoc群組,則所述CPM控制功能實(shí)體還用于根據(jù)接收 到的所述會(huì)話邀請(qǐng)消息,從所述會(huì)話邀請(qǐng)消息中獲取所述目標(biāo)群組中接收方列表,按照接 收方列表中各個(gè)接收方的地址,逐一向所述各個(gè)接收方發(fā)送會(huì)話邀請(qǐng)消息;如果所述目標(biāo)群組為預(yù)設(shè)群組Pre-defined群組,則所述CPM控制功能實(shí)體還用于根 據(jù)接收到的所述會(huì)話邀請(qǐng)消息中攜帶的預(yù)設(shè)群組地址,獲取所述預(yù)設(shè)群組中各個(gè)接收方的 地址信息,并按照各個(gè)接收方的地址,逐一向所述各個(gè)接收方發(fā)送所述會(huì)話邀請(qǐng)消息。
15.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,在接收到所述會(huì)話邀請(qǐng)消息之后, 所述網(wǎng)絡(luò)選擇功能實(shí)體還用于接收并發(fā)送所述會(huì)話邀請(qǐng)消息的成功響應(yīng)消息;和/或,所述網(wǎng)絡(luò)選擇功能實(shí)體還用于接收并發(fā)送大消息模式CPM消息的所述會(huì)話邀請(qǐng)消息 的最終確認(rèn)消息。
16.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述IWF還用于發(fā)送所述會(huì)話邀請(qǐng)消息的成功響應(yīng)消息;和/或, 所述IWF還用于接收大消息模式CPM消息的所述會(huì)話邀請(qǐng)消息的最終確認(rèn)消息,選擇 或建立媒體傳輸鏈路;和/或,所述IWF還用于通過(guò)所述媒體傳輸鏈路接收所述大消息模式CPM消息的內(nèi)容,并將所 述內(nèi)容發(fā)送給所述非CPM系統(tǒng)側(cè);和/或,所述IWF還用于接收所述非CPM系統(tǒng)側(cè)返回的確認(rèn)消息;和/或,所述IWF還用于接收指示所述大消息模式CPM消息會(huì)話結(jié)束的所述指示消息;和/或,所述IWF在接收所述會(huì)話結(jié)束指示消息后,還用于發(fā)送所述指示消息的響應(yīng)消息;和/或,在大消息模式CPM消息的內(nèi)容傳輸結(jié)束之后,所述IWF還用于發(fā)送指示所述大消息模 式CPM消息會(huì)話結(jié)束的指示消息;和/或,在將大消息模式CPM消息傳送給所述非CPM系統(tǒng)側(cè)之前,所述IWF還用于將所述大消 息模式的CPM消息的內(nèi)容格式轉(zhuǎn)換為所述非CPM系統(tǒng)的消息格式;和/或,所述IWF還用于將來(lái)自所述非CPM系統(tǒng)的響應(yīng)消息轉(zhuǎn)換為CPM系統(tǒng)的響應(yīng)消息。
全文摘要
本發(fā)明公開(kāi)了一種大消息模式融合IP消息傳輸方法及系統(tǒng)。其中,上述方法包括對(duì)于目標(biāo)群組中的非CPM系統(tǒng)的接收方,發(fā)送方CPM客戶(hù)端發(fā)送大消息模式CPM消息的會(huì)話邀請(qǐng)消息,該會(huì)話邀請(qǐng)消息通過(guò)目標(biāo)群組的CPM控制功能實(shí)體到達(dá)互通功能實(shí)體IWF;IWF接收會(huì)話邀請(qǐng)消息,與發(fā)送方CPM客戶(hù)端進(jìn)行協(xié)商,確立發(fā)送方CPM客戶(hù)端與IWF之間的媒體傳輸鏈路;發(fā)送方CPM客戶(hù)端通過(guò)媒體傳輸鏈路,將大消息模式CPM消息的內(nèi)容發(fā)送到IWF,IWF將內(nèi)容發(fā)送到非CPM系統(tǒng)側(cè);發(fā)送方CPM客戶(hù)端或IWF發(fā)起大消息模式CPM消息會(huì)話結(jié)束流程。通過(guò)本發(fā)明,可以向群組中的非CPM系統(tǒng)用戶(hù)傳輸大消息模式CPM消息。
文檔編號(hào)H04W80/10GK101895830SQ200910142990
公開(kāi)日2010年11月24日 申請(qǐng)日期2009年5月20日 優(yōu)先權(quán)日2009年5月20日
發(fā)明者加贊法爾·阿里, 盧艷, 黃崢 申請(qǐng)人:中興通訊股份有限公司