專利名稱:傳送大消息模式cpm消息中實現(xiàn)msrp參數(shù)協(xié)商的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及,尤指一種向群組傳送大消息模式融合IP消息(CPM,Converged IP Messaging)的媒體協(xié)商中實現(xiàn)消息會話中繼協(xié)議(MSRP,TheMessage Session Relay Protocol)多跳傳輸所需的全球資源標(biāo)識符(URI)參數(shù)協(xié)商的方法及系統(tǒng)。
背景技術(shù):
為了實現(xiàn)多種消息業(yè)務(wù)的互通,提供統(tǒng)一消息業(yè)務(wù),以及完善一致并且方便的 消息業(yè)務(wù)體驗,開放移動聯(lián)盟(0ΜΑ,Open Mobile Architecture)于2005年提出了 CPM。 CPM融合了現(xiàn)有的多種消息業(yè)務(wù),包括即時消息(IM, InstantMessage)、一鍵通(P0C, Push-To-Talk over Cellular)、移動電子郵件(MEM, Mobile E-Emai 1)、短消息業(yè)務(wù)(SMS, Short Messaging Service)、彩信業(yè)務(wù)(MMS, Multimedia Messaging Service)等。目前,CPM的主體業(yè)務(wù)形式包括基于尋呼模式(page-mode)的CPM消息、基于會 話模式(session-mode)的大消息模式 CPM 消息(Large Message ModeCPM Message)、基于 會話(session)的其它CPM會話業(yè)務(wù)。在用戶正常使用這些業(yè)務(wù)前,需要注冊登錄到CPM 系統(tǒng),即通常所說的“上線”。CPM系統(tǒng)中的收發(fā)雙方的CPM客戶端(CPM Cl ient)與CPM引擎(CPMEnab 1 er) 之間使用會話初始協(xié)議(SIP, Session Initiation Protocol)消息(SIPMessage)傳遞 page-mode消息。CPM業(yè)務(wù)支持預(yù)設(shè)群組(CPM Pre-definedGroup)與臨時群組(CPMAchhoc Group), CPM用戶可以向某一個臨時群組或者預(yù)設(shè)群組發(fā)送CPM尋呼消息,但當(dāng)CPM尋呼 消息大小超過一定限額時,則不能用SIP Message來承載。當(dāng)發(fā)送方終端需要發(fā)送一個大 消息模式CPM消息時,如果消息的大小超過了限制,例如,大于1300字節(jié),則也不能用SIP Message來承載。大消息模式CPM消息傳送路徑分為信令路徑和媒體路徑兩部分,即信令沿信令路 徑傳送,媒體沿媒體路徑傳送。在發(fā)送大消息模式CPM消息時,先使用大消息模式CPM消息 的會話邀請消息(INVITE)建立發(fā)送方CPM客戶端與接收方CPM客戶端之間的會話,接著完 成媒體協(xié)商,建立發(fā)送方CPM客戶端與接收方CPM客戶端之間的傳輸鏈路,最后通過建立的 傳輸鏈路,使用消息會話中繼協(xié)議(MSRP,Message Session Relay Protocol)向上述接收 方CPM客戶端傳送該大消息模式CPM消息的媒體內(nèi)容即CPM消息的內(nèi)容。按照目前規(guī)范的CPM的系統(tǒng)框架,在業(yè)務(wù)層面,向群組傳送大消息模式CPM消息的 信令路徑可能需要經(jīng)過的實體包括發(fā)送方CPM客戶端、發(fā)送方歸屬的源端參與功能實體、 控制功能實體、接收方歸屬的目的端參與功能實體、接收方CPM客戶端。CPM媒體路徑有兩 種方案,一種是端到端之間建立媒體路徑,無需經(jīng)過參與功能實體和控制功能實體;另一種 方案是需要經(jīng)過參與功能實體和/或控制功能實體。CPM規(guī)范傾向于媒體面經(jīng)過參與功能實體、控制功能實體等中間實體的方案。這種 方式下,媒體鏈路的建立需要在CPM發(fā)送方客戶端與源端參與功能實體之間、源端參與功
4能實體與控制功能實體之間、控制功能實體與各個目的端參與功能實體之間、各個目的端 參與功能實體與各個接收方客戶端之間分別建立,即建立MSRP的多跳(Multiple Hops)傳 輸。目前,在傳送大消息模式CPM消息中,媒體協(xié)商中如何實現(xiàn)MSRP參數(shù)即MSRP連接參數(shù) (連接參數(shù)為IP地址、端口號和/或URI參數(shù))協(xié)商尚沒有給出具體實現(xiàn)方案,也就是說, 目前傳送大消息模式CPM消息的實現(xiàn)是不完善的,沒有給出控制功能實體如何參與媒體協(xié) 商過程、協(xié)商過程中各個功能實體如何獲取將會與之建立鏈路的相鄰功能實體的MSRP連 接參數(shù)的實現(xiàn)方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種傳送大消息模式CPM消息中實現(xiàn)MSRP 參數(shù)協(xié)商的方法,能夠使得各功能實體獲取將會與之建立鏈路的實體的MSRP連接參數(shù),完 整實現(xiàn)大消息模式CPM消息的發(fā)送。本發(fā)明的另一目的在于提供一種傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商 的系統(tǒng),能夠使得各功能實體獲取將會與之建立鏈路的實體的MSRP連接參數(shù),完整實現(xiàn)大 消息模式CPM消息的發(fā)送。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,在向群組傳送大消息模式 融合IP消息CPM消息的過程中,該方法包括在會話邀請消息中的會話描述協(xié)議SDP報文中攜帶消息會話中繼協(xié)議多跳傳輸 所需的MSRP全球資源標(biāo)識符URI參數(shù),和/或在成功響應(yīng)消息中的SDP報文中攜帶MSRP 連接參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的會話邀請消息和/或成 功響應(yīng)消息,獲得與之建立鏈路的相鄰功能實體的MSRP連接參數(shù)。所述參與傳送大消息模式CPM消息的各功能實體包括CPM發(fā)送方客戶端、源端參 與功能實體、控制功能實體、所述群組中各成員歸屬的各目的端參與功能實體、所述群組中 的各CPM接收方客戶端。所述各功能實體獲得與之建立鏈路的相鄰功能實體的MSRP連接參數(shù)包括所述發(fā)送方CPM客戶端、源端參與功能實體和控制功能實體之間的MSRP連接參數(shù) 協(xié)商;以及,所述控制功能實體、各目的端參與功能實體和各接收方CMP客戶端之間的MSRP連 接參數(shù)協(xié)商。所述發(fā)送方CPM客戶端、源端參與功能實體和控制功能實體之間的MSRP連接參數(shù) 協(xié)商包括所述源端參與功能實體通過接收來自發(fā)送方CPM客戶端的會話邀請消息,獲得發(fā) 送方CPM客戶端的MSRP連接參數(shù);所述控制功能實體通過接收來自源端參與功能實體的會 話邀請消息,獲得源端參與功能實體的MSRP連接參數(shù),或源端參與功能實體和發(fā)送方CPM 客戶端的MSRP連接參數(shù);和/或,所述源端參與功能實體通過接收來自控制功能實體的成功響應(yīng)消息,獲 得控制功能實體的MSRP連接參數(shù);所述發(fā)送方CPM客戶端通過接收來自源端參與功能實體的成功響應(yīng)消息,獲得源端參與功能實體的MSRP連接參數(shù),或源端參與功能實體和控制功 能實體的MSRP連接參數(shù)。所述控制功能實體向源端參與功能實體發(fā)出成功響應(yīng)消息的方法包括所述控制功能實體接收到來自源端參與功能實體的會話邀請消息后,立即向源端 參與功能實體返回成功響應(yīng)消息;或者,所述控制功能實體在接收到來自接收方的成功響應(yīng)消息后,向源端參與功能實體 發(fā)出成功響應(yīng)消息。所述控制功能實體接收到的來自接收方的成功響應(yīng)消息為所述群組中的第一個 成功響應(yīng)消息。對于所述群組中的每個目的端參與功能實體和接收方CMP客戶端,所述控制功能 實體、目的端參與功能實體和接收方CMP客戶端之間的MSRP連接參數(shù)協(xié)商包括所述目的端參與功能實體通過接收來自接收方CPM客戶端的成功響應(yīng)消息,獲得 接收方CPM客戶端的MSRP連接參數(shù);所述控制功能實體通過接收來自目的端參與功能實體 的成功消息,獲得目的端參與功能實體的MSRP連接參數(shù),或目的端參與功能實體和接收方 CPM客戶端的MSRP連接參數(shù);和/或,所述目的端參與功能實體通過接收來自控制功能實體的會話邀請消息, 獲得控制功能實體的MSRP連接參數(shù);所述接收方CPM客戶端通過接收來自目的端參與功能 實體的會話邀請消息,獲得目的端參與功能實體的MSRP連接參數(shù),或目的端參與功能實體 和控制功能實體的MSRP連接參數(shù)。所述群組為預(yù)設(shè)群組或臨時群組。一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,在向群組傳送大消息模式 融合IP消息CPM消息的過程中,該方法包括在會話邀請消息中的會話描述協(xié)議SDP報文中攜帶消息會話中繼協(xié)議多跳傳輸 所需的MSRP全球資源標(biāo)識符URI參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的會話邀請消息,獲得與 之建立鏈路的相鄰功能實體的MSRP連接參數(shù)。一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,在向群組傳送大消息模式 融合IP消息CPM消息的過程中,該方法包括在成功響應(yīng)消息中的SDP報文中攜帶消息會話中繼協(xié)議多跳傳輸所需的MSRP全 球資源標(biāo)識符URI參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的成功響應(yīng)消息,獲得與 之建立鏈路的相鄰功能實體的MSRP連接參數(shù)。一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,在向群組傳送大消息模式 融合IP消息CPM消息的過程中,該方法包括在會話邀請消息中的會話描述協(xié)議SDP報文中和成功響應(yīng)消息中的SDP報文中攜 帶消息會話中繼協(xié)議多跳傳輸所需的MSRP全球資源標(biāo)識符URI參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的會話邀請消息和成功 響應(yīng)消息,獲得與之建立鏈路的相鄰功能實體的MSRP連接參數(shù)。一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的系統(tǒng),參與傳送大消息模式CPM消息的各功能實體,用于通過接收到的會話邀請消息和/或成功響應(yīng)消息,獲得與之建立 鏈路的相鄰功能實體的消息會話中繼協(xié)議多跳傳輸所需的MSRP全球資源標(biāo)識符URI參 數(shù);在所述會話邀請消息中的會話描述協(xié)議SDP報文中攜帶MSRP連接參數(shù),和/或在 成功響應(yīng)消息中的SDP報文中攜帶MSRP連接參數(shù)。所述參與傳送大消息模式CPM消息的各功能實體包括CPM發(fā)送方客戶端、源端參 與功能實體、控制功能實體、所述群組中各成員歸屬的各目的端參與功能實體、所述群組中 的各CPM接收方客戶端。從上述本發(fā)明提供的技術(shù)方案可以看出,在向群組傳送大消息模式CPM消息的過 程中,通過會話邀請消息中的會話描述協(xié)議(SDP)報文攜帶MSRP連接參數(shù)和/或成功響應(yīng) 消息中的SDP報文攜帶MSRP連接參數(shù),使得參與傳送大消息模式CPM消息的各功能實體獲 得了與之建立鏈路的相鄰功能實體的MSRP連接參數(shù),完善了在傳送大消息模式CPM消息中 的媒體協(xié)商過程,從而完整地實現(xiàn)了大消息模式CPM消息的發(fā)送。
圖1為本發(fā)明傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商的方法的流程圖;圖2為本發(fā)明傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商的第一實施例的流 程圖;圖3為本發(fā)明傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商的第二實施例的流 程圖。
具體實施例方式圖1為本發(fā)明傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商的方法的流程圖,如 圖1所示,在向群組傳送大消息模式CPM消息的過程中,包括步驟100 在會話邀請消息中的SDP報文中攜帶MSRP連接參數(shù),和/或在成功響 應(yīng)消息中的SDP報文中攜帶MSRP連接參數(shù)。步驟101 參與傳送大消息模式CPM消息的各功能實體通過接收到的會話邀請消 息和/或成功響應(yīng)消息,獲得與之建立鏈路的相鄰功能實體的MSRP連接參數(shù)。本發(fā)明中,群組可以是預(yù)設(shè)群組或臨時群組。參與傳送大消息模式CPM消息的各功能實體包括CPM發(fā)送方客戶端、源端參與功 能實體、控制功能實體、群組中各成員歸屬各個目的端參與功能實體、群組中的各個CPM接 收方客戶端。各功能實體獲得與之建立鏈路的相鄰功能實體的MSRP連接參數(shù)具體包括發(fā)送 方CPM客戶端、源端參與功能實體和控制功能實體之間的MSRP連接參數(shù)協(xié)商;以及控制功 能實體、群組中的各目的端參與功能實體和各接收方CMP客戶端之間的MSRP連接參數(shù)協(xié) 商。其中,發(fā)送方CPM客戶端、源端參與功能實體和控制功能實體之間的MSRP連接參 數(shù)協(xié)商包括源端參與功能實體通過接收來自發(fā)送方CPM客戶端的會話邀請消息,獲得發(fā)送方CPM客戶端的MSRP連接參數(shù);控制功能實體通過接收來自源端參與功能實體的會話邀請消 息,獲得源端參與功能實體的MSRP連接參數(shù),或源端參與功能實體和發(fā)送方CPM客戶端的 MSRP連接參數(shù);和/或,源端參與功能實體通過接收來自控制功能實體的成功響應(yīng)消息,獲得控 制功能實體的MSRP連接參數(shù);發(fā)送方CPM客戶端通過接收來自源端參與功能實體的成功響 應(yīng)消息,獲得源端參與功能實體的MSRP連接參數(shù),或源端參與功能實體和控制功能實體的 MSRP連接參數(shù)。其中,控制功能實體向源端參與功能實體發(fā)出成功響應(yīng)消息的方法包括控制功 能實體接收到來自源端參與功能實體的會話邀請消息后,立即向源端參與功能實體返回成 功響應(yīng)消息(即不需要等待接收方的成功響應(yīng));或者,控制功能實體在接收到來自接收方 的成功響應(yīng)消息后(只要有一個接收方返回成功響應(yīng)即可),就向源端參與功能實體發(fā)出 成功響應(yīng)消息。對于每個目的端參與功能實體和接收方CPM客戶端,控制功能實體、目的端參與 功能實體和接收方CPM客戶端之間的MSRP連接參數(shù)協(xié)商包括目的端參與功能實體通過接收來自接收方CPM客戶端的成功響應(yīng)消息,獲得接收 方CPM客戶端的MSRP連接參數(shù);控制功能實體通過接收來自目的端參與功能實體的成功消 息,獲得目的端參與功能實體的MSRP連接參數(shù),或目的端參與功能實體和接收方CPM客戶 端的MSRP連接參數(shù);和/或,目的端參與功能實體通過接收來自控制功能實體的會話邀請消息,獲得 控制功能實體的MSRP連接參數(shù);接收方CPM客戶端通過接收來自目的端參與功能實體的會 話邀請消息,獲得目的端參與功能實體的MSRP連接參數(shù),或目的端參與功能實體和控制功 能實體的MSRP連接參數(shù)。上述實施例中,MSRP連接參數(shù)可以為IP地址、端口號和/或MSRP URI參數(shù)。對應(yīng)本發(fā)明方法,還提供一種傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商的系 統(tǒng),參與傳送大消息模式CPM消息的各功能實體,用于通過接收到的會話邀請消息和/或成 功響應(yīng)消息,獲得與之建立鏈路的相鄰功能實體的消息會話中繼協(xié)議多跳傳輸所需的MSRP 連接參數(shù);在所述會話邀請消息中的會話描述協(xié)議SDP報文中攜帶MSRP連接參數(shù),和/或在 成功響應(yīng)消息中的SDP報文中攜帶MSRP連接參數(shù)。所述參與傳送大消息模式CPM消息的各功能實體包括CPM發(fā)送方客戶端、源端參 與功能實體、控制功能實體、所述群組中各成員歸屬的各目的端參與功能實體、所述群組中 的各CPM接收方客戶端。下面結(jié)合兩個實施例對本發(fā)明方法進行詳細(xì)描述。實施例中,發(fā)送方CPM客戶端 記為 CPM Client A,源端參與功能實體(Originating ParticipationFunction)即發(fā)送方 歸屬參與功能實體,記為參與功能實體A ;接收方CPM客戶端記為CPM Client B,目的端參 與功能實體(Terminating ParticipationFunction)即接收方歸屬參與功能實體,記為參 與功能實體B;控制功能實體(Controlling Function)記為控制功能實體X。另外,為了描 述方便,圖2和圖3中省略了 SIP/IP核心網(wǎng)(Core)功能節(jié)點,本領(lǐng)域技術(shù)人員知道每兩個 功能實體之間的信令傳輸均通過SIP/IP核心網(wǎng)路由的。
圖2為本發(fā)明傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商的第一實施例的流 程圖,如圖2所示,在第一實施例中,假設(shè)控制功能實體接收到來自源端參與功能實體的會 話邀請消息后,立即向源端參與功能實體返回成功響應(yīng)消息,包括以下步驟步驟200:CPM Client A向某一個群組發(fā)送大消息模式CPM消息的SIP會話邀 請消息(INVITE) 1,在該會話邀請消息中攜帶SDPOl報文,而SDPOl報文內(nèi)容中包含有CPM Client A自身的MSRP連接參數(shù)。經(jīng)過SIP/IP核心網(wǎng)將SIP INVITE1路由至參與功能實體 A0其中,MSRP連接參數(shù)可以為URI參數(shù);或者IP地址和端口號;或者URI參數(shù)、IP 地址和端口號對于MSRP URI參數(shù)的攜帶,在SIP INVITE1中,SDPOl報文中路徑頭信息包含的 MSRP URI 參數(shù)舉例如下a = path:msrps://A. example, com/aaaaaa ;tcp。步驟201 參與功能實體A接收到SIP INVITE1消息,作為背靠背用戶代理 (B2BUA,Back to Back User Agent)對接收到的SIP INVITEl消息進行處理產(chǎn)生并發(fā)送 一個新的SIP INVITE2, SIP INVITE2中攜帶SDP02報文,參與功能實體A通過SDP02報文 攜帶參與功能實體A自身的MSRP連接參數(shù)。經(jīng)過SIP/IP核心網(wǎng)將SIP INVITE2路由至控 制功能實體X。SDP02報文中可以在保留原有接收到的SDP中的路徑頭部字段值(即CPMClientA 的MSRP連接參數(shù))的基礎(chǔ)上,添加參與功能實體A的MSRP連接參數(shù),也可以只攜帶參與功 能實體A自身的MSRP連接參數(shù)。其中,MSRP連接參數(shù)可以為URI參數(shù);或者IP地址和端口號;或者URI參數(shù)、IP 地址和端口號對于MSRP URI參數(shù)的攜帶,在SIP INVITE2中,SDP02報文中路徑頭信息包含的 MSRP URI 參數(shù)舉例如下:a = path:msrps://PFA. example, com/pfapfa ;tcp。或者,a = path:msrps://PFA. example, com/pfapfa ;tcp,a = path:msrps://A. example, com/aaaaaa ;tcp。步驟202al 步驟202b 控制功能實體X接收到SIP INVITE2消息,作為B2BUA對 接收到的SIP INVITE2進行處理一方面,產(chǎn)生并向參與功能實體A返回SIP 2000K消息, 該響應(yīng)消息攜帶應(yīng)答SDP07報文,而在SDP07報文中攜帶控制功能實體X自身的MSRP連 接參數(shù)(如步驟202a);另一方面,針對群組的每一個接收方發(fā)送新的SIP INVITE,該消息 中攜帶SDP報文,控制功能實體X通過該SDP報文攜帶自身的MSRP連接參數(shù),該新的SIP INVITE經(jīng)過SIP/IP核心網(wǎng)路由至每個接收方歸屬的參與功能實體。為了描述方便,這里以 一個接收方為例,記為參與功能實體B為例進行說明(如步驟202b)如下控制功能實體X向參與功能實體B發(fā)送SIP INVITE3,在SIP INVITE3中攜帶 SDP03報文,控制功能實體X通過SDP03報文攜帶自身的MSRP連接參數(shù)。其中,MSRP連接參數(shù)可以為URI參數(shù);或者IP地址和端口號;或者URI參數(shù)、IP 地址和端口號對于MSRP URI參數(shù)的攜帶,SDP03報文中路徑頭信息包含的MSRP URI參數(shù)舉例 如下
a = pathmsrps//CFX. example, com/cfxcfx ;tcp。步驟202a2 參與功能實體A接收到來自控制功能實體X的SIP 2000K消息,作為 B2BUA對接收到的消息進行處理產(chǎn)生并發(fā)送一個新的SIP 2000K消息,其中攜帶SDP08報 文,參與功能實體A通過SDP08報文攜帶自身的MSRP連接參數(shù)。經(jīng)過SIP/IP核心網(wǎng)將該 SIP 2000K路由至CPM Client A。CPM ClientA接收到來自參與功能實體A的SIP 2000K 消息后,完成了控制功能實體X、參與功能實體A和發(fā)送方CPM客戶端之間的MSRP連接協(xié) 商。SDP08報文中可以在保留原有接收到的SDP中的路徑頭部字段值(即控制功能實 體X的MSRP連接參數(shù))的基礎(chǔ)上,添加參與功能實體A的MSRP連接參數(shù),也可以只攜帶參 與功能實體A自身的MSRP連接參數(shù)。其中,MSRP連接參數(shù)可以為URI參數(shù);或者IP地址和端口號;或者URI參數(shù)、IP 地址和端口號對于MSRP URI參數(shù)的攜帶,在該SIP 2000K消息中,SDP08報文中路徑頭信息包 含的 MSRP URI 參數(shù)舉例如下:a = path:msrps://PFA. example, com/pfbpfb ;tcp?;蛘撸琣 = path:msrps://PFA. example, com/pfbpfb ;tcp,a = path:msrps://CFX. example, com/cfxcfx ;tcp。步驟203 參與功能實體B接收到SIP INVITE3消息,作為B2BUA對接收到的消息 進行處理產(chǎn)生并發(fā)送一個新的SIP INVITE4,SIP INVITE4中攜帶SDP04報文,參與功能實 體B通過SDP04報文攜帶自身的MSRP連接參數(shù)。經(jīng)過SIP/IP核心網(wǎng)將SIP INVITE4路由 至 CPM Client B。SDP04報文中可以在保留原有接收到的SDP中的路徑頭部字段值(即控制功能實 體X的MSRP連接參數(shù))的基礎(chǔ)上,添加參與功能實體B的MSRP連接參數(shù),也可以只攜帶參 與功能實體B自身的MSRP連接參數(shù)。其中,MSRP連接參數(shù)可以為URI參數(shù);或者IP地址和端口號;或者URI參數(shù)、IP 地址和端口號對于MSRP URI參數(shù)的攜帶,在SIP INVITE4中,SDP04報文中路徑頭信息包含的 MSRP URI 參數(shù)舉例如下:a = path:msrps://PFB. example, com/pfbpfb ;tcp。或者,a = path:msrps://PFB. example, com/pfbpfb ;tcp,a = path:msrps://CFX. example, com/cfxcfx ;tcp。步驟204:CPM Client B接收到SIP INVITE4消息,向參與功能實體B返回SIP成 功響應(yīng)消息(2000K),該SIP 2000K消息中攜帶應(yīng)答SDP05報文,CPM Client B通過SDP05 報文攜帶自身的MSRP連接參數(shù)。經(jīng)過SIP/IP核心網(wǎng)將該SIP 2000K消息路由至參與功能 實體B。其中,MSRP連接參數(shù)可以為URI參數(shù);或者IP地址和端口號;或者URI參數(shù)、IP 地址和端口號SDP05報文中路徑頭信息包含的MSRP URI參數(shù)舉例如下a = path:msrps://B. example, com/bbbbbb ;tcp.
步驟205 參與功能實體B接收到來自CPM Client B的SIP 2000K消息,作為 B2BUA對接收到的SIP 2000K消息進行處理產(chǎn)生并發(fā)送一個新的SIP2000K消息,該SIP 2000K消息中攜帶SDP06報文,參與功能實體B通過SDP06報文攜帶自身的MSRP連接參數(shù)。 經(jīng)過SIP/IP核心網(wǎng)將該SIP 2000K消息路由至控制功能實體X??刂乒δ軐嶓wX接收到 來自參與功能實體B的SIP 2000K消息后,對于針對群組的一個成員,完成了控制功能實體 X、參與功能實體B和接收方CPM客戶端之間的MSRP連接參數(shù)協(xié)商。SDP06報文中可以在保留原有接收到的SDP中的路徑頭部字段值(即CPMClient B的MSRP連接參數(shù))的基礎(chǔ)上,添加參與功能實體B的MSRP連接參數(shù),也可以只攜帶參與 功能實體B自身的MSRP連接參數(shù)。其中,MSRP連接參數(shù)可以為URI參數(shù);或者IP地址和端口號;或者URI參數(shù)、IP 地址和端口號對于MSRP URI參數(shù)的攜帶,在SDP06報文中路徑頭信息包含的MSRPURI參數(shù)舉例 如下a = pathmsrps//PFB. example, com/pfbpfb ;tcp?;蛘遖 = pathmsrps//PFB. example, com/pfbpfb ;tcp,msrps://B. example, com/bbbbbb ;tcp。圖3為本發(fā)明傳送大消息模式CPM消息中實現(xiàn)MSRP參數(shù)協(xié)商的第二實施例的流 程圖,如圖3所示,在第二實施例中,假設(shè)控制功能實體在接收到來自接收方的一個成功響 應(yīng)消息(比如第一個響應(yīng))后,就向源端參與功能實體發(fā)出成功響應(yīng)消息。第二實施例與第一實施例不同的是,在控制功能實體X接收到來自參與功能實體 A的SIP INVITE2消息(圖3中步驟301)后,并不立即向CPM Client A返回SIP 2000K 消息;而是在控制功能實體X接收到來自參與功能實體B的SIP 2000K消息(圖3中步驟 305)后,作為B2BUA對接收到的消息進行處理產(chǎn)生新的SIP 2000K消息,并向參與功能實 體A發(fā)送該新的SIP 2000K消息,該SIP 2000K消息中攜帶應(yīng)答SDP07報文,而在SDP07報 文中攜帶控制功能實體X自身的MSRP連接參數(shù)。該SIP 2000K消息經(jīng)過SIP/IP核心網(wǎng)路 由至參與功能實體A (圖3中步驟306)。以上第一實施例和第二實施例均以會話邀請消息和成功響應(yīng)消息雙向攜帶MSRP 連接參數(shù)進行協(xié)商,也可以僅通過會話邀請消息或者成功響應(yīng)消息單向攜帶MSRP連接參 數(shù)進行協(xié)商,具體實現(xiàn)這里就不再贅述。以上實施例中,所舉具體MSRP連接參數(shù)以MSRP URI的攜帶為例進行說明,IP地 址可以通過SDP的連接參數(shù)行C-攜帶,端口號可以通過媒體參數(shù)行m-字段攜帶。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護 范圍之內(nèi)。
權(quán)利要求
一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,其特征在于,在向群組傳送大消息模式融合IP消息CPM消息的過程中,該方法包括在會話邀請消息中的會話描述協(xié)議SDP報文中攜帶消息會話中繼協(xié)議多跳傳輸所需的MSRP連接參數(shù),和/或在成功響應(yīng)消息中的SDP報文中攜帶MSRP連接參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的會話邀請消息和/或成功響應(yīng)消息,獲得與之建立鏈路的相鄰功能實體的MSRP連接參數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述參與傳送大消息模式CPM消息的各功 能實體包括CPM發(fā)送方客戶端、源端參與功能實體、控制功能實體、所述群組中各成員歸屬 的各目的端參與功能實體、所述群組中的各CPM接收方客戶端。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述各功能實體獲得與之建立鏈路的相 鄰功能實體的MSRP連接參數(shù)包括所述發(fā)送方CPM客戶端、源端參與功能實體和控制功能實體之間的MSRP連接參數(shù)協(xié) 商;以及,所述控制功能實體、各目的端參與功能實體和各接收方CMP客戶端之間的MSRP連接參 數(shù)協(xié)商。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述發(fā)送方CPM客戶端、源端參與功能實 體和控制功能實體之間的MSRP連接參數(shù)協(xié)商包括所述源端參與功能實體通過接收來自發(fā)送方CPM客戶端的會話邀請消息,獲得發(fā)送方 CPM客戶端的MSRP連接參數(shù);所述控制功能實體通過接收來自源端參與功能實體的會話邀 請消息,獲得源端參與功能實體的MSRP連接參數(shù),或源端參與功能實體和發(fā)送方CPM客戶 端的MSRP連接參數(shù);和/或,所述源端參與功能實體通過接收來自控制功能實體的成功響應(yīng)消息,獲得控 制功能實體的MSRP連接參數(shù);所述發(fā)送方CPM客戶端通過接收來自源端參與功能實體的成 功響應(yīng)消息,獲得源端參與功能實體的MSRP連接參數(shù),或源端參與功能實體和控制功能實 體的MSRP連接參數(shù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述控制功能實體向源端參與功能實體 發(fā)出成功響應(yīng)消息的方法包括所述控制功能實體接收到來自源端參與功能實體的會話邀請消息后,立即向源端參與 功能實體返回成功響應(yīng)消息;或者,所述控制功能實體在接收到來自接收方的成功響應(yīng)消息后,向源端參與功能實體發(fā)出 成功響應(yīng)消息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述控制功能實體接收到的來自接收方 的成功響應(yīng)消息為所述群組中的第一個成功響應(yīng)消息。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,對于所述群組中的每個目的端參與功能 實體和接收方CMP客戶端,所述控制功能實體、目的端參與功能實體和接收方CMP客戶端之 間的MSRP連接參數(shù)協(xié)商包括所述目的端參與功能實體通過接收來自接收方CPM客戶端的成功響應(yīng)消息,獲得接收 方CPM客戶端的MSRP連接參數(shù);所述控制功能實體通過接收來自目的端參與功能實體的成 功消息,獲得目的端參與功能實體的MSRP連接參數(shù),或目的端參與功能實體和接收方CPM客戶端的MSRP連接參數(shù);和/或,所述目的端參與功能實體通過接收來自控制功能實體的會話邀請消息,獲得 控制功能實體的MSRP連接參數(shù);所述接收方CPM客戶端通過接收來自目的端參與功能實體 的會話邀請消息,獲得目的端參與功能實體的MSRP連接參數(shù),或目的端參與功能實體和控 制功能實體的MSRP連接參數(shù)。
8.如權(quán)利要求1至7中任一項所述的方法,其特征在于,所述MSRP連接參數(shù)為URI參數(shù)。
9.如權(quán)利要求1至7中任一項所述的方法,其特征在于,所述MSRP連接參數(shù)為IP地址和端口號。
10.如權(quán)利要求1至7中任一項所述的方法,其特征在于,所述MSRP連接參數(shù)為URI參 數(shù)、IP地址和端口號。
11.根據(jù)權(quán)利要求1 7任一項所述的方法,其特征在于,所述群組為預(yù)設(shè)群組或臨時群組。
12.一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,其特征在于,在向群組傳送 大消息模式融合IP消息CPM消息的過程中,該方法包括在會話邀請消息中的會話描述協(xié)議SDP報文中攜帶消息會話中繼協(xié)議多跳傳輸所需 的MSRP連接參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的會話邀請消息,獲得與之建 立鏈路的相鄰功能實體的MSRP連接參數(shù)。
13.—種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,其特征在于,在向群組傳送 大消息模式融合IP消息CPM消息的過程中,該方法包括在成功響應(yīng)消息中的SDP報文中攜帶消息會話中繼協(xié)議多跳傳輸所需的MSRP連接參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的成功響應(yīng)消息,獲得與之建 立鏈路的相鄰功能實體的MSRP連接參數(shù)。
14.一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的方法,其特征在于,在向群組傳送 大消息模式融合IP消息CPM消息的過程中,該方法包括在會話邀請消息中的會話描述協(xié)議SDP報文中和成功響應(yīng)消息中的SDP報文中攜帶消 息會話中繼協(xié)議多跳傳輸所需的MSRP連接參數(shù);參與傳送大消息模式CPM消息的各功能實體通過接收到的會話邀請消息和成功響應(yīng) 消息,獲得與之建立鏈路的相鄰功能實體的MSRP連接參數(shù)。
15.一種傳送大消息模式CPM中實現(xiàn)MSRP參數(shù)協(xié)商的系統(tǒng),其特征在于,參與傳送大消 息模式CPM消息的各功能實體,用于通過接收到的會話邀請消息和/或成功響應(yīng)消息,獲得 與之建立鏈路的相鄰功能實體的消息會話中繼協(xié)議多跳傳輸所需的MSRP連接參數(shù);在所述會話邀請消息中的會話描述協(xié)議SDP報文中攜帶MSRP連接參數(shù),和/或在成功 響應(yīng)消息中的SDP報文中攜帶MSRP連接參數(shù)。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述參與傳送大消息模式CPM消息的各 功能實體包括CPM發(fā)送方客戶端、源端參與功能實體、控制功能實體、所述群組中各成員歸 屬的各目的端參與功能實體、所述群組中的各CPM接收方客戶端。
全文摘要
本發(fā)明提供了一種傳送大消息模式融合IP消息(CPM)中實現(xiàn)消息會話中繼協(xié)議(MSRP)參數(shù)協(xié)商的方法及系統(tǒng),在向群組傳送大消息模式CPM消息的過程中,通過會話邀請消息中的會話描述協(xié)議(SDP)報文攜帶MSRP連接參數(shù)和/或成功響應(yīng)消息中的SDP報文攜帶MSRP連接參數(shù),使得參與傳送大消息模式CPM消息的各功能實體獲得了與之建立鏈路的相鄰功能實體的MSRP連接參數(shù),完善了在傳送大消息模式CPM消息中的媒體協(xié)商過程,從而完整地實現(xiàn)了大消息模式CPM消息的發(fā)送。
文檔編號H04W4/16GK101925033SQ20091016075
公開日2010年12月22日 申請日期2009年7月11日 優(yōu)先權(quán)日2009年6月12日
發(fā)明者加贊法爾·阿里, 盧艷, 黃崢 申請人:中興通訊股份有限公司