專利名稱::一種使提交報告消息正確路由的方法及網(wǎng)關(guān)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及IP多媒體子系統(tǒng)(IMS)
技術(shù)領(lǐng)域:
,特別涉及在IMS域中多個終端共享一個公有用戶標(biāo)識的情況下,一種使提交報告(SubmitReport)消息正確路由的方法及網(wǎng)關(guān)。
背景技術(shù):
:會話發(fā)起協(xié)議(SIP,SessionInitiationProtocol,以下簡稱SIP)是IETF制定的多士某體通信系統(tǒng)框架協(xié)議之一,它是一個基于文本的應(yīng)用層控制協(xié)議,獨立于底層協(xié)議,用于建立、修改和終止IP網(wǎng)上的雙方或多方多媒體會話。SIP技術(shù)提供了分叉(Forking)機(jī)制,允許一個SIP消息被關(guān)聯(lián)一個用戶標(biāo)識的多個終端接收。按Forking的行為可分為兩種并行Forking和串行Forking。并行Forking是代理(Proxy)將一個SIP消息同時發(fā)送給多個終端;串行Forking是Proxy按先后順序的將SIP消息發(fā)送給多個終端中的一個終端,如果終端返回成功響應(yīng),終止向其它終端的發(fā)送,否則繼續(xù)向其它終端發(fā)送,直到向所有終端發(fā)送完畢。IP多媒體子系統(tǒng)(MS,IPMultimediaSubsystem,以下簡稱IMS)。是第三代移動通信伙伴組織(3GPP)在Release5版本標(biāo)準(zhǔn)中提出的支持IP多媒體業(yè)務(wù)的子系統(tǒng)。IMS基于SIP的體系,使用SIP呼叫控制機(jī)制來創(chuàng)建、管理和終結(jié)各種類型的多4某體業(yè)務(wù)。IMS采用了SIP的Forking機(jī)制,由IMS的服務(wù)呼叫會話控制功能(S-CSCF,Serving-CallSessionControlFunction)網(wǎng)元來執(zhí)行。S-CSCF接收終端的注冊消息,將公有用戶標(biāo)識與終端聯(lián)系地址關(guān)聯(lián),當(dāng)一個公有用戶標(biāo)識與多個終端聯(lián)系地址關(guān)聯(lián)時,發(fā)往該公有用戶標(biāo)識的SIP消息就會在S-CSCF處發(fā)生Forking。S-CSCF對收到的消息執(zhí)行并行Forking或串行Forking是由用戶配置的,也就是說將多個終端關(guān)聯(lián)同一個公有用戶標(biāo)識的用戶可以通過配置用戶數(shù)據(jù),設(shè)置到來的SIP消息是并行Forking還是串行Forking。短消息業(yè)務(wù)(SMS,SHORTMESSAGESERVICE)在傳統(tǒng)的電路(CS)域發(fā)展的很成熟,應(yīng)用廣泛。為了使業(yè)務(wù)發(fā)展具有延續(xù)性,在未來的IP網(wǎng)絡(luò)中用戶也能體驗SMS業(yè)務(wù),3GPP成立了一個課題,研究使用IP承載SMS。目前,3GPP的應(yīng)用方案是,引入IP-SM-GW網(wǎng)元作為IMS域與CS域間的SMS網(wǎng)關(guān)。IMS域用戶向CS域用戶發(fā)送SMS時,將SMS消息封裝在SIPMESSAGE(SIP信息)消息體中傳遞到IP-SM-GW,IP-SM-GW將SIPMESSAGE消息體中的SMS取出,發(fā)送到CS域;CS域會返回一個提交報告(SubmitReport)對SMS進(jìn)行確認(rèn),IP-SM-GW構(gòu)造一個SIPMESSAGE,將SubmitReport封裝在SIPMESSAGE的消息體中發(fā)送給IMS域用戶。由于IMS域用戶擁有多個終端,并關(guān)聯(lián)一個公有用戶標(biāo)識。當(dāng)IMS域用戶通過一個終端發(fā)送SMS到CS域后,CS域返回的SubmitReport由于不Forking或串行Forking的原因可能會傳遞給其它終端,造成發(fā)送SMS的終端因為沒有收到SubmitReport而認(rèn)為SMS發(fā)送失敗。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于一種使提交報告(SubmitReport)消息正確路由的方法及網(wǎng)關(guān),以解決在IMS域中多個終端共享一個公有用戶標(biāo)識的情況下,SubmitReport消息不能傳遞給正確的終端的問題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案包括一種使提交報告(SubmitReport)消息正確路由的方法,包括以下步驟用戶終端發(fā)送SIP信息SIPMESSAGE到IMS域與CS域間的網(wǎng)關(guān)IP-SM-GW,該SIP信息中包含用戶終端的可路由標(biāo)識;IP-SM-GW將SIPMESSAGE消息體中封裝的內(nèi)容通過移動應(yīng)用部分MAP事務(wù)承載發(fā)送到CS域,并且將SIPMESSAGE中的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)保存;IP-SM-GW接收到來自CS域的提交報告SubmitReport消息后,匹配到與該SubmitReport關(guān)聯(lián)的MAP事務(wù),并通過已保存的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)關(guān)系,獲得與該MAP事務(wù)關(guān)聯(lián)的可路由標(biāo)識;IP-SM-GW將SubmitReport消息封裝到新構(gòu)造的SIPMESSAGE的消息體內(nèi),在SIPMESSAGE消息中攜帶用戶終端的可路由標(biāo)識,之后發(fā)送該SIPMESSAGE消息。所述用戶終端的可i各由標(biāo)識包括全局可路由用戶代理URI,或個人移動i殳備標(biāo)識PMI。所迷IP-SM-GW接收到來自用戶終端的SIPMESSAGE消息體中封裝的內(nèi)容為短消息業(yè)務(wù)SMS信息。所述將SIPMESSAGE中的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)保存的方式為將可路由標(biāo)識和MAP事務(wù)分別獨立保存,且使之相互關(guān)聯(lián);或者,將可路由標(biāo)識保存在MAP事務(wù)內(nèi)部。所述IP-SM-GW接收到來自用戶終端的SIPMESSAGE后,進(jìn)一步包括IP-SM-GW給用戶終端返回確認(rèn)信息。所述用戶終端接收到來自IP-SM-GW的SIPMESSAGE后,進(jìn)一步包括用戶終端給IP-SM-GW返回確認(rèn)信息。一種網(wǎng)關(guān),用于IMS域與CS域間的信息傳輸,該網(wǎng)關(guān)包括SIP處理器和MAP處理器,其中,所述SIP處理器,用于接收來自用戶終端的包含用戶終端可路由標(biāo)識的SIPMESSAGE,將該SIPMESSAGE消息體中封裝的內(nèi)容取出,并將取出的內(nèi)容和用戶終端的可路由標(biāo)識傳遞給MAP處理器;構(gòu)造一個SIPMESSAGE,將SubmitReport消息封裝到SIPMESSAGE的消息體中,并在SIPMESSAGE消息中攜帶用戶終端的可路由標(biāo)識;所述MAP處理器,用于將接收到的來自用戶終端的內(nèi)容通過MAP事務(wù)承載發(fā)送到CS域,并且將SIPMESSAGE中的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)保存;接收CS域返回的SubmitReport消息,匹配到已有的MAP事務(wù),并通過MAP事務(wù)找到關(guān)聯(lián)的可路由標(biāo)識,將該可路由標(biāo)識傳遞給SIP處理器。所述用戶終端的可路由標(biāo)識包括全局可路由用戶代理URI,或個人移動i殳備標(biāo)識PMI。所述SIP處理器接收到來自用戶終端的SIPMESSAGE消息體中封裝的內(nèi)容為短消息業(yè)務(wù)SMS信息。本發(fā)明的關(guān)鍵是,將SMS消息和SubmitReport消息在IP-SM-GW上關(guān)聯(lián),從而解決了多個終端共享一個公有用戶標(biāo)識時,SubmitReport消息在IMS域不能正確路由的問題,使得SubmitReport消息能傳遞到正確的終端即發(fā)送6SMS消息的終端。圖1是應(yīng)用本發(fā)明一實施例的使SubmitReport消息傳遞到正確的終端的流程示意圖。具體實施方式本發(fā)明的思路是將SMS消息和SubmitReport消息在IP-SM-GW上關(guān)聯(lián),從而使SubmitReport消息能傳遞到正確的終端。圖l是應(yīng)用本發(fā)明一實施例的使SubmitReport消息傳遞到正確的終端的流程示意圖。本實施例中,假設(shè)終端UE1和UE2共享一個公有用戶標(biāo)識(IMPU),UE1的優(yōu)先級比UE2更高,從CS域來的信息默認(rèn)發(fā)送到UE1。步驟12,UE2發(fā)送一個SIPMESSAGE到IP-SM-GW,在SIPMESSAGE的消息體中封裝SMS消息,并且在SIPMESSAGE的頭域中攜帶UE2的可路由標(biāo)識,該可路由標(biāo)識只要能夠標(biāo)識出不同設(shè)備即可,如可采用全局可路由用戶代理URI(GRUU,GloballyRoutableUserAgent(UA)URIs)或者個人移動設(shè)備標(biāo)識(PMI,PersonalMEIdentifier)作為UE2的可路由標(biāo)識;IP-SM-GW中的SIP處理器(SIPHandler)收到SIPMESSAGE,返回202OK確認(rèn)。步驟3,IP-SM-GW中的SIPHandler從SIPMESSAGE中取出SMS,將取出的內(nèi)容和用戶終端的可^各由標(biāo)識傳遞給移動應(yīng)用部分處理器(MAPHandler)初始化一個MAP)事務(wù),之后,MAPHandler將SMS通過MAP承載發(fā)送到CS域,并保存SIPMESSAGE中攜帶的UE2的可路由標(biāo)識,且使該UE2的可路由標(biāo)識與剛初始化的MAP事務(wù)關(guān)聯(lián)。具體進(jìn)行關(guān)聯(lián)保存時,IP-SM-GW即可以將UE2的可路由標(biāo)識和MAP事務(wù)分別獨立保存在本地,且使這兩者關(guān)聯(lián),也可以將UE2的可路由標(biāo)識保存在MAP事務(wù)中,這樣兩者之間也就存在了關(guān)聯(lián)關(guān)系??傊?,具體實現(xiàn)方式可以多種多樣,只要保證UE2的可路由標(biāo)識與MAP事務(wù)關(guān)聯(lián)即可。步驟4,IP-SM-GW中的MAPHandler接收CS域返回的SubmitReport消息后,匹配到已有的MAP事務(wù),并通過MAP事務(wù)找到關(guān)聯(lián)的可路由標(biāo)識,將該UE2的可路由標(biāo)識傳遞給SIPHandler。上述步驟3和4實際是IP-SM-GW的內(nèi)部操作。而且,有關(guān)初始化MAP事務(wù)、通過MAP承載發(fā)送到CS域、以及根據(jù)接收CS域返回的SubmitR印ort消息匹配已有MAP事務(wù)的過程均為現(xiàn)有技術(shù),此處對其具體處理過程不再詳細(xì)說明。步驟5,IP-SM-GW中的SIPHandler構(gòu)造一個SIPMESSAGE發(fā)送給UE2,將SubmitReport消息封裝到SIPMESSAGE的消息體中,并在SIPMESSAGE消息中攜帶UE2的可路由標(biāo)識。若采用GRUU機(jī)制,則可路由標(biāo)識在SIPMESSAGE的請求-統(tǒng)一資源標(biāo)識符(R叫uest-URI)中攜帶,如采用PMI機(jī)制,則可路由標(biāo)識在頭域中攜帶。步驟6,UE2接收SIPMESSAGE消息,返回200OK確認(rèn)。至此,使得SubmitReport消息傳遞到了正確的終端即發(fā)送SMS的終端。本發(fā)明還公開了一種用于IMS域與CS域間傳輸信息的網(wǎng)關(guān),包括SIP處理器和MAP處理器,其中,SIP處理器(SIPHandler)用于接收來自用戶終端的包含用戶終端可路由標(biāo)識的SIPMESSAGE,將該SIPMESSAGE消息體中封裝的內(nèi)容取出,并將取出的內(nèi)容和用戶終端的可路由標(biāo)識傳遞給MAP處理器;構(gòu)造一個SIPMESSAGE,將SubmitReport消息封裝到SIPMESSAGE的消息體中,并在SIPMESSAGE消息中攜帶用戶終端的可路由標(biāo)識。上述用戶終端的可路由標(biāo)識包括全局可路由用戶代理URI,或個人移動設(shè)備標(biāo)識PMI。MAP處理器(MAPHandler)用于將接收到的來自用戶終端的內(nèi)容通過MAP事務(wù)承載發(fā)送到CS域,并且將SIPMESSAGE中的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)保存;接收CS域返回的SubmitR印ort消息,匹配到已有的MAP事務(wù),并通過MAP事務(wù)找到關(guān)聯(lián)的可路由標(biāo)識,將該可路由標(biāo)識傳遞給SIPHandler。上述SIP處理器接收到來自用戶終端的SIPMESSAGE消息體中封裝的內(nèi)容為短消息業(yè)務(wù)SMS信息。另外,可采用的一種解決方案是將SMS的Report消息通過SIPMESSAGE的響應(yīng)消息攜帶。再有一種可采用的方法是定義一個新的頭域攜帶SMS的SubmitR印ort消息,這個新的頭域放在SIPMESSAGE的響應(yīng)消息中攜帶。上述方法的思路雖然很簡單,但對現(xiàn)有內(nèi)容的修改較大。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。權(quán)利要求1、一種使提交報告SubmitReport消息正確路由的方法,其特征在于,包括以下步驟用戶終端發(fā)送SIP信息SIPMESSAGE到IMS域與CS域間的網(wǎng)關(guān)IP-SM-GW,該SIP信息中包含用戶終端的可路由標(biāo)識;IP-SM-GW將SIPMESSAGE消息體中封裝的內(nèi)容通過移動應(yīng)用部分MAP事務(wù)承載發(fā)送到CS域,并且將SIPMESSAGE中的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)保存;IP-SM-GW接收到來自CS域的提交報告SubmitReport消息后,匹配到與該SubmitReport關(guān)聯(lián)的MAP事務(wù),并通過已保存的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)關(guān)系,獲得與該MAP事務(wù)關(guān)聯(lián)的可路由標(biāo)識;IP-SM-GW將SubmitReport消息封裝到新構(gòu)造的SIPMESSAGE的消息體內(nèi),在SIPMESSAGE消息中攜帶用戶終端的可路由標(biāo)識,之后發(fā)送該SIPMESSAGE消息。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶終端的可路由標(biāo)識包括全局可路由用戶代理URI,或個人移動設(shè)備標(biāo)識PMI。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IP-SM-GW接收到來自用戶終端的SIPMESSAGE消息體中封裝的內(nèi)容為短消息業(yè)務(wù)SMS信白4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將SIPMESSAGE中的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)保存的方式為將可路由標(biāo)識和MAP事務(wù)分別獨立保存,且使之相互關(guān)聯(lián);或者,將可路由標(biāo)識保存在MAP事務(wù)內(nèi)部。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IP-SM-GW接收到來自用戶終端的SIPMESSAGE后,進(jìn)一步包括IP-SM-GW給用戶終端返回確認(rèn)信息。6、根據(jù)權(quán)利要求1或5所述的方法,其特征在于,所述用戶終端接收到來自IP-SM-GW的SIPMESSAGE后,進(jìn)一步包括用戶終端給IP-SM-GW返回確認(rèn)信息。7、一種網(wǎng)關(guān),用于IMS域與CS域間的信息傳輸,其特征在于,該網(wǎng)關(guān)包括SIP處理器和MAP處理器,其中,所述SIP處理器,用于接收來自用戶終端的包含用戶終端可路由標(biāo)識的SIPMESSAGE,將該SIPMESSAGE消息體中封裝的內(nèi)容取出,并將取出的內(nèi)容和用戶終端的可路由標(biāo)識傳遞給MAP處理器;構(gòu)造一個SIPMESSAGE,將SubmitReport消息封裝到SIPMESSAGE的消息體中,并在SIPMESSAGE消息中攜帶用戶終端的可路由標(biāo)識;所述MAP處理器,用于將接收到的來自用戶終端的內(nèi)容通過MAP事務(wù)承栽發(fā)送到CS域,并且將SIPMESSAGE中的可路由標(biāo)識和MAP事務(wù)關(guān)聯(lián)保存;接收CS域返回的SubmitR印ort消息,匹配到已有的MAP事務(wù),并通過MAP事務(wù)找到關(guān)聯(lián)的可路由標(biāo)識,將該可路由標(biāo)識傳遞給SIP處理器。8、根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述用戶終端的可路由標(biāo)識包括全局可路由用戶代理URI,或個人移動設(shè)備標(biāo)識PMI。9、根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述SIP處理器接收到來自用戶終端的SIPMESSAGE消息體中封裝的內(nèi)容為短消息業(yè)務(wù)SMS信息全文摘要本發(fā)明公開了一種使提交報告消息正確路由的方法及網(wǎng)關(guān),其關(guān)鍵是,將SMS消息和SubmitReport消息在IP-SM-GW上關(guān)聯(lián),從而解決了多個終端共享一個公有用戶標(biāo)識時,SubmitReport消息在IMS域不能正確路由的問題,使得SubmitReport消息能傳遞到正確的終端即發(fā)送SMS消息的終端。文檔編號H04L12/56GK101166142SQ20061013199公開日2008年4月23日申請日期2006年10月16日優(yōu)先權(quán)日2006年10月16日發(fā)明者朱奮勤,嘯王申請人:華為技術(shù)有限公司