欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

消息系統(tǒng)間的互連方法及消息互連網(wǎng)關(guān)的制作方法

文檔序號(hào):7973766閱讀:161來源:國知局
專利名稱:消息系統(tǒng)間的互連方法及消息互連網(wǎng)關(guān)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種消息系統(tǒng)間的互連方法及消 息互連網(wǎng)關(guān)。
背景技術(shù)
開放移動(dòng)聯(lián)盟(OMA )、第三代移動(dòng)通信標(biāo)準(zhǔn)化伙伴項(xiàng)目(3GPP )及3GPP2 等國際標(biāo)準(zhǔn)中的消息業(yè)務(wù)可包括基于初始會(huì)話協(xié)議(SIP )的消息業(yè)務(wù)和基于 非SIP的消息業(yè)務(wù)。基于SIP的消息業(yè)務(wù),如即時(shí)消息與存在利用擴(kuò)展初始會(huì) 話協(xié)議(SIMPLE )的即時(shí)消息(IM)、無線一鍵通(PoC),融合IP消息(CPM) 等,主要適用于基于IP多媒體子系統(tǒng)(IMS)的下一代網(wǎng)絡(luò);基于非SIP的消 息業(yè)務(wù),如無線村(WV)業(yè)務(wù)、郵件業(yè)務(wù)、多媒體消息等,主要適用于較傳 統(tǒng)的通信網(wǎng)絡(luò)。
處理基于SIP的消息業(yè)務(wù)的系統(tǒng)是SIP消息系統(tǒng),該SIP消息系統(tǒng)是采用 SIP作為信令承栽的消息系統(tǒng),SIP消息系統(tǒng)用戶之間通過如SIMPLE IM服務(wù) 器(Server )、 PoC Server、 CPM Server等互通消息。處理基于非SIP的消息業(yè) 務(wù)的系統(tǒng)是非SIP消息系統(tǒng),該非SIP消息系統(tǒng)是采用非SIP作為承栽信令的 消息系統(tǒng),非SIP消息系統(tǒng)用戶之間通過如WV Server、郵件(Email) Server 或多媒體信息服務(wù)(MMS)等互通消息。
現(xiàn)有技術(shù)中,為實(shí)現(xiàn)SIP消息系統(tǒng)用戶與非SIP消息系統(tǒng)用戶之間的消息 互通,在SIP消息系統(tǒng)與非SIP消息系統(tǒng)之間接入消息互連網(wǎng)關(guān)。當(dāng)SIP消息 系統(tǒng)用戶向非SIP消息系統(tǒng)用戶發(fā)送消息時(shí),SIP消息系統(tǒng)利用SIP MESSAGE 承載該消息,將承載該消息的SIP MESSAGE發(fā)送給消息互連網(wǎng)關(guān);消息互連 網(wǎng)關(guān)接收到該SIP MESSAGE后,利用該SIP MESSAGE構(gòu)造非SIP消息系統(tǒng)的
消息,之后,將該非SIP消息系統(tǒng)的消息發(fā)送給對(duì)應(yīng)的非SIP消息系統(tǒng)。當(dāng)非 SIP消息系統(tǒng)用戶向SIP消息系統(tǒng)用戶發(fā)送消息時(shí),非SIP消息系統(tǒng)將該消息發(fā) 送到消息互連網(wǎng)關(guān),消息互連網(wǎng)關(guān)利用該消息,構(gòu)造SIP消息系統(tǒng)的SIP MESSAGE,之后將該SIP MESSAGE發(fā)送給SIP消息系統(tǒng)。
上述現(xiàn)有技術(shù)采用SIP消息系統(tǒng)的SIP MESSAGE來承載消息的前提條件 是,被承載的消息較小,即該消息大小未超過SIP MESSAGE所能夠承栽的消 息大小,這時(shí),現(xiàn)有技術(shù)采用SIP MESSAGE承栽消息的做法才能夠?qū)崿F(xiàn);而 當(dāng)SIP MESSAGE不能承栽該消息時(shí),現(xiàn)有技術(shù)將難以將SIP消息系統(tǒng)用戶的 消息發(fā)送給非SIP消息系統(tǒng)用戶。
因此,現(xiàn)有技術(shù)存在的問題是不能完全實(shí)現(xiàn)SIP消息系統(tǒng)用戶與非SIP消 息系統(tǒng)用戶之間的消息互通,即不能完全實(shí)現(xiàn)SIP消息系統(tǒng)與非SIP消息系統(tǒng) 之間的互連。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種消息系統(tǒng)間的互連方法,實(shí)現(xiàn)SIP消 息系統(tǒng)與非SIP消息系統(tǒng)的互連。
本發(fā)明實(shí)施例還提供另一種消息系統(tǒng)間的互連方法,實(shí)現(xiàn)SIP消息系統(tǒng) 與非SIP消息系統(tǒng)的互連。
本發(fā)明實(shí)施例還提供一種消息互連網(wǎng)關(guān),實(shí)現(xiàn)SIP消息系統(tǒng)與非SIP消 息系統(tǒng)的互連。
本發(fā)明實(shí)施例還提供另一種消息互連網(wǎng)關(guān),實(shí)現(xiàn)SIP消息系統(tǒng)與非SIP 消息系統(tǒng)的互連。
一種消息系統(tǒng)間的互連方法,包括
建立與初始會(huì)話協(xié)議SIP消息系統(tǒng)之間的消息會(huì)話中繼協(xié)議MSRP通
道;
接收SIP消息系統(tǒng)通過MSRP通道發(fā)送的MSRP消息; 將所述MSRP消息轉(zhuǎn)換為非SIP消息;
將所述非SIP消息發(fā)送給非SIP消息系統(tǒng)。
一種消息系統(tǒng)間的互連方法,包括
建立與SIP消息系統(tǒng)之間的MSRP通道;
接收非SIP消息系統(tǒng)發(fā)送的非SIP消息;
將所述非SIP消息轉(zhuǎn)換為MSRP消息;
將所述MSRP消息通過MSRP通道發(fā)送給SIP消息系統(tǒng)。
一種消息互連網(wǎng)關(guān),包括
用于建立與SIP消息系統(tǒng)之間的MSRP通道的才莫塊;
用于接收SIP消息系統(tǒng)通過MSRP通道發(fā)送的MSRP消息的模塊;
用于將所述MSRP消息轉(zhuǎn)換為非SIP消息的模塊;
用于將所述非SIP消息發(fā)送給非SIP消息系統(tǒng)的模塊。
一種消息互連網(wǎng)關(guān),包括
用于建立與SIP消息系統(tǒng)之間的MSRP通道的模塊;
用于接收非SIP消息系統(tǒng)發(fā)送的非SIP消息的模塊;
用于將所述非SIP消息轉(zhuǎn)換為MSRP消息的模塊;
用于將所述MSRP消息通過MSRP通道發(fā)送給SIP消息系統(tǒng)的才莫塊。
本發(fā)明實(shí)施例提供的消息系統(tǒng)間的互連方法及消息互連網(wǎng)關(guān),在SIP消 息系統(tǒng)向非SIP消息系統(tǒng)發(fā)送消息的情況下,先通過SIP消息系統(tǒng)與消息互 連網(wǎng)關(guān)之間的MSRP通道,將該消息發(fā)送到消息互連網(wǎng)關(guān),之后再由消息互 連網(wǎng)關(guān)將該消息發(fā)送到非SIP消息系統(tǒng);在非SIP消息系統(tǒng)向SIP消息系統(tǒng) 發(fā)送消息的情況下,先將該消息發(fā)送到消息互連網(wǎng)關(guān),之后由消息互連網(wǎng)關(guān) 將該消息通過上述MSRP通道,發(fā)送到SIP消息系統(tǒng)。由于SIP消息系統(tǒng)與 消息互連網(wǎng)關(guān)之間的MSRP通道可以傳輸較大或較小的消息,因此,采用本 發(fā)明提供的消息互連網(wǎng)關(guān)、消息系統(tǒng)間的互連方法及系統(tǒng),均能實(shí)現(xiàn)SIP消 息系統(tǒng)與非SIP消息系統(tǒng)之間的互連。


圖1是本發(fā)明實(shí)施例涉及的互連系統(tǒng)的結(jié)構(gòu)示意圖2是本發(fā)明實(shí)施例中SIP消息系統(tǒng)向非SIP消息系統(tǒng)發(fā)送消息的流程
圖3是本發(fā)明實(shí)施例中非SIP消息系統(tǒng)向SIP消息系統(tǒng)發(fā)送消息的流程
圖4是本發(fā)明實(shí)施例1的信令流程圖; 圖5是本發(fā)明實(shí)施例2的信令流程圖; 圖6是本發(fā)明實(shí)施例3的信令流程圖; 圖7是本發(fā)明實(shí)施例4的信令流程圖; 圖8是本發(fā)明實(shí)施例5的信令流程圖; 圖9是本發(fā)明實(shí)施例6的信令流程圖; 圖10是本發(fā)明實(shí)施例7的信令流程圖; 圖11是本發(fā)明實(shí)施例8的信令流程圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖 作進(jìn)一步詳細(xì)描述。
本發(fā)明實(shí)施例涉及一個(gè)互連系統(tǒng),圖l是該系統(tǒng)一個(gè)結(jié)構(gòu)示意圖。該系統(tǒng) 包括SIP消息系統(tǒng)、非SIP消息系統(tǒng)和消息互連網(wǎng)關(guān),其中,消息互連網(wǎng)關(guān)具 有的功能包括將SIP消息系統(tǒng)通過SIP消息系統(tǒng)與該消息互連網(wǎng)關(guān)之間的消 息會(huì)話中繼協(xié)議(MSRP)通道發(fā)送過來的消息,發(fā)送給非SIP消息系統(tǒng);以 及將非SIP消息系統(tǒng)發(fā)送過來的消息,通過上述MSRP通道發(fā)送給SIP消息系 統(tǒng)。
本發(fā)明實(shí)施例提供一種消息系統(tǒng)間的互連方法,該方法通過建立與SIP消 息系統(tǒng)之間的MSRP通道;接收SIP消息系統(tǒng)通過MSRP通道發(fā)送的MSRP消 息;將MSRP消息轉(zhuǎn)換為非SIP消息后,再將該非SIP消息發(fā)送給非SIP消息
系統(tǒng)。采用該方法,可將SIP消息系統(tǒng)的消息發(fā)送到非SIP消息系統(tǒng)。
本發(fā)明實(shí)施例還基于該一種消息系統(tǒng)間的互連方法,提供一種消息互連網(wǎng)
關(guān),該消息互連網(wǎng)關(guān)可以凈皮i殳置于圖1所示的系統(tǒng)中。該消息互連網(wǎng)關(guān)包括 用于建立與SIP消息系統(tǒng)之間的MSRP通道的模塊; 用于接收SIP消息系統(tǒng)通過MSRP通道發(fā)送的MSRP消息的模塊; 用于將MSRP消息轉(zhuǎn)換為非SIP消息的模塊; 用于將非SIP消息發(fā)送給非SIP消息系統(tǒng)的模塊。
本發(fā)明實(shí)施例提供另一種消息系統(tǒng)間的互連方法,該方法通過建立與SIP 消息系統(tǒng)之間的MSRP通道;接收非SIP消息系統(tǒng)發(fā)送的非SIP消息;將該非 SIP消息轉(zhuǎn)換為MSRP消息后,再將該MSRP消息通過MSRP通道發(fā)送給SIP 消息系統(tǒng)。采用該方法,可將非SIP消息系統(tǒng)的消息發(fā)送到SIP消息系統(tǒng)。
本發(fā)明實(shí)施例還基于該另一種消息系統(tǒng)間的互連方法,提供另一種消息互 連網(wǎng)關(guān),該消息互連網(wǎng)關(guān)可以祐 沒置于圖1所示的系統(tǒng)中。該消息互連網(wǎng)關(guān)包 括
用于建立與SIP消息系統(tǒng)之間的MSRP通道的才莫塊;
用于接收非SIP消息系統(tǒng)發(fā)送的非SIP消息的模塊;
用于將該非SIP消息轉(zhuǎn)換為MSRP消息的模塊;
用于將該MSRP消息通過MSRP通道發(fā)送給SIP消息系統(tǒng)的模塊。
另外,本發(fā)明實(shí)施例的SIP消息系統(tǒng)和非SIP消息系統(tǒng)均可包括消息服務(wù)
器(Server)、消息客戶端(Client)。
參見圖2,圖2是本發(fā)明實(shí)施例中SIP消息系統(tǒng)向非SIP消息系統(tǒng)發(fā)送消
息的流程圖,該流程包括以下步驟
步驟201 、 SIP消息系統(tǒng)用戶向非SIP消息系統(tǒng)用戶發(fā)送消息。
步驟202、 SIP消息系統(tǒng)將該消息發(fā)送到消息互連網(wǎng)關(guān)。
步驟203、消息互連網(wǎng)關(guān)接收到該消息后,判斷該消息是否通過MSRP通
道發(fā)送過來,若是,執(zhí)行步驟204;否則,執(zhí)行步驟206。
該步驟中,消息互連網(wǎng)關(guān)根據(jù)接收到的消息類型,判斷接收到的消息是否 通過MSRP通道發(fā)送。如果消息互連網(wǎng)關(guān)接收到的消息是MSRPSEND消息, 那么,消息互連網(wǎng)關(guān)確定該消息通過MSRP通道發(fā)送過來。如果消息互連網(wǎng)關(guān) 接收到的消息是SIP MESSAGE,那么消息互連網(wǎng)關(guān)確定該消息未通過MSRP 通道發(fā)送。
步驟204、消息互連網(wǎng)關(guān)接收到的消息是MSRP SEND消息,將該消息轉(zhuǎn) 換為非SIP消息系統(tǒng)的消息,執(zhí)行步驟206。
該步驟中,MSRP SEND消息中攜帶SIP消息系統(tǒng)用戶發(fā)送給非SIP消息 系統(tǒng)用戶消息內(nèi)容、消息類型等信息,消息互連網(wǎng)關(guān)將該信息填充到非SIP消 息系統(tǒng)的消息中,將該MSRP SEND消息轉(zhuǎn)換為非SIP消息系統(tǒng)的信息。本實(shí) 施例中,消息互連網(wǎng)關(guān)具有解析MSRP SEND消息的功能。
步驟205、消息互連網(wǎng)關(guān)接收到的消息是SIP MESSAGE,消息互連網(wǎng)關(guān)將 該SIP MESSAGE轉(zhuǎn)換為非SIP消息系統(tǒng)的消息。
該步驟中,消息互連網(wǎng)關(guān)將該SIP MESSAGE轉(zhuǎn)換為非SIP消息系統(tǒng)的消 息的功能是現(xiàn)有功能。
步驟206、消息互連網(wǎng)關(guān)將非SIP消息系統(tǒng)的消息發(fā)送到非SIP消息系統(tǒng)。
步驟207、非SIP消息系統(tǒng)在接收到該非SIP消息系統(tǒng)的消息后,通過消 息互連網(wǎng)關(guān)向SIP消息系統(tǒng)返回響應(yīng)消息,該流程結(jié)束。
上述步驟203為可選步驟,即若SIP消息系統(tǒng)不論發(fā)送消息的大小是多少, 將所有消息均通過MSRP通道發(fā)送,那么就不需要執(zhí)行該步驟203,相應(yīng)地, 也就不需要執(zhí)行步驟205。
在上述步驟202中,若SIP消息系統(tǒng)通過MSRP通道向消息互連網(wǎng)關(guān)發(fā)送 消息,那么在執(zhí)行步驟202時(shí),需要建立SIP消息系統(tǒng)與消息互連網(wǎng)關(guān)之間的 MSRP通道,建立SIP消息系統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP通道的做法可以 是由SIP消息系統(tǒng)向消息互連網(wǎng)關(guān)發(fā)送建立MSRP通道的初始會(huì)話協(xié)議邀請(qǐng) (SIP INVITE )消息,消息互連網(wǎng)關(guān)接收到該消息后,確定自身具有建立MSRP 通道的功能,向SIP消息系統(tǒng)返回同意建立MSRP通道的響應(yīng)消息,進(jìn)而將SIP 消息系統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP通道建立起來。SIP INVITE消息與上述
響應(yīng)消息中,均攜帶創(chuàng)建MSRP通道的會(huì)話描述協(xié)議(SDP )參數(shù)。在用完SIP 消息系統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP通道之后,可保留該MSRP通道一段時(shí) 間,在這段時(shí)間內(nèi),可重復(fù)使用該MSRP通道。若為了有效節(jié)約傳輸資源,可 在用完該MSRP通道之后,由SIP消息系統(tǒng)向消息互連網(wǎng)關(guān)發(fā)送要求斷開該 MSRP通道的消息,消息互連網(wǎng)關(guān)接收到該請(qǐng)求消息后,向SIP消息系統(tǒng)返回 同意斷開的響應(yīng),釋》文該MSRP通道。
參見圖3,圖3是本發(fā)明實(shí)施例中非SIP消息系統(tǒng)向SIP消息系統(tǒng)發(fā)送消 息的流程圖,該流程包括以下步驟
步驟301 、非SIP消息系統(tǒng)用戶向SIP消息系統(tǒng)用戶發(fā)送消息。 步驟302、非SIP消息系統(tǒng)將該消息發(fā)送到消息互連網(wǎng)關(guān)。 步驟303、消息互連網(wǎng)關(guān)接收到該消息后,判斷是否需要通過SIP消息系 統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP通道發(fā)送該消息,若是,執(zhí)行步驟304;否貝'J, 執(zhí)行步驟307。
該步驟中,消息互連網(wǎng)關(guān)判斷是否需要通過SIP消息系統(tǒng)與消息互連網(wǎng)關(guān) 之間的MSRP通道發(fā)送該消息的做法為判斷該消息大小是否超過SIP MESSAGE所能承載的消息大小,若是,則該消息需要通過MSRP通道發(fā)送, 否則,可采用SIP MESSAGE承載該消息。消息互連網(wǎng)關(guān)判斷該消息大小是否 超過SIP MESSAGE所能承載的消息大小依據(jù)可以是判斷該消息大小是否超 過1300bytes,該數(shù)據(jù)由SIP協(xié)議給出;或者判斷該消息大小是否超過MTU-200, 或者是否超過SIP消息系統(tǒng)能夠確保發(fā)送成功的消息大??;若超過,則消息互 連網(wǎng)關(guān)確定不能采用SIP MESSAGE承載該消息;若未超過,則可采用SIP MESSAGE承載該消息。本實(shí)施例中,消息互連網(wǎng)關(guān)具有判斷消息大小是否超 過SIP MESSAGE所能承載的消息大小的功能。
步驟304、建立消息互連網(wǎng)關(guān)與SIP消息系統(tǒng)之間的MSRP通道。 該步驟中,建立該MSRP通道的做法可以是消息互連網(wǎng)關(guān)向SIP消息系 統(tǒng)發(fā)送建立MSRP的SIP INVITE消息,SIP消息系統(tǒng)*接收到該消息后,向消
息互連網(wǎng)關(guān)返回同意建立MSRP的響應(yīng)消息。在SIP INVITE消息與SIP消息
系統(tǒng)返回的響應(yīng)消息中攜帶消息互連網(wǎng)關(guān)與SIP消息系統(tǒng)協(xié)商的SDP參數(shù) 步驟305、消息互連網(wǎng)關(guān)將接收到的該消息,轉(zhuǎn)換為MSRPSEND消息。 該步驟中,MSRP SEND消息是SIP消息系統(tǒng)的消息。消息互連網(wǎng)關(guān)將接
收到的該消息內(nèi)容、消息類型等信息,填充到MSRP SEND消息中,構(gòu)造出該
MSRP SEND消息,即將該消息轉(zhuǎn)換為MSRP SEND消息。
步驟306、消息互連網(wǎng)關(guān)通過MSRP通道,將MSRP SEND消息發(fā)送到SIP
消息系統(tǒng),執(zhí)行步驟309。
步驟307、消息互連網(wǎng)關(guān)將接收到的該消息轉(zhuǎn)換為SIPMESSAGE。 步驟308、消息互連網(wǎng)關(guān)將該SIP MESSAGE通過SIP/IP核(SIP/IP Core)
發(fā)送到SIP消息系統(tǒng)。
步驟307與步驟308的執(zhí)行過程與現(xiàn)有相同。
步驟309、 SIP消息系統(tǒng)通過消息互連網(wǎng)關(guān),向非SIP消息系統(tǒng)返回響應(yīng)消 息,該流禾呈結(jié)束。
上述步驟303為可選步驟,可根據(jù)設(shè)置的消息發(fā)送策略來控制執(zhí)行該步驟, 即,若消息互連網(wǎng)關(guān)i殳定將所有消息均通過MSRP通道發(fā)送到SIP消息系統(tǒng), 那么就不需要執(zhí)行該步驟303,相應(yīng)地,也就不需要執(zhí)行步驟307與步驟308; 若消息互連網(wǎng)關(guān)沒有設(shè)定通過MSRP通道發(fā)送消息到SIP消息系統(tǒng),或設(shè)定為 不需要全部采用MSRP道發(fā)送,那么需要執(zhí)行該303步驟。
本實(shí)施例中,在用完SIP消息系統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP通道之后, 也可保留該MSRP通道一段時(shí)間,在這段時(shí)間內(nèi),可重復(fù)使用該MSRP通道。 若為了有效節(jié)約傳輸資源,可在用完該MSRP通道之后,由消息互連網(wǎng)關(guān)向SIP 消息系統(tǒng)發(fā)送要求斷開該MSRP通道的消息,SIP消息系統(tǒng)接收到該消息后, 向消息互連網(wǎng)關(guān)返回同意斷開的響應(yīng),釋放該MSRP通道。
接下來,結(jié)合8個(gè)具體的實(shí)施例子,對(duì)本發(fā)明上述兩個(gè)實(shí)施例作詳細(xì)說明。
實(shí)施例1至實(shí)施例4中,設(shè)非SIP消息系統(tǒng)是WV消息系統(tǒng),是WV消 息系統(tǒng)與SIP消息系統(tǒng)間互連的例子,其中,設(shè)WV消息系統(tǒng)用戶1為 user 1 @IMPS.com; SIP消息系統(tǒng)用戶2為user2@simple .com。
實(shí)施例1: WV消息系統(tǒng)用戶1向SIP消息系統(tǒng)用戶2發(fā)送消息,設(shè)該消 息較小。
圖4是實(shí)施例1的信令流程圖,該流程包括以下步驟
步驟401、 WV消息系統(tǒng)向消息互連網(wǎng)關(guān)發(fā)送服務(wù)器-服務(wù)器協(xié)議(SSP)
的發(fā)送消息請(qǐng)求(Send Message Request)消息。
該步驟中,WV消息系統(tǒng)確定接收消息的用戶2屬于SIP消息系統(tǒng)后,將
客戶端-服務(wù)器協(xié)議(CSP)的Send Message R叫uest消息,轉(zhuǎn)換為SSP的Send
Message Request消息后,通過超級(jí)文本傳送十辦i義(HTTP) 7 c載發(fā)送給消息互
連網(wǎng)關(guān)。
該步驟中,假設(shè)用戶l請(qǐng)求了遞交報(bào)告。
步驟402至步驟403、消息互連網(wǎng)關(guān)將接收的SSP的Send Message Request 轉(zhuǎn)換為SIP MESSAGE后,通過SIP/IP Core發(fā)送給SIP消息系統(tǒng)。
該步驟中,消息互連網(wǎng)關(guān)先對(duì)是否能用SIP MESSAGE承載Send Message Request中攜帶的發(fā)送給用戶2的消息進(jìn)行判斷,在確定Send Message Request 中攜帶的發(fā)送給用戶2的消息大小未超過SIP MESSAGE所能承載的消息大小 時(shí),消息互連網(wǎng)關(guān)將Send Message Request中的發(fā)送者,接收者,消息內(nèi)容及 遞送報(bào)告請(qǐng)求等信息,填充到SIP MESSAGE消息中,將Send Message Request 轉(zhuǎn)換為SIPMESSAGE。具體實(shí)現(xiàn)時(shí),消息互連網(wǎng)關(guān)將Send Message Request轉(zhuǎn) 換為SIPMESSAGE的代碼可如下
POST 10.164.5.254:8080 HTTP/1.1
Content-Type: application/vnd.wv.ssp.xml Content-Length: 693
<WV-SSP-Message xmlns="http:〃www.openmobilealliance.org/DTD/WV-SSP1.3">
<Session sessionID="d432fa84b4c76e66710@IMPS.com">
〈Transaction mode="Request" transactionID="45"> 〈SendMessage-Request DeliveryReport = "T"> <MetaInfo clientOriginated="Yes">
<Requestor> <User userID="wv:userl @imps.com"> </User>
</Requestor> </MetaInfo>
<MessageInfo messagelD = 12339sdqwer contentType = "text/plain" contentSize = 18> <Recipient>
<User><UserID>sip:user2@simple.com</UserID></User
>
</Recipient> <Sender> <User>
<UserID> wv:user 1 @imps.com</UserID> </User> </Sender> </MessageInfo> <ContentData>
Watson, corns here. </ContentData> </SendMessage-Request> </Transaction> </Session> </WV-SSP-Message>
MESSAGE sip:user2@simple.com SIP/2.0
Via: SIP/2.0/TCP iwf.com; branch=z9hG4bK776sgdkse
Max-Forwards: 70
From: wv:userl@imps.com;tag=49583 To: sip:user2@simple.com Call-ID: 12339sdqwer@1.2.3.4 CS叫1 MESSAGE
imdn.Message-ID: 12339sdqwer imdn.Disposition-Notification: positive-delivery Content-Type: text/plain Content-Length: 18
Watson, come hsre.
步驟404至步驟405 、 SIP消息系統(tǒng)接收到該SIP MESSAGE后,通過SIP/IP Core向消息互連網(wǎng)關(guān)返回SIP 200 OK響應(yīng)。
步驟406、消息互連網(wǎng)關(guān)將SIP 200 OK轉(zhuǎn)換為SSP的Send Message Response消息,通過HTTP發(fā)送給WV消息系統(tǒng)。
步驟407至步驟412、 SIP消息系統(tǒng)通過SIP/IP Core及消息互連網(wǎng)關(guān)向WV 消息系統(tǒng)發(fā)送遞交狀態(tài)報(bào)告(Delivery Status Report),及WV消息系統(tǒng)向SIP 消息系統(tǒng)返回接收到該報(bào)告的響應(yīng)。
至此,WV消息系統(tǒng)向SIP消息系統(tǒng)發(fā)送較小消息的過程結(jié)束。本實(shí)施例 基于現(xiàn)有WV消息系統(tǒng)向SIP消息系統(tǒng)發(fā)送較小消息的信令流程,通過SIP MESSAGE承載發(fā)送給用戶2的消息。且,與現(xiàn)有信令流程不同的是,本實(shí)施 例的步驟402中,當(dāng)消息互連網(wǎng)關(guān)接收到Send Message Request后,消息互連 網(wǎng)關(guān)需要判斷該請(qǐng)求中攜帶的發(fā)送給用戶2的消息大小是否超過SIP MESSAGE消息所能夠承載的消息大小,在確定該消息大小未超過SIP MESSAGE消息所能夠承載的消息大小時(shí),采用SIP MESSAGE承載該消息。 本實(shí)施例中消息互連網(wǎng)關(guān)增加判斷消息大小是否超過SIP MESSAGE消息所能 夠承載的消息大小的功能,彌補(bǔ)現(xiàn)有技術(shù)中,只采用SIP MESSAGE承載消息,
而并不考慮SIP MESSAGE是否能夠承載該消息的不足,因此本實(shí)施例相對(duì)現(xiàn) 有技術(shù),能夠確保用戶1將消息成功發(fā)送給用戶2,避免因該消息超過SIP MESSAGE所能承載的消息大小,導(dǎo)致未能將該消息發(fā)送給用戶2的情況發(fā)生。 實(shí)施例2: WV消息系統(tǒng)用戶1向SIP消息系統(tǒng)用戶2發(fā)送消息,設(shè)該消 息較大。
圖5是實(shí)施例2的信令流程圖,該流程包括以下步驟 步驟501的所有描述與步驟401的所有描述相同。
步驟502至步驟503 、消息互連網(wǎng)關(guān)通過SIP/IP Core向SIP消息系統(tǒng)發(fā)送 建立MSRP通道的SIP邀請(qǐng)(SIP INVITE )消息。
本實(shí)施例中,消息互連網(wǎng)關(guān)接收到SSP的Send Message Request后,判斷 出該Send Message R叫uest消息中攜帶的發(fā)送給用戶2的消息大小超過SIP MESSAGE所能承載的消息大小,因此確定需要通過MSRP通道將發(fā)送給用戶 2的消息發(fā)送出去。
本實(shí)施例中,消息互連網(wǎng)關(guān)將Send Message Request消息中攜帶的發(fā)送給 用戶2的消息的發(fā)送者、接收者等信息填充到SIP INVITE消息中,將Send Message Request消息轉(zhuǎn)換為SIP INVITE消息,該SIP INVITE消息中攜帶創(chuàng)建 MSRP通道的SDP參數(shù)。具體實(shí)現(xiàn)時(shí),消息互連網(wǎng)關(guān)將Send Message R叫uest 消息轉(zhuǎn)換為SIP INVITE消息的代碼可如下
POST 10.164.5.254:8080 HTTP/1.1
Content-Type: application/vnd.wv.ssp.xml Content-Length: 693
<WV-SSP-Message xmlns="http:〃www. openmobilealliance.org/DTD/WV-SSP 1.3 ">
<Session sessionID="d432fa84b4c76e66710@IMPS.com"> ^Transaction mode="Request" transactionID="45"> <SendMessage-Request DeliveryReport = "T"><MetaInfo clientOriginated="Yes">
<Requestor> <User userID="wv:userl @imps.com"> </User>
</Requestor> </MetaInfo>
<MessageInfo messagelD = 12339sdqwer contentType = 'image/jpeg,, contentSize =2400> <Recipient>
<User><UserID>sip:user2@simple.com</UserID></User
>
</Recipient> <Sender> <User>
<UserID> wv:user 1 @imps.com</UserID>
</User> </Sender> </MessageInfo> <ContentData>
</ContentData> </SendMessage-Request> </Transaction> </Session> </WV-S SP-Message>
INVITE sip:user2@simple.com SIP/2.0
Via: SIP/2.0/TCP iwf.com; branch=z9hG4bK776sgdkse
Max-Forwards: 70
From: wv:userl@imps.com;tag=49583To: sip:user2@simple.com Call-ID: 12339sdqwer@l.2.3.4 CSeq: 1 INVITE
Content-Type: application/sdp (SDP ignored)
步驟504至步驟507、 SIP消息系統(tǒng)接收到SIP INVITE消息后,在收到用 戶2同意"l妾收該SIP INVITE消息的響應(yīng)后,通過SIP/IP Core向消息互連網(wǎng)關(guān) 返回SIP 200 OK響應(yīng),再由消息互連網(wǎng)關(guān)通過SIP/IP Core向SIP消息系統(tǒng)返回 SIP確認(rèn)(SIPACK)消息,表示收到SIP200OK的回應(yīng)。
步驟508、消息互連網(wǎng)關(guān)將接收到的Send Message R叫uest消息轉(zhuǎn)換為 MSRP SEND消息,將該MSRP SEND消息通過MSRP通道發(fā)送到SIP消息系 統(tǒng)。
本實(shí)施例中,消息互連網(wǎng)關(guān)將Send Message Request消息中攜帶的發(fā)送給 用戶2的消息內(nèi)容,遞送報(bào)告請(qǐng)求等信息填充到MSRP SEND消息中,將SIP INVITE消息轉(zhuǎn)換為MSRP SEND消息,通過建立的MSRP通道將該MSRP SNED消息發(fā)送出去。在具體實(shí)現(xiàn)時(shí),消息互連網(wǎng)關(guān)將SIP INVITE消息轉(zhuǎn)換為 MSRP SEND消息的代碼可如下
MSRP d93kswow SEND
To-Path: msrp :〃user2. simple .com: 8888/9di4ea;tcp From-Path:msrp:〃userl.imps,com:7777/iau39;tcp Message-ID: 12339sdqwer Succ6ss-R6port: yss Content-Type: image/jpeg
-------d93kswow$
步驟509、 SIP消息系統(tǒng)接收到MSRP SEND消息后,通過MSRP通道向 消息互連網(wǎng)關(guān)返回MSRP 200 OK響應(yīng)。
實(shí)際應(yīng)用中,若發(fā)送給用戶2的消息太大,而無法通過一個(gè)MSRP SEND 消息發(fā)送給SIP消息系統(tǒng),那么消息互連網(wǎng)關(guān)可將該消息轉(zhuǎn)換為至少2個(gè)MSRP SEND消息,然后重復(fù)執(zhí)行步驟508至步驟509,直到將所有MSRP SEND消 息全部發(fā)送到SIP消息系統(tǒng)。
步驟510、消息互連網(wǎng)關(guān)接收到SIP消息系統(tǒng)返回的MSRP 200 OK后,向 WV消息系統(tǒng)返回SSP的發(fā)送消息響應(yīng)(Send Message Response )消息。
步驟511、 SIP消息系統(tǒng)收到Delivery Status Report后,向消息互連網(wǎng)關(guān)發(fā) 送MSRP REPORT的遞送才艮告。
步驟512、消息互連網(wǎng)關(guān)將接收到的MSRP REPORT的遞送報(bào)告轉(zhuǎn)換為SSP 的Delivery Status Report發(fā)送給WV消息系統(tǒng)。
步驟513、 WV消息系統(tǒng)接收到Delivery Status Report后,向消息互連網(wǎng)關(guān) 返回狀態(tài)(Status)響應(yīng)。
步驟514、消息互連網(wǎng)關(guān)接收到Status響應(yīng)后,向SIP消息系統(tǒng)回應(yīng)MSRP 200 OK,表示收到MSRPREPORT。
步驟515至步驟516、消息互連網(wǎng)關(guān)通過SIP/IP Core,向SIP消息系統(tǒng)發(fā) 送要求斷開MSRP通道的SIP BYE消息。
該步驟中,消息互連網(wǎng)關(guān)將SIPBYE發(fā)送給用戶2所在的SIP消息系統(tǒng)中 的歸屬SIP消息服務(wù)器。
步驟517至步驟518、 SIP消息服務(wù)器接收到SIP BYE后,通過SIP/IP Core, 向消息互連網(wǎng)關(guān)發(fā)送SIP200OK,該流程結(jié)束。
上述步驟515至步驟518是為減少資源浪費(fèi),由消息互連網(wǎng)關(guān)向SIP/IP Core 請(qǐng)求斷開MSRP通道的信令流程。實(shí)際應(yīng)用中,若需要保存MSRP—段時(shí)間, 則可不立刻執(zhí)行步驟515至步驟518,在設(shè)置的一段時(shí)間之后,再啟動(dòng)步驟515 至步驟518中,斷開MSRP通道的信令流程,以便在設(shè)置的這一段時(shí)間內(nèi),重 復(fù)利用該MSRP通道。
實(shí)施例3: SIP消息系統(tǒng)用戶2向WV消息系統(tǒng)用戶1發(fā)送消息,設(shè)該消 息較小。 圖6是是實(shí)施例3的信令流程圖,該流程包括以下步驟
步驟601至步驟602、 SIP消息系統(tǒng)將攜帶發(fā)送給用戶1的消息的SIP MEAASGE通過SIP/IP Core發(fā)送給消息互連網(wǎng)關(guān)。
該步驟中,SIP消息系統(tǒng)確定接收消息的用戶1屬于WV消息系統(tǒng),因此, 將SIP MEAASGE發(fā)送給消息互連網(wǎng)關(guān)。設(shè)用戶1請(qǐng)求了遞交報(bào)告。
步驟603、消息互連網(wǎng)關(guān)接收到SIP MEAASGE后,將該SIP MESSAGE 消息轉(zhuǎn)換成WV消息系統(tǒng)中SSP類型的Send Message Request后,將Send Message Request通過HTTP承載發(fā)送給WV消息系統(tǒng)。
本實(shí)施例中,消息互連網(wǎng)關(guān)在接收到SIP消息系統(tǒng)通過SIP/IP Core轉(zhuǎn)發(fā)過 來的消息后,需要判斷該消息是否通過MSRP通道發(fā)送,當(dāng)確定該消息是SIP MEAASGE時(shí),消息互連網(wǎng)關(guān)確定該消息未通過MSRP通道發(fā)送。該步驟中, Send Message Request中攜帶發(fā)送給用戶1的消息的發(fā)送者,接收者,消息內(nèi)容, 遞送報(bào)告請(qǐng)求等信息。
在現(xiàn)有技術(shù)中,消息互連網(wǎng)關(guān)接收到SIP/IP Core發(fā)送過來的消息,通常是 默認(rèn)該消息為用作承載其它消息的SIP MESSAGE消息。
步驟604、 WV消息系統(tǒng)接收到SSP類型的Send Message R叫uest消息后, 向消息互連網(wǎng)關(guān)返回SSP的Send Message Response消息。
步驟605至步驟606、消息互連網(wǎng)關(guān)將SSP的Send Message Response轉(zhuǎn)換 為SIP 200 OK,將該SIP 200 OK經(jīng)SIP/IP Core發(fā)送給SIP消息系統(tǒng)。
步驟607、 WV消息系統(tǒng)收到遞送報(bào)告通知后,向消息互連網(wǎng)關(guān)發(fā)送SSP 的Delivery Status Report 。
步驟608至步驟609、消息互連網(wǎng)關(guān)將SSP的Delivery Status Report轉(zhuǎn)換 為SIP MESSAGE的遞送報(bào)告通知,將該遞送報(bào)告通知經(jīng)SIP/IP Core發(fā)送給SIP 消息系統(tǒng)。
步驟610至步驟612、 SIP消息系統(tǒng)接收到遞送才艮告通知后,通過SIP/IP Core 向消息互連網(wǎng)關(guān)返回SIP 200 OK響應(yīng),再由消息互連網(wǎng)關(guān)將SIP 200 OK轉(zhuǎn)換 為SSP的Status響應(yīng)后,發(fā)送給WV消息系統(tǒng),該流程結(jié)束。
實(shí)施例4: SIP消息系統(tǒng)用戶2向WV消息系統(tǒng)用戶1發(fā)送消息,設(shè)該消 息較大。
圖7是實(shí)施例4的信令流程圖,該流程包括以下步驟 步驟701至步驟702、 SIP消息系統(tǒng)通過SIP/IP Core向消息互連網(wǎng)關(guān)發(fā)送 SIP INVITE消息。
該步驟中,SIP消息系統(tǒng)判斷接收消息的用戶1屬于WV消息系統(tǒng),且發(fā) 送給用戶l的消息較大,超過SIP MESSAGE所能承載的消息大小,需用通過 MSRP通道發(fā)送。
其中,SIP INVITE消息中攜帶SIP INVITE消息的發(fā)送者,接收者以及創(chuàng) 建MSRP的SDP參數(shù)等。
步驟703至步驟704、消息互連網(wǎng)關(guān)收到SIP INVITE消息后,通過SIP/IP Core向SIP消息系統(tǒng)SIP 200 OK回應(yīng)。
該步驟中,消息互連網(wǎng)關(guān)返回的SIP 200 OK回應(yīng)中包括同意建立MSRP 的SDP參數(shù)等。
本實(shí)施例中,消息互連網(wǎng)關(guān)能夠建立MSRP通道。
步驟705至步驟706、 SIP消息系統(tǒng)接收到SIP 200 OK回應(yīng)后,經(jīng)SIP/IP Core 向消息互連網(wǎng)關(guān)SIP ACK回應(yīng)。
步驟707、 SIP消息系統(tǒng)構(gòu)造MSRP SEND消息,將該MSRP SEND消息發(fā) 送給消息互連網(wǎng)關(guān)。
該步驟中,MSRP SEND消息中攜帶發(fā)送給用戶1的消息內(nèi)容,遞送報(bào)告 請(qǐng)求等信息。
步驟708、消息互連網(wǎng)關(guān)接收到MSRP SEND消息后,將該MSRP SEND 消息哞爭換為SSP的Send Message Request,將該Send Message Request發(fā)送給用 戶1所在WV消息系統(tǒng)。
該步驟中,消息互連網(wǎng)關(guān)將MSRPSEND消息中攜帶的發(fā)送給用戶1的消 息內(nèi)容,遞送報(bào)告請(qǐng)求等信息填充到SSP的Send Message Request消息中,將 MSRP SEND消息轉(zhuǎn)換為SSP的Send Message R叫uest消息。
步驟709、 WV消息系統(tǒng)接收到Send Message Request后,向消息互連兩 關(guān)返回SSP的Send Message Response消息。
步驟710、消息互連網(wǎng)關(guān)接收到SSP的Send Message Response消息后,通 過SIP/IP Core向SIP消息系統(tǒng)返回MSRP 200 OK響應(yīng)。
實(shí)際應(yīng)用中,若發(fā)送給用戶1的消息太大,而無法通過一個(gè)MSRP SEND 消息發(fā)送給SIP消息系統(tǒng),那么消息互連網(wǎng)關(guān)可將收到的至少2個(gè)的MSRP SEND消息轉(zhuǎn)換為 一個(gè)SSP的Send Message Request,再發(fā)送給WV系統(tǒng)。
步驟711至步驟712、 SIP消息系統(tǒng)發(fā)送完MSRP SEND消息后,通過SIP/IP Core向消息互連網(wǎng)關(guān)發(fā)送要求斷開MSRP通道的SIP BYE。
步驟713至步驟714、消息互連網(wǎng)關(guān)接收到SIP BYE后,經(jīng)SIP/IP Core向 SIP消息系統(tǒng)返回同意斷開MSRP通道的SIP 200 OK回應(yīng)。
步驟715、 WV消息系統(tǒng)收到消息成功遞送到用戶的通知,向消息互連網(wǎng) 關(guān)發(fā)送SSP的Deliver Status Report。
該步驟中,若WV消息系統(tǒng)在MSRP通道斷開前收到消息成功遞送到用 戶的通知,可以采用MSRP REPORT向消息互連網(wǎng)關(guān)發(fā)送遞送報(bào)告。
步驟716至步驟717、消息互連網(wǎng)關(guān)接收到SSP的Deliver Status Report后, 將該SSP的Deliver Status Report轉(zhuǎn)換為包含遞送報(bào)告通知的SIP MESSAGE, 經(jīng)SIP/IP Core發(fā)向SIP消息系統(tǒng)。
步驟718至步驟719、 SIP消息系統(tǒng)接收到SIP MESSAGE后,經(jīng)SIP/IP Core 向消息互連網(wǎng)關(guān)返回接收到SIP MESSAGE的SIP 200 OK響應(yīng)。
步驟720、消息互連網(wǎng)關(guān)接收到SIP200OK后,向WV消息系統(tǒng)返回SSP 的Status響應(yīng),該流禾呈結(jié)束。
實(shí)施例5至實(shí)施例8是郵件系統(tǒng)與SIP消息系統(tǒng)間的互連實(shí)施例。其中, 設(shè)用戶1是郵件系統(tǒng)的用戶,為:userl@email.com;用戶2是SIP消息系統(tǒng)的 用戶,為user2@simple.com。
實(shí)施例5:郵件系統(tǒng)用戶1向SIP消息系統(tǒng)用戶2發(fā)送消息,該消息形式 為郵件,設(shè)該消息較小。 圖8是實(shí)施例5的信令流程圖,該流程包括以下步驟
步驟801 、郵件系統(tǒng)向消息互連網(wǎng)關(guān)發(fā)送請(qǐng)求建立連接的SMTPHELO消息。
該步驟中,郵件系統(tǒng)判斷接受郵件的用戶2屬于SIP消息系統(tǒng),向消息互連
網(wǎng)關(guān)發(fā)送SMTPHELO,表示需要建立郵件系統(tǒng)與消息互連網(wǎng)關(guān)之間的連接,以
用于發(fā)送郵件。
步驟802至步驟813為現(xiàn)有的建立郵件系統(tǒng)與消息互連網(wǎng)關(guān)之間的連接,以 及郵件系統(tǒng)向消息互連網(wǎng)關(guān)發(fā)送郵件的過程,因此,不作贅述。
步驟814至步驟815、消息互連網(wǎng)關(guān)將該郵件轉(zhuǎn)換為SIPMESSAGE,將該SIP MESSAGE經(jīng)SIP/IP Core發(fā)送給SIP消息系統(tǒng)。
該步驟中,消息互連網(wǎng)關(guān)收到郵件后,判斷出郵件大小未超過SIP MESSAGE所能承載的消息大小,因此,可采用SIPMESSAGE承載該郵件。消 息互連網(wǎng)關(guān)將郵件的發(fā)送者,接受者,消息內(nèi)容等信息填充到SIPMESSAGE消 息,將該郵件轉(zhuǎn)換為SIPMESSAGE消息。
步驟816至步驟817、 SIP消息系統(tǒng)接收到SIP MESSAGE消息后,經(jīng)SIP/IP Core,向消息互連網(wǎng)關(guān)返回接收到SIPMESSAGE消息SIP200 OK響應(yīng)。
實(shí)施例6:郵件系統(tǒng)用戶1向SIP消息系統(tǒng)用戶2發(fā)送消息,該消息形式為郵 件,且該消息較大。
圖9是實(shí)施例6的信令流程圖,該流程包括以下步驟
步驟901的所有描述與步驟801的所有描述相同。
步驟902至步驟913是現(xiàn)有的建立郵件系統(tǒng)與消息互連網(wǎng)關(guān)之間的連接,以 及郵件系統(tǒng)向消息互連網(wǎng)關(guān)發(fā)送郵件的過程,因此,不作贅述。
步驟914至步驟915、消息互連網(wǎng)關(guān)接收到郵件后,將該郵件轉(zhuǎn)換為SIP INVITE消息,通過SIP/IP Core將SIP INVITE消息轉(zhuǎn)發(fā)給用戶2所在的SIP消息系統(tǒng)。
該步驟中,消息互連網(wǎng)關(guān)判斷出郵件大小超過SIPMESSAGE所能承栽的消 息大小,因此,需要通過MSRP通道發(fā)送。消息互連網(wǎng)關(guān)將郵件的接收者與發(fā) 送者等信息填充到SIP INVITE消息中,且,SIP INVITE消息中攜帶創(chuàng)建MSRP 通道的SDP參數(shù)。
步驟916至步驟917、 SIP消息系統(tǒng)接收到SIPINVITE消息,且收到用戶同意 接收該消息響應(yīng)后,通過SIP/IP Core向消息互連網(wǎng)關(guān)轉(zhuǎn)發(fā)SIP 200 OK響應(yīng)。
其中,SIP 200 OK中攜帶消息互連網(wǎng)關(guān)與SIP消息系統(tǒng)協(xié)商后的創(chuàng)建MSRP 通道的SDP參數(shù)。
步驟918至步驟919、消息互連網(wǎng)關(guān)接收到SIP 200 OK后,通過SIP/IP Core 向SIP消息系統(tǒng)轉(zhuǎn)發(fā)SIP ACK回應(yīng)。
至此,消息互連網(wǎng)關(guān)與SIP消息系統(tǒng)之間的MSRP通道建立完成。
步驟920、消息互連網(wǎng)關(guān)將接收到的郵件轉(zhuǎn)換為MSRP SEND消息,通過建 立的MSRP通道將MSRP SNED消息發(fā)送到SIP消息系統(tǒng)。
該步驟中,消息互連網(wǎng)關(guān)將郵件內(nèi)容、內(nèi)容類型等填充到MSRP SEND消息 中,將該郵件轉(zhuǎn)換為MSRP SEND消息。
步驟921、 SIP消息系統(tǒng)接收到MSRP SNED消息后,通過MSRP通道向消息 互連網(wǎng)關(guān)返回MSRP 200 OK響應(yīng)。
實(shí)際應(yīng)用中,若發(fā)送給用戶2的郵件太大,而無法通過一個(gè)MSRP SEND消 息發(fā)送給SIP消息系統(tǒng),那么消息互連網(wǎng)關(guān)可將該郵件拆分為至少2個(gè)MSRP SEND消息,然后重復(fù)執(zhí)行步驟920至步驟921,直到將所有子郵件全部發(fā)送到 SIP消息系統(tǒng)。
步驟922至步驟923、消息互連網(wǎng)關(guān)通過SIP/IP Core,向SIP消息系統(tǒng)發(fā)送要 求斷開MSRP通道的SIP BYE。
該步驟中,消息互連網(wǎng)關(guān)通過SIP/IP Core,將SIP BYE發(fā)送給SIP消息系統(tǒng) 中用戶2的歸屬SIP消息服務(wù)器。
步驟924至步驟925、 SIP消息服務(wù)器接收到SIP BYE后,通過SIP/IP Core向 消息互連網(wǎng)關(guān)發(fā)送SIP 200 OK響應(yīng),該流程結(jié)束。
實(shí)施例7: SIP消息系統(tǒng)用戶2向郵件系統(tǒng)用戶1發(fā)送消息,且該消息較小。
圖10是實(shí)施例7的信令流程圖,該流程包括以下步驟
步驟1001至步驟1002、 SIP消息系統(tǒng)將SIP MESSAGE消息通過SIP/IP Core
發(fā)送給消息互連網(wǎng)關(guān)。
該步驟中,SIP消息系統(tǒng)判斷接收郵件的用戶1屬于郵件系統(tǒng),且該郵件可 采用SIP MESSAGE承載。
步驟1002、消息互連網(wǎng)關(guān)收到SIP消息系統(tǒng)發(fā)送過來的消息后,將該SIP MESSAGE消息轉(zhuǎn)換成郵件,發(fā)送SMTP HELO到郵件系統(tǒng)。
該步驟中,消息互連網(wǎng)關(guān)需要判斷接收到的消息是否通過MSRP通道發(fā)送, 當(dāng)確定該消息是SIPMESSAGE時(shí),判斷出該消息未通過MSRP通道發(fā)送。消息 互連網(wǎng)關(guān)將SIPMESSAGE消息中的發(fā)送者,接受者,消息內(nèi)容等信息,填充到 一個(gè)郵件中,將該sip MESSAGE消息轉(zhuǎn)換成郵件。
步驟1003至步驟1015是現(xiàn)有消息互連網(wǎng)關(guān)向郵件系統(tǒng)發(fā)送郵件的流程,不 作贅述。
步驟1016至步驟1017、消息互連網(wǎng)關(guān)發(fā)送完郵件之后,通過SIP/IP Core向 用戶2所在的SIP消息系統(tǒng)發(fā)送SIP 200 OK響應(yīng),該流程結(jié)束。
實(shí)施例8: SIP消息系統(tǒng)用戶2向郵件系統(tǒng)用戶1發(fā)送消息,且該消息較大。 圖11是實(shí)施例8的信令流程圖,該流程包括以下步驟
步驟1101至步驟1102、 SIP消息系統(tǒng)通過SIP/IP Core向消息互連網(wǎng)關(guān)發(fā)送SIP INVITE消息。
該步驟中,SIP消息系統(tǒng)判斷接受消息的用戶1屬于郵件系統(tǒng),通過與消息 互連網(wǎng)關(guān)之間的MSRP且發(fā)送消息較大,超過SIP MESSAGE所能承載的消息大 小,SIP消息系統(tǒng)確定需要通過與消息互連網(wǎng)關(guān)建立MSRP通道來發(fā)送消息,因 此,向消息互連網(wǎng)關(guān)發(fā)送SIP INVITE消息,以便能夠建立MSRP通道。SIP INVITE消息中包括該消息的發(fā)送者,接收者以及創(chuàng)建MSRP的SDP參數(shù)等信息。
步驟1103至步驟1104、消息互連網(wǎng)關(guān)收到SIP INVITE消息后,通過SIP/IP Core向SIP消息系統(tǒng)返回SIP 200 OK響應(yīng)。
該步驟中,SIP 200 OK中包括同意建立MSRP的SDP參數(shù)等信息。
步驟1105至步驟1106、 SIP消息系統(tǒng)接收到SIP 200 OK響應(yīng)后,通過SIP/IP Core向消息互連網(wǎng)關(guān)返回SIP ACK回應(yīng)。
步驟l 107、 SIP消息系統(tǒng)向消息互連網(wǎng)關(guān)發(fā)送MSRP SEND消息。 該步驟中,MSRP SEND消息中攜帶發(fā)送給用戶1的消息內(nèi)容,遞送報(bào)告請(qǐng) 求等信息。
步驟1107、消息互連網(wǎng)關(guān)接收到MSRP SEND消息后,將MSRP SEND消息 轉(zhuǎn)換為郵件,且向郵件系統(tǒng)發(fā)送SMTPHELO。
該步驟中,消息互連網(wǎng)關(guān)將MSRPSEND消息中的發(fā)送者,接受者,消息內(nèi) 容等信息,填充到郵件中,將MSRPSEND消息轉(zhuǎn)換為郵件。
步驟1108至步驟1120是現(xiàn)有消息互連網(wǎng)關(guān)向郵件系統(tǒng)發(fā)送消息,及斷開與 郵件系統(tǒng)之間的連接的流程,不作贅述。
步驟1121、消息互連網(wǎng)關(guān)向郵件系統(tǒng)發(fā)送完消息之后,向SIP消息系統(tǒng)發(fā)送 MSRP 200 0K響應(yīng)。
步驟1122至步驟1123、 SIP消息系統(tǒng)接收到MSRP200 OK響應(yīng)后,通過SIP/IP Core向消息互連網(wǎng)關(guān)發(fā)送要求斷開MSRP通道的SIP BYE消息。
步驟1124至步驟1125、消息互連網(wǎng)關(guān)接收到SIPBYE,通過SIP/IP Core向SIP 消息系統(tǒng)返回同意斷開MSRP通道的SIP 200 OK響應(yīng),該流程結(jié)束。
由于多媒體消息服務(wù)(MMS)系統(tǒng)與SIP消息系統(tǒng)之間的協(xié)議可采用與上 述郵件系統(tǒng)與SIP消息系統(tǒng)之間協(xié)議相同的協(xié)議,因此若將上述件系統(tǒng)與SIP消 息系統(tǒng)之間的互連實(shí)施例中的郵件系統(tǒng)改為MMS系統(tǒng),將郵件改為MMS消息, 那么改動(dòng)后的實(shí)施例適用于MMS系統(tǒng)與SIP消息系統(tǒng)之間的互連。
下面對(duì)本發(fā)明實(shí)施例提供的消息互連網(wǎng)關(guān)作具體說明。
本發(fā)明實(shí)施例提供的一種消息互連網(wǎng)關(guān),包括
用于建立與SIP消息系統(tǒng)之間的MSRP通道的模塊;
用于接收SIP消息系統(tǒng)通過MSRP通道發(fā)送的MSRP消息的模塊;
用于將所述MSRP消息轉(zhuǎn)換為非SIP消息的模塊;
用于將所述非SIP消息發(fā)送給非SIP消息系統(tǒng)的模塊。
其中,用于接收SIP消息系統(tǒng)發(fā)送的MSRP消息的模塊為
用于接收SIP消息系統(tǒng)發(fā)送的SIP消息,判斷所述SIP消息是消息會(huì)話中
繼協(xié)議MSRP消息的模塊。
本發(fā)明實(shí)施例提供的該 一 種消息互連網(wǎng)關(guān)還包括
用于接收SIP消息系統(tǒng)要求斷開所述MSRP通道的消息的模塊;
用于向SIP消息系統(tǒng)返回同意斷開所述MSRP通道的響應(yīng)消息的模塊。
本發(fā)明實(shí)施例提供的另一種消息互連網(wǎng)關(guān),包括
用于建立與SIP消息系統(tǒng)之間的MSRP通道的^f莫塊;
用于接收非SIP消息系統(tǒng)發(fā)送的非SIP消息的模塊;
用于將所述非SIP消息轉(zhuǎn)換為MSRP消息的模塊;
用于將所述MSRP消息通過MSRP通道發(fā)送給SIP消息系統(tǒng)的模塊。
其中,用于將非SIP消息轉(zhuǎn)換為MSRP消息的模塊為
用于判斷所述非SIP消息大小是否超過SIP消息系統(tǒng)中SIPMEASSAGE能 夠承栽的消息大小,若是,將所述非SIP消息轉(zhuǎn)換為MSRP消息的模塊。
該另 一種消息互連網(wǎng)關(guān)進(jìn)一步包括
用于向SIP消息系統(tǒng)發(fā)送要求斷開所述MSRP通道的消息的模塊; 用于接收SIP消息系統(tǒng)返回的同意斷開所述MSRP通道的響應(yīng)消息的模塊。 綜上所述,本發(fā)明實(shí)施例提供的消息系統(tǒng)間的互連方法及消息互連網(wǎng)關(guān), 在SIP消息系統(tǒng)向非SIP消息系統(tǒng)發(fā)送消息的情況下,先通過SIP消息系統(tǒng) 與消息互連網(wǎng)關(guān)之間的MSRP通道,將該消息發(fā)送到消息互連網(wǎng)關(guān),之后再 由消息互連網(wǎng)關(guān)將該消息發(fā)送到非SIP消息系統(tǒng);在非SIP消息系統(tǒng)向SIP 消息系統(tǒng)發(fā)送消息的情況下,先將該消息發(fā)送到消息互連網(wǎng)關(guān),之后由消息 互連網(wǎng)關(guān)將該消息通過上述MSRP通道,發(fā)送到SIP消息系統(tǒng)。由于SIP消 息系統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP通道可以傳輸較大或較小的消息,因 此,采用本發(fā)明提供的消息互連網(wǎng)關(guān)、消息系統(tǒng)間的互連方法及系統(tǒng),均能 實(shí)現(xiàn)SIP消息系統(tǒng)與非SIP消息系統(tǒng)之間的互連。
另外,對(duì)消息系統(tǒng)中的用戶而言,該用戶接收或發(fā)送消息到其他消息系 統(tǒng),就如同在該用戶所在的消息系統(tǒng)內(nèi)接收或發(fā)送消息。因此,本發(fā)明技術(shù) 方案的實(shí)現(xiàn)還能夠提高用戶體驗(yàn)。
權(quán)利要求
1. 一種消息系統(tǒng)間的互連方法,其特征在于,包括建立與初始會(huì)話協(xié)議SIP消息系統(tǒng)之間的消息會(huì)話中繼協(xié)議MSRP通道;接收SIP消息系統(tǒng)通過MSRP通道發(fā)送的MSRP消息;將所述MSRP消息轉(zhuǎn)換為非SIP消息;將所述非SIP消息發(fā)送給非SIP消息系統(tǒng)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述非SIP消息系統(tǒng)為無 線村WV消息系統(tǒng),或郵件系統(tǒng),或多媒體信息服務(wù)MMS系統(tǒng)。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收SIP消息系統(tǒng)通過 MSRP通道發(fā)送的MSRP消息包括接收SIP消息系統(tǒng)發(fā)送的SIP消息,判斷所述SIP消息是消息會(huì)話中繼協(xié) 議MSRP消息。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述非SIP消息為無線村 WV消息,所述將MSRP消息轉(zhuǎn)換為非SIP消息包括將所述MSRP消息中包括的消息內(nèi)容和消息類型信息,填充到服務(wù)器-服 務(wù)器協(xié)議SSP的發(fā)送消息請(qǐng)求Send Message Request消息中;或者,所述非SIP消息為郵件或多媒體消息服務(wù)MMS消息,所述將MSRP消息 轉(zhuǎn)換為非SIP消息包括:將所述MSRP消息中包括的消息內(nèi)容和消息類型信息, 填充到郵件或多媒體消息服務(wù)MMS消息中。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將MSRP消息轉(zhuǎn)換為 非SIP消息至少包括2個(gè)MSRP消息,將所述至少2個(gè)MSRP消息轉(zhuǎn)換為一個(gè) 非SIP消息。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括 接收非SIP消息系統(tǒng)返回的響應(yīng),通過所述MSRP通道將所述響應(yīng)發(fā)送給SIP消息系統(tǒng)。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,該方法進(jìn)一步包括接收SIP消息系統(tǒng)要求斷開所述MSRP通道的消息;向SIP消息系統(tǒng)返回同意斷開所述MSRP通道的響應(yīng)消息。
8、 一種消息系統(tǒng)間的互連方法,其特征在于,包括 建立與SIP消息系統(tǒng)之間的MSRP通道;接收非SIP消息系統(tǒng)發(fā)送的非SIP消息;將所述非SIP消息轉(zhuǎn)換為MSRP消息;將所述MSRP消息通過MSRP通道發(fā)送給SIP消息系統(tǒng)。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述非SIP消息系統(tǒng)為無 線村WV消息系統(tǒng),或郵件系統(tǒng),或多媒體信息服務(wù)MMS系統(tǒng)。
10、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述將非SIP消息轉(zhuǎn)換為 MSRP消息包括判斷所述非SIP消息大小是否超過SIP消息系統(tǒng)中SIP MEASSAGE能夠承 載的消息大小,若是,將所述非SIP消息轉(zhuǎn)換為MSRP消息。
11、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述將非SIP消息轉(zhuǎn)換為 MSRP消息包括將所述非SIP消息中包括的消息內(nèi)容和消息類型信息,填充 到所述MSRP消息中。
12、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述將非SIP消息轉(zhuǎn)換為 MSRP消息至少包括2個(gè)MSRP消息,將所述非SIP消息轉(zhuǎn)換為至少2個(gè)MSRP 消息。
13、 根據(jù)權(quán)利要求8所述的方法,其特征在于,該方法進(jìn)一步包括 接收SIP消息系統(tǒng)通過MSRP通道返回的響應(yīng),將所述響應(yīng)發(fā)送給非SIP消息系統(tǒng)。
14、 根據(jù)權(quán)利要求13所述的方法,其特征在于,該方法進(jìn)一步包括 向SIP消息系統(tǒng)發(fā)送要求斷開所述MSRP通道的消息;接收SIP消息系統(tǒng)返回的同意斷開所述MSRP通道的響應(yīng)消息。
15、 一種消息互連網(wǎng)關(guān),其特征在于,包括用于建立與SIP消息系統(tǒng)之間的MSRP通道的模塊;用于接收SIP消息系統(tǒng)通過MSRP通道發(fā)送的MSRP消息的模塊; 用于將所述MSRP消息轉(zhuǎn)換為非SIP消息的模塊; 用于將所述非SIP消息發(fā)送給非SIP消息系統(tǒng)的模塊。
16、 根據(jù)權(quán)利要求15所述的消息互連網(wǎng)關(guān),其特征在于,所述用于接收 SIP消息系統(tǒng)發(fā)送的MSRP消息的模塊為用于接收SIP消息系統(tǒng)發(fā)送的SIP消息,判斷所述SIP消息是消息會(huì)話中 繼協(xié)議MSRP消息的模塊。
17、 根據(jù)權(quán)利要求15所述的消息互連網(wǎng)關(guān),其特征在于,還包括 用于接收SIP消息系統(tǒng)要求斷開所述MSRP通道的消息的模塊; 用于向SIP消息系統(tǒng)返回同意斷開所述MSRP通道的響應(yīng)消息的模塊。
18、 一種消息互連網(wǎng)關(guān),其特征在于,包括用于建立與SIP消息系統(tǒng)之間的MSRP通道的模塊;用于接收非SIP消息系統(tǒng)發(fā)送的非SIP消息的模塊;用于將所述非SIP消息轉(zhuǎn)換為MSRP消息的模塊;用于將所述MSRP消息通過MSRP通道發(fā)送給SIP消息系統(tǒng)的模塊。
19、 根據(jù)權(quán)利要求18所述的消息互連網(wǎng)關(guān),其特征在于,所述用于將非 SIP消息轉(zhuǎn)換為MSRP消息的模塊為用于判斷所述非SIP消息大小是否超過SIP消息系統(tǒng)中SIP MEASSAGE 能夠承載的消息大小,若是,將所述非SIP消息轉(zhuǎn)換為MSRP消息的模塊。
20、 根據(jù)權(quán)利要求18所述的消息互連網(wǎng)關(guān),其特征在于,該消息互連網(wǎng) 關(guān)進(jìn)一步包括用于向SIP消息系統(tǒng)發(fā)送要求斷開所述MSRP通道的消息的模塊; 用于接收SIP消息系統(tǒng)返回的同意斷開所述MSRP通道的響應(yīng)消息的模
全文摘要
本發(fā)明實(shí)施例提供的消息系統(tǒng)間的互連方法及消息互連網(wǎng)關(guān),在SIP消息系統(tǒng)向非SIP消息系統(tǒng)發(fā)送消息的情況下,先通過SIP消息系統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP(消息會(huì)話中繼協(xié)議)通道,將該消息發(fā)送到消息互連網(wǎng)關(guān),之后再由消息互連網(wǎng)關(guān)將該消息發(fā)送到非SIP消息系統(tǒng);在非SIP消息系統(tǒng)向SIP消息系統(tǒng)發(fā)送消息的情況下,先將該消息發(fā)送到消息互連網(wǎng)關(guān),之后由消息互連網(wǎng)關(guān)將該消息通過上述MSRP通道,發(fā)送到SIP消息系統(tǒng)。由于SIP消息系統(tǒng)與消息互連網(wǎng)關(guān)之間的MSRP通道可以傳輸較大或較小的消息,因此,采用本發(fā)明提供的消息系統(tǒng)間的互連方法及消息互連網(wǎng)關(guān),均能實(shí)現(xiàn)SIP消息系統(tǒng)與非SIP消息系統(tǒng)之間的互連。
文檔編號(hào)H04L12/58GK101207577SQ20061016174
公開日2008年6月25日 申請(qǐng)日期2006年12月19日 優(yōu)先權(quán)日2006年12月19日
發(fā)明者牟倫建 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青田县| 文成县| 大港区| 湘阴县| 大关县| 来凤县| 岱山县| 招远市| 同德县| 隆化县| 三门县| 虎林市| 民权县| 长葛市| 潍坊市| 赤峰市| 永年县| 米泉市| 莱州市| 达日县| 斗六市| 信丰县| 腾冲县| 科尔| 保定市| 长寿区| 武强县| 濉溪县| 永康市| 长丰县| 石城县| 五常市| 专栏| 讷河市| 湟源县| 新丰县| 镇安县| 右玉县| 紫云| 浮梁县| 东港市|