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

一種基于ip的消息路由方法和系統(tǒng)的制作方法

文檔序號:7952783閱讀:232來源:國知局
專利名稱:一種基于ip的消息路由方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種基于IP的消息路由方法和系統(tǒng)。
背景技術(shù)
隨著寬帶網(wǎng)絡(luò)的發(fā)展,移動通信將不僅僅局限于傳統(tǒng)的話音通信,結(jié)合音頻、視頻、圖片和文本等多種媒體類型的多媒體業(yè)務(wù)將逐漸開展起來,通過與presence(呈現(xiàn)業(yè)務(wù))、短消息、WEB(網(wǎng)頁)瀏覽、定位信息、PUSH(推送業(yè)務(wù))、文件共享等數(shù)據(jù)業(yè)務(wù)的結(jié)合,可以滿足移動用戶的多種需求。
在多種應(yīng)用的推動下,3GPP以及3GPP2等標(biāo)準(zhǔn)組織先后推出了基于IMS(IP的多媒體子系統(tǒng))的架構(gòu),其目的是在移動網(wǎng)絡(luò)中使用一種標(biāo)準(zhǔn)化的開放的結(jié)構(gòu)來實現(xiàn)多種多樣的多媒體應(yīng)用,從而提供給移動用戶更多的選擇和更豐富的感受。
在3GPP Release 5(R5)階段,引入了IP多媒體子系統(tǒng)域,簡稱IMS。IMS疊加在分組域網(wǎng)絡(luò)之上,由CSCF(呼叫狀態(tài)控制功能)、MGCF(媒體網(wǎng)關(guān)控制功能)、MRF(媒體資源功能)和HSS(歸屬簽約用戶服務(wù)器)等功能實體組成,其中,CSCF又可以分成S-CSCF(服務(wù)CSCF)、P-CSCF(代理CSCF)和I-CSCF(查詢CSCF)三個邏輯實體,S-CSCF是IMS的業(yè)務(wù)交換中心,執(zhí)行會話控制,維持會話狀態(tài),負責(zé)管理用戶信息,產(chǎn)生計費信息等。P-CSCF是終端用戶接入IMS的接入點,完成用戶注冊,負責(zé)QoS控制和安全管理等,I-CSCF負責(zé)IMS域之間的互通,管理S-CSCF的分配,對外隱藏網(wǎng)絡(luò)拓撲和配置,產(chǎn)生計費數(shù)據(jù)等。MGCF控制網(wǎng)關(guān),實現(xiàn)IMS網(wǎng)絡(luò)和其它網(wǎng)絡(luò)的互通,MRF提供媒體資源,如收放音,編解碼和多媒體會議橋。HSS是用戶數(shù)據(jù)庫,存儲IMS用戶的簽約數(shù)據(jù)和配置信息等。
由于IMS網(wǎng)絡(luò)的結(jié)構(gòu)做到了和底層承載網(wǎng)絡(luò)無關(guān),因此,3GPP定義的IMS網(wǎng)絡(luò)也可以應(yīng)用在3GPP定義的分組域網(wǎng)絡(luò)之外的其他分組網(wǎng)絡(luò)上,比如3GPP2中定義的分組網(wǎng)絡(luò)、WLAN網(wǎng)絡(luò)以及NGN網(wǎng)絡(luò)等,實現(xiàn)了和終端類型的無關(guān)性以及和接入網(wǎng)絡(luò)類型的無關(guān)性。由此可知,可以不限制IMS只應(yīng)用在3GPP相關(guān)的網(wǎng)絡(luò)和應(yīng)用上,其他類型的接入網(wǎng)絡(luò)和承載網(wǎng)絡(luò)的業(yè)務(wù)和應(yīng)用也可以用IMS架構(gòu)來實現(xiàn),這樣,IMS為未來的多媒體應(yīng)用提供了一個通用的業(yè)務(wù)使能平臺,IMS是向All IP Network業(yè)務(wù)提供體系演進的重要一步。
目前,3GPP提出的基于IMS的消息業(yè)務(wù)與傳統(tǒng)短消息業(yè)務(wù)互通的網(wǎng)絡(luò)構(gòu)架如附圖1所示。
圖1所示的網(wǎng)絡(luò)構(gòu)架中的SME(短消息實體)、SM-SC(短消息業(yè)務(wù)中心)、SMS-GMSC/SMS-IWMSC(關(guān)口移動交換中心/短消息網(wǎng)關(guān))、HSS/HLR(歸屬用戶服務(wù)器/歸屬位置寄存器)、CGF/CDF(計費網(wǎng)關(guān)功能/計費數(shù)據(jù)功能)和OCS(在線計費系統(tǒng))是目前移動網(wǎng)實現(xiàn)SMS業(yè)務(wù)的功能實體。
SM-SC用于存儲短消息;SMS-GMSC是傳統(tǒng)消息路由實體,用于在移動用戶接收到短消息時,向HSS/HLR查詢路由信息;SMS-IWMSC用于檢查移動用戶漫游情況下是否允許向其歸屬SM-SC發(fā)送短消息。目前移動網(wǎng)絡(luò)中應(yīng)用的短消息中心都是集SM-SC、SMS-GMSC和SMS-IWMSC三個為一體的網(wǎng)絡(luò)設(shè)備,并沒有將這三個功能實體作為單獨的物理設(shè)備來實現(xiàn),所以,在下面的描述中,短消息中心即代表SM-SC、SMS-GMSC和SMS-IWMSC三個一體的網(wǎng)絡(luò)設(shè)備。
HSS/HLR用于存儲移動用戶的數(shù)據(jù)信息,包括路由信息,CGF/CDF用于收集并處理用戶的離線計費的話單信息,然后,傳遞至計費中心,OCS用于收集并處理移動用戶在線計費的話單信息,然后傳遞至計費中心。
圖1中的IP-Message-GW(IP Message Gateway,IP消息網(wǎng)關(guān))是新增的網(wǎng)絡(luò)實體,該網(wǎng)絡(luò)實體通過使IP網(wǎng)消息協(xié)議和已有的WCDMA/GSM網(wǎng)絡(luò)短消息協(xié)議之間互通,來實現(xiàn)IP用戶設(shè)備與SMS-GMSC/SMS-IWMSC之間的通訊。
IMS core包含了IP多媒體子系統(tǒng)域的核心邏輯實體S-CSCF、P-CSCF和I-CSCF。IMS core為用戶設(shè)備和IP-Message-GW之間提供了可靠的連接?;赟IP的用戶設(shè)備UE使用消息業(yè)務(wù)時,必須先注冊到IMS,然后再通過IMS向IP-Message-GW發(fā)起的第三方注冊在IP-Message-GW上注冊,IP-Message-GW通知HSS該UE已注冊以及IP-Message-GW地址,HSS保存IP用戶的狀態(tài)為IP Connected,并存儲IP用戶的地址和其注冊的IP-SM-GW的地址。
在目前的技術(shù)方案中,被叫UE在IP-Message-GW中注冊之后,IMS網(wǎng)絡(luò)域的UE的SMS-MT(短消息移動終結(jié))流程如附圖2所示。
圖2中,在步驟1、UE根據(jù)IMS注冊流程注冊到S-CSCF中。
到步驟2、SM-SC向SMS-GMSC轉(zhuǎn)發(fā)短消息。
到步驟3、SMS-GMSC向HLR/HSS發(fā)送請求以獲取路由信息消息,其中包括一個指示“SMS-GMSC支持IP消息傳輸”的標(biāo)識。該標(biāo)識表明SMS-GMSC則能夠接收并處理HLR/HSS在取路由信息響應(yīng)消息中返回的MSC、SGSN和IP-Message-GW三個實體的E.164地址,并且短消息能夠經(jīng)由MSC、SGSN和IP-Message-GW三條路徑進行傳輸。當(dāng)用戶注冊到IP-MESSAGE-GW并且能夠經(jīng)由IMS網(wǎng)絡(luò)傳送短消息時,HLR/HSS向SMS-GMSC返回IP-Message-GW、MSC和SGSN的地址。如果HLR/HSS沒有收到“SMS-GMSC支持IP消息傳輸”的標(biāo)識,但收到“SMS-GMSC支持GPRS”的標(biāo)識,則按照優(yōu)先級順序向SMS-GMSC返回SGSN和MSC的地址,否則只返回MSC的地址。
到步驟4、SMS-GMSC根據(jù)接收到HLR/HSS返回的IP-MESSAGE-GW的地址信息,向IP-Message-GW發(fā)送攜帶有UE的MSISDN的短消息。
這里,當(dāng)SMS-GMSC只接收到HLR/HSS返回的MSC和/或SGSN地址信息時,則根據(jù)接收到的地址優(yōu)先級順序向MSC或SGSN發(fā)送攜帶有UE的MSISDN的短消息,該過程同現(xiàn)有實現(xiàn)方式一致,不再贅述。
到步驟5、IP-Message-GW將被叫UE的MSISDN轉(zhuǎn)換成TEL-URL格式,并根據(jù)TEL-URL格式的被叫標(biāo)識獲得SIP-URL格式的被叫標(biāo)識,然后,IP-Message-GW使用SIP MESSAGE格式向S-CSCF發(fā)送消息。
到步驟6、S-CSCF將SIP MESSAGE轉(zhuǎn)發(fā)給UE。
到步驟7、UE向S-CSCF返回200OK。
到步驟8、S-CSCF向IP-Message-GW返回200OK。
到步驟9、UE用SIP MESSAGE向S-CSCF發(fā)送消息發(fā)送報告。
到步驟10、S-CSCF根據(jù)過濾器規(guī)則觸發(fā)業(yè)務(wù),向IP-Message-GW轉(zhuǎn)發(fā)SIPMESSAGE消息。
到步驟11、IP-Message-GW向SMS-GMSC轉(zhuǎn)發(fā)短消息傳送報告。
到步驟12、SMS-GMSC向HLR/HSS發(fā)送短消息傳送報告。
到步驟13、SMS-GMSC向SM-SC發(fā)送短消息傳送報告。
到步驟14、IP-Message-GW使用200OK向S-CSCF發(fā)送響應(yīng)消息。
到步驟15、S-CSCF使用200OK向S-CSCF發(fā)送響應(yīng)消息。
在目前的網(wǎng)絡(luò)中,SMS-GMSC最多能夠接收并處理MSC和SGSN兩個網(wǎng)元的地址。根據(jù)目前的技術(shù)要求,要實現(xiàn)基于IMS的消息業(yè)務(wù)與傳統(tǒng)短消息業(yè)務(wù)互通,要求SMS-GMSC能夠接收并處理IP-Message-GW、MSC和SGSN的三個網(wǎng)元的地址,并且,S-CSCF在向HLR/HSS發(fā)送路由信息請求時,需要攜帶支持IP消息的標(biāo)識。這就需要對傳統(tǒng)短消息網(wǎng)元SMS-GMSC進行改動,這種改動會提高基于IP的消息業(yè)務(wù)的實現(xiàn)成本,這是運營商所不期望的。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種基于IP的消息路由方法和系統(tǒng),通過利用IP消息網(wǎng)關(guān)對消息進行路由處理,避免了對傳統(tǒng)消息路由實體的改動,實現(xiàn)了低成本實現(xiàn)基于IP的消息業(yè)務(wù)的目的。
為達到上述目的,本發(fā)明提供的一種基于IP的消息路由方法,包括a、被叫側(cè)歸屬用戶服務(wù)器/歸屬位置寄存器HSS/HLR向消息路由實體發(fā)送將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息;b、消息路由實體根據(jù)所述指示信息,將其接收的消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān);c、所述IP消息網(wǎng)關(guān)在接收到消息后,向HSS/HLR請求該消息的路由信息,并根據(jù)其請求獲得的路由信息對所述消息進行路由。
所述消息路由實體包括SMS-GMSC、或MMS Relay。
所述指示信息為被叫用戶的IP消息網(wǎng)關(guān)的地址信息,且所述步驟a具體包括HSS/HLR在確定出其接收到的路由查詢請求是消息路由實體發(fā)送來的路由查詢請求后,將被叫用戶的IP消息網(wǎng)關(guān)的地址信息返回至消息路由實體。
在所述步驟c包括c1、所述IP消息網(wǎng)關(guān)接收并存儲所述消息,并向HSS/HLR發(fā)送攜帶有被叫用戶標(biāo)識信息的路由查詢請求;c2、HSS/HLR在確定出其接收到的路由查詢請求是IP消息網(wǎng)關(guān)發(fā)送來的路由查詢請求后,根據(jù)被叫用戶標(biāo)識信息將被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān);c3、IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收到的各網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由。
在所述步驟c3中網(wǎng)絡(luò)設(shè)備的優(yōu)先級由IP消息網(wǎng)關(guān)通過執(zhí)行網(wǎng)絡(luò)域選擇NeDS功能來確定,或者,網(wǎng)絡(luò)設(shè)備的優(yōu)先級由HSS/HLR傳輸至IP消息網(wǎng)關(guān)。
在所述已注冊的網(wǎng)絡(luò)設(shè)備的地址信息包括但不限于MSC地址信息、和/或SGSN地址信息、和/或S-CSCF地址信息。
所述步驟c1中所述IP消息網(wǎng)關(guān)通過MAP協(xié)議或Diameter協(xié)議向HSS/HLR發(fā)送攜帶有被叫用戶標(biāo)識信息的路由查詢請求。
所述步驟c2中HSS/HLR通過MAP協(xié)議的取路由信息響應(yīng)消息、或者通過擴展地址信息的取路由信息響應(yīng)消息將被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān);或者HSS/HLR通過Diameter協(xié)議中的路由查詢響應(yīng)消息將被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)。
所述步驟c2中HSS/HLR將被叫用戶已注冊的所有或者部分網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)。
當(dāng)HSS/HLR將被叫用戶已注冊的部分網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)時,所述步驟c3包括IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收的網(wǎng)絡(luò)設(shè)備的地址信息對其接收到的消息進行路由;IP消息網(wǎng)關(guān)在消息發(fā)送成功時,將消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心;IP消息網(wǎng)關(guān)在根據(jù)其接收的各網(wǎng)絡(luò)設(shè)備地址信息對消息進行路由均發(fā)送失敗時,繼續(xù)向HSS/HLR請求被叫用戶已注冊的其他部分網(wǎng)絡(luò)設(shè)備的地址信息,并根據(jù)其再次接收到的地址信息對消息進行路由。
當(dāng)HSS/HLR將被叫用戶已注冊的全部網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)時,所述步驟c3包括
IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收的網(wǎng)絡(luò)設(shè)備的地址信息對其接收到的消息進行路由;IP消息網(wǎng)關(guān)在消息發(fā)送成功時,刪除其存儲的消息,并將發(fā)送成功的消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心;IP消息網(wǎng)關(guān)在根據(jù)其接收的各網(wǎng)絡(luò)設(shè)備地址信息對消息進行路由均發(fā)送失敗時,刪除其存儲的消息,并將發(fā)送失敗的消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心。
所述步驟c3包括IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收到的各網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由過程中,在接收到終端返回的發(fā)送失敗的發(fā)送報告、并根據(jù)發(fā)送報告中的失敗原因確定出不需要繼續(xù)根據(jù)網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由時,刪除其存儲的消息,并將發(fā)送失敗的消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心。
所述步驟c3中的網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息由HSS/HLR根據(jù)NeDS功能確定并發(fā)送至IP消息網(wǎng)關(guān);或者所述步驟c3中的網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息由IP消息網(wǎng)關(guān)根據(jù)其自身的NeDS功能確定。
所述方法還包括IP消息網(wǎng)關(guān)在消息成功發(fā)送至被叫用戶終端時,對被叫用戶的消息接收進行計費;和/或IP消息網(wǎng)關(guān)在消息成功發(fā)送至被叫用戶終端時,對主叫用戶的消息發(fā)送進行計費。
所述方法還包括IP消息網(wǎng)關(guān)對其接收到的消息進行過濾篩選;且所述步驟c中,IP消息網(wǎng)關(guān)向HSS/HLR請求路由信息的消息為所述過濾篩選后的消息。
本發(fā)明還提供一種基于IP的消息路由系統(tǒng),所述系統(tǒng)包括設(shè)置于歸屬用戶服務(wù)器/歸屬位置寄存器HSS/HLR中的指示信息模塊、設(shè)置于消息路由實體中的消息轉(zhuǎn)發(fā)模塊和設(shè)置于IP消息網(wǎng)關(guān)中的消息路由模塊;指示信息模塊用于在接收到消息路由實體發(fā)送來的路由查詢請求時,向消息路由實體返回將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息,在接收到消息路由模塊傳輸來的路由查詢請求時,向IP消息網(wǎng)關(guān)返回消息的路由信息;消息轉(zhuǎn)發(fā)模塊用于根據(jù)所述指示信息,將其接收的消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān);消息路由模塊用于在IP消息網(wǎng)關(guān)在接收到消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息后,向HSS/HLR發(fā)送路由查詢請求,并根據(jù)其請求獲得的路由信息對所述消息進行路由。
所述消息路由模塊包括存儲子模塊存儲IP消息網(wǎng)關(guān)接收到消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息;路由查詢子模塊在IP消息網(wǎng)關(guān)接收到消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息后,向HSS/HLR發(fā)送攜帶有被叫用戶標(biāo)識信息的路由查詢請求;消息路由子模塊在接收到HSS/HLR返回的被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息時,根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收到的各網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由。
所述消息路由模塊還包括過濾子模塊對IP消息網(wǎng)關(guān)接收到的消息進行過濾篩選,并通知路由查詢子模塊對過濾篩選后的消息進行路由信息查詢。
所述消息路由模塊還包括計費子模塊在IP消息網(wǎng)關(guān)將消息成功發(fā)送至被叫用戶終端時,對被叫用戶的消息接收、和/或?qū)χ鹘杏脩舻南l(fā)送進行計費。
通過上述技術(shù)方案的描述可知,本發(fā)明通過使HLR/HSS向傳統(tǒng)的消息路由實體如短消息路由實體SMS-GMSC、多媒體短消息路由實體MMS Relay發(fā)送將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息如IP消息網(wǎng)關(guān)的地址信息,使傳統(tǒng)的消息路由實體只需要將其接收的消息轉(zhuǎn)發(fā)至IP消息網(wǎng)關(guān)即可,消息的后續(xù)路由處理由IP消息網(wǎng)關(guān)來實現(xiàn),這樣,本發(fā)明能夠在傳統(tǒng)的消息路由實體不具備多個如三個地址信息處理能力、且不需要對傳統(tǒng)的消息路由實體進行改動的情況下,實現(xiàn)基于IP的消息路由,從而在不需要升級傳統(tǒng)的消息路由實體的情況下,實現(xiàn)了基于IMS的消息業(yè)務(wù)與傳統(tǒng)短消息業(yè)務(wù)互通,減少了運營商的投資成本;本發(fā)明的消息路由方法實現(xiàn)靈活,如本發(fā)明可以利用現(xiàn)有的MAP協(xié)議、或Diameter協(xié)議向HSS/HLR查詢消息路由信息,再如本發(fā)明可以一次性獲取被叫用戶已注冊的全部網(wǎng)絡(luò)設(shè)備的地址信息,也可以先獲取被叫用戶已注冊的部分網(wǎng)絡(luò)設(shè)備的地址信息,在利用其獲取到的部分網(wǎng)絡(luò)設(shè)備的地址信息進行路由均發(fā)送失敗時,再次從HSS/HLR處獲取其余部分網(wǎng)絡(luò)設(shè)備的地址信息,另外,本發(fā)明中網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息可以由HSS/HLR來確定,也可以由IP消息網(wǎng)關(guān)來確定;本發(fā)明中的IP消息網(wǎng)關(guān)通過對其接收的消息進行過濾篩選,避免了垃圾消息、病毒消息等不良消息的傳播;本發(fā)明中的IP消息網(wǎng)關(guān)還可以具備計費功能,實現(xiàn)了對被叫用戶消息接收的計費;從而通過本發(fā)明提供的技術(shù)方案實現(xiàn)了降低基于IMS的消息業(yè)務(wù)與傳統(tǒng)短消息業(yè)務(wù)互通實現(xiàn)成本的目的。


圖1是基于IMS的消息業(yè)務(wù)與傳統(tǒng)短消息業(yè)務(wù)互通的網(wǎng)絡(luò)構(gòu)架示意圖;圖2是現(xiàn)有技術(shù)的IMS網(wǎng)絡(luò)域的UE的SMS-MT流程圖;圖3是本發(fā)明實施例的IMS網(wǎng)絡(luò)域的UE的SMS-MT流程圖。
具體實施例方式
本發(fā)明通過使被叫側(cè)的HLR/HSS(歸屬用戶服務(wù)器/歸屬位置寄存器)向傳統(tǒng)消息路由實體如短消息路由實體SMS-GMSC和多媒體短消息路由實體MMS Relay固定返回將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息,這里的指示信息可以為IP消息網(wǎng)關(guān)的地址信息,使傳統(tǒng)消息路由實體將其接收的短消息固定轉(zhuǎn)發(fā)至IP消息網(wǎng)關(guān),由IP消息網(wǎng)關(guān)來實現(xiàn)消息的路由查詢以及對消息進行存儲轉(zhuǎn)發(fā)的功能。這樣,本發(fā)明避免了傳統(tǒng)消息路由實體對多個網(wǎng)絡(luò)實體的地址的接收并處理的過程,從而有效避免了因?qū)崿F(xiàn)基于IMS的消息業(yè)務(wù)與傳統(tǒng)短消息業(yè)務(wù)互通,而對傳統(tǒng)消息路由實體進行的改動和升級,最終使本發(fā)明能夠低成本的實現(xiàn)基于IMS的消息業(yè)務(wù)與傳統(tǒng)消息業(yè)務(wù)的互通。
在本發(fā)明的技術(shù)方案中,IP消息網(wǎng)關(guān)具備接收來自于傳統(tǒng)消息路由實體發(fā)送的消息的能力,并且具有對消息進行存儲轉(zhuǎn)發(fā)以及根據(jù)消息發(fā)送結(jié)果進行后續(xù)其他路徑嘗試的能力,而且,該IP消息網(wǎng)關(guān)還具備向HLR/HSS查詢消息路由信息的能力。IP消息網(wǎng)關(guān)還可以具備執(zhí)行NeDS(Network Domain Selection,網(wǎng)絡(luò)域選擇)功能,即在IP消息網(wǎng)關(guān)中設(shè)置運營商的策略及用戶喜好信息(operator’s policy and user’s preference),這樣,對于消息終結(jié)流程,IP消息網(wǎng)關(guān)能夠根據(jù)其自身存儲的運營商的策略及用戶喜好信息、及其查詢獲得的路由信息,決策出經(jīng)由某一個路徑將消息發(fā)送至用戶。當(dāng)然,NeDS功能也可以設(shè)置在HSS/HLR中,這樣,IP消息網(wǎng)關(guān)在向HSS/HLR查詢消息的路由信息時,HSS/HLR可以將路由信息和NeDS功能的決策出的各網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息一起發(fā)送至IP消息網(wǎng)關(guān)。
從上述描述可以看出,HLR/HSS需要針對不同的路由查詢請求發(fā)起方返回不同的路由信息,如當(dāng)HLR/HSS判斷出請求消息路由信息的網(wǎng)元是傳統(tǒng)消息路由實體時,HLR/HSS需要向傳統(tǒng)消息路由實體返回被叫用戶的IP消息網(wǎng)關(guān)地址;再如當(dāng)HLR/HSS判斷出請求消息路由信息的網(wǎng)元是IP消息網(wǎng)關(guān)時,HLR/HSS需要根據(jù)被叫用戶當(dāng)前的已注冊信息,即根據(jù)被叫用戶在IMS的注冊狀態(tài)、在CS域的注冊狀態(tài)以及在PS域的注冊狀態(tài)向IP消息網(wǎng)關(guān)返回用戶終端已經(jīng)注冊的S-CSCF和/或MSC和/或SGSN的地址。
本發(fā)明基于IP的消息路由的具體實現(xiàn)過程如下首先,傳統(tǒng)消息路由實體向HLR/HSS發(fā)起路由查詢請求,以請求HLR/HSS提供該消息業(yè)務(wù)的路由信息,傳統(tǒng)消息路由實體發(fā)送的路由查詢請求的消息中攜帶有被叫用戶標(biāo)識信息。HLR/HSS在判斷出發(fā)送路由查詢請求消息的網(wǎng)元是傳統(tǒng)消息路由實體時,則向傳統(tǒng)消息路由實體返回被叫用戶的IP消息網(wǎng)關(guān)地址。
這里,被叫用戶的IP消息網(wǎng)關(guān)地址可以是根據(jù)用戶標(biāo)識靜態(tài)配置在HLR/HSS中的,也可以是在用戶進行IMS注冊時,通過IMS的第三方注冊流程將用戶的IP消息網(wǎng)關(guān)地址登記在HLR/HSS中的。這樣,HLR/HSS可以根據(jù)路由查詢請求中的用戶標(biāo)識信息索引到該用戶對應(yīng)的IP消息網(wǎng)關(guān)地址。
傳統(tǒng)消息路由實體根據(jù)HLR/HSS返回的路由查詢響應(yīng)消息中的IP消息網(wǎng)關(guān)地址向IP消息網(wǎng)關(guān)轉(zhuǎn)發(fā)消息,IP消息網(wǎng)關(guān)對其接收到的消息進行存儲。
然后,IP消息網(wǎng)關(guān)向HLR/HSS發(fā)起路由查詢請求,以請求HLR/HSS提供該消息業(yè)務(wù)的路由信息,IP消息網(wǎng)關(guān)發(fā)送的路由查詢請求的消息中攜帶有被叫用戶標(biāo)識信息。HLR/HSS在判斷出發(fā)送路由查詢請求消息的網(wǎng)元是IP消息網(wǎng)關(guān)時,HLR/HSS根據(jù)用戶當(dāng)前的注冊信息,即根據(jù)用戶在IMS域的注冊狀態(tài)、在CS域的注冊狀態(tài)以及在PS域的注冊狀態(tài)向IP消息網(wǎng)關(guān)返回用戶終端已經(jīng)注冊的S-CSCF和/或MSC和/或SGSN的地址。
這里,IP消息網(wǎng)關(guān)向HLR/HSS查詢消息路由信息時,可以使用MAP協(xié)議,也可以使用Diameter協(xié)議。當(dāng)IP消息網(wǎng)關(guān)使用MAP協(xié)議與HLR/HSS進行路由信息交互時,可以使用兩種交互方式來實現(xiàn)路由信息的傳輸,即方式一、改動現(xiàn)有MAP協(xié)議中的MAP-SEND-ROUTING-INFO-FOR-SM消息,如在取路由信息響應(yīng)消息中增加地址信息,這樣,HLR/HSS可以通過改動后的消息向IP消息網(wǎng)關(guān)同時返回三個或多個網(wǎng)元的地址,即向IP消息網(wǎng)關(guān)返回MSC地址、SGSN地址和S-CSCF地址等。
方式二、仍舊使用當(dāng)前的MAP-SEND-ROUTING-INFO-FOR-SM消息,即不對該消息進行改動,此時,由于現(xiàn)有協(xié)議的規(guī)定,HLR/HSS最多只能向IP消息網(wǎng)關(guān)返回兩個被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息,這樣,HLR/HSS可以根據(jù)配置信息先向IP消息網(wǎng)關(guān)返回兩個優(yōu)先級較高的網(wǎng)元的地址,在后續(xù)流程的消息發(fā)送失敗時,會導(dǎo)致IP消息網(wǎng)關(guān)再次向HLR/HSS取路由信息來獲取其他的被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息,如最后一個被叫用戶終端已注冊的網(wǎng)絡(luò)設(shè)備的地址信息,最后一個地址信息可以為優(yōu)先級最低的網(wǎng)元的地址信息。
當(dāng)IP消息網(wǎng)關(guān)使用Diameter協(xié)議向HLR/HSS查詢消息路由信息時,需要在目前的Diameter協(xié)議基礎(chǔ)上,新增一條用于查詢路由信息的交互消息,以實現(xiàn)IP消息網(wǎng)關(guān)從HSS處獲取多個網(wǎng)元的地址信息的過程。
IP消息網(wǎng)關(guān)接收到HLR/HSS返回的S-CSCF和/或MSC和/或SGSN的地址后,執(zhí)行NeDS功能,即IP消息網(wǎng)關(guān)根據(jù)其存儲的運營商的策略及用戶喜好對接收到的上述被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息進行決策,以確定消息發(fā)送路徑的優(yōu)先級。IP消息網(wǎng)關(guān)按照決策出的優(yōu)先級順序首先選擇優(yōu)先級最高的消息發(fā)送路徑發(fā)送消息,如IP消息網(wǎng)關(guān)決策出消息發(fā)送路徑的優(yōu)先級順序為S-CSCF、SGSN、MSC,則IP消息網(wǎng)關(guān)首先向S-CSCF發(fā)送消息。
當(dāng)IP消息網(wǎng)關(guān)發(fā)送完消息、并接收到消息發(fā)送成功的發(fā)送報告后,IP消息網(wǎng)關(guān)刪除其存儲的消息信息,并向傳統(tǒng)消息路由實體轉(zhuǎn)發(fā)消息發(fā)送成功的發(fā)送報告。
當(dāng)IP消息網(wǎng)關(guān)發(fā)送消息、并接收到消息發(fā)送失敗報告后,IP消息網(wǎng)關(guān)能夠根據(jù)其接收到的消息發(fā)送失敗的發(fā)送報告進行后續(xù)處理,即當(dāng)消息經(jīng)由某一條發(fā)送路徑發(fā)送失敗后,IP消息網(wǎng)關(guān)應(yīng)按照其他發(fā)送路徑的優(yōu)先級順序進行消息發(fā)送的嘗試過程,如當(dāng)IP消息網(wǎng)關(guān)接收到S-CSCF返回的消息發(fā)送失敗報告后,按照消息發(fā)送路徑的優(yōu)先級順序繼續(xù)向SGSN發(fā)送消息;再如當(dāng)IP消息網(wǎng)關(guān)接收到SGSN返回的消息發(fā)送失敗報告后,按照消息發(fā)送路徑的優(yōu)先級順序,繼續(xù)向MSC發(fā)送消息。如果IP消息網(wǎng)關(guān)對所有的發(fā)送路徑均進行了嘗試發(fā)送之后,消息仍然發(fā)送失敗,則IP消息網(wǎng)關(guān)刪除其存儲的消息,并向傳統(tǒng)消息路由實體轉(zhuǎn)發(fā)消息發(fā)送失敗的發(fā)送報告。
上述IP消息網(wǎng)關(guān)在接收到消息發(fā)送失敗的發(fā)送報告時,也可以根據(jù)失敗報告中攜帶的原因決定后續(xù)的處理流程,如當(dāng)消息失敗原因為MCEF(存儲空間滿)時,IP消息網(wǎng)關(guān)可以不再進行其他路徑的發(fā)送嘗試,此時,IP消息網(wǎng)關(guān)可以直接刪除其存儲的消息,并向傳統(tǒng)消息路由實體轉(zhuǎn)發(fā)消息發(fā)送失敗的發(fā)送報告。
在上述實施例的描述中,NeDS功能也可以由HLR/HSS來實現(xiàn),即在HLR/HSS中設(shè)置運營商的策略及用戶喜好信息,HLR/HSS在接收到來自IP消息網(wǎng)關(guān)的消息路由信息查詢請求后,根據(jù)用戶當(dāng)前的注冊信息,即根據(jù)用戶在IMS域的注冊狀態(tài)、在CS域的注冊狀態(tài)以及在PS域的注冊狀態(tài),獲得用戶終端已經(jīng)注冊的S-CSCF地址、和/或MSC地址、和/或SGSN的地址,然后,HLR/HSS執(zhí)行NeDS功能,即HLR/HSS根據(jù)運營商的策略及用戶喜好對獲得的地址列表中被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息進行優(yōu)先級排序,然后,向IP消息網(wǎng)關(guān)返回具有優(yōu)先級順序的地址列表。在后續(xù)的流程中,IP消息網(wǎng)關(guān)在接收到HLR/HSS返回的路由查詢響應(yīng)消息時,按照路由查詢響應(yīng)消息中攜帶的優(yōu)先級順序來選擇優(yōu)先級最高的消息發(fā)送路徑,并進行消息發(fā)送。IP消息網(wǎng)關(guān)發(fā)送完消息、接收到消息發(fā)送成功的發(fā)送報告/消息發(fā)送失敗的發(fā)送報告后的處理流程與上述實施例的描述基本相同,在此不再贅述。
通過上述實施例的描述可以看出,在本發(fā)明的技術(shù)方案中,IP消息網(wǎng)關(guān)在被叫側(cè)網(wǎng)絡(luò)中擔(dān)任了類似于傳統(tǒng)網(wǎng)絡(luò)中的消息路由實體、以及消息存儲轉(zhuǎn)發(fā)實體的角色,IP消息網(wǎng)關(guān)可以查詢消息路由信息,并對消息進行存儲轉(zhuǎn)發(fā)。
通過將消息直接轉(zhuǎn)發(fā)至被叫側(cè)網(wǎng)絡(luò)中的IP消息網(wǎng)關(guān),使得本發(fā)明能夠在不需要改動主叫側(cè)網(wǎng)絡(luò)中的傳統(tǒng)消息業(yè)務(wù)網(wǎng)元即傳統(tǒng)的消息路由實體的前提下,實現(xiàn)IMS網(wǎng)絡(luò)域與傳統(tǒng)網(wǎng)絡(luò)的消息業(yè)務(wù)互通。
在本發(fā)明的技術(shù)方案中,IP消息網(wǎng)關(guān)還可以對其存儲的消息進行進一步的過濾篩選,以防止垃圾消息、欺騙消息、病毒消息等發(fā)送,此時,IP消息網(wǎng)關(guān)只對過濾篩選后的非垃圾消息、非欺騙消息等進行路由查詢、消息轉(zhuǎn)發(fā)處理。
本發(fā)明還可以在IP消息網(wǎng)關(guān)側(cè)增加計費功能,如IP消息網(wǎng)關(guān)在接收到被叫用戶返回的消息發(fā)送成功的發(fā)送報告時,對主叫用戶的消息發(fā)送進行計費處理,再如IP消息網(wǎng)關(guān)在接收到被叫用戶返回的消息發(fā)送成功的發(fā)送報告時,對被叫用戶的消息接收進行計費,從而實現(xiàn)了對被叫側(cè)消息接收的計費功能。
下面結(jié)合附圖3對本發(fā)明的基于IP的消息路由方法進行詳細描述。
圖3中,在步驟1、消息中心向SMS-GMSC轉(zhuǎn)發(fā)短消息。
到步驟2、SMS-GMSC向HLR/HSS發(fā)送路由查詢請求,以獲取該消息的路由信息。該路由查詢請求消息中攜帶有被叫用戶標(biāo)識信息。HLR/HSS在判斷出請求短消息路由信息的網(wǎng)元是SMS-GMSC后,向SMS-GMSC返回被叫用戶終端所在的IP消息網(wǎng)關(guān)的地址。被叫用戶終端所在的IP消息網(wǎng)關(guān)地址可以是根據(jù)用戶標(biāo)識靜態(tài)配置在HLR/HSS中的,也可以是在用戶進行IMS注冊時,通過IMS的第三方注冊流程將用戶的IP消息網(wǎng)關(guān)地址登記在HLR/HSS中的。HLR/HSS根據(jù)路由查詢請求中的被叫用戶標(biāo)識信息索引該用戶對應(yīng)的IP消息網(wǎng)關(guān)地址。
到步驟3、SMS-GMSC在獲得IP消息網(wǎng)關(guān)地址后,向IP消息網(wǎng)關(guān)發(fā)送攜帶有被叫用戶終端的MSISDN的短消息,IP消息網(wǎng)關(guān)接收并存儲SMS-GMSC發(fā)送來的短消息。
到步驟4、IP消息網(wǎng)關(guān)向HLR/HSS發(fā)送路由查詢請求,以獲取其接收到的消息的路由信息。路由查詢請求消息中攜帶有被叫用戶標(biāo)識信息。HLR/HSS在判斷出請求短消息路由信息的網(wǎng)元是IP消息網(wǎng)關(guān)后,根據(jù)用戶當(dāng)前的注冊信息,即根據(jù)用戶在IMS域的注冊狀態(tài)、在CS域的注冊狀態(tài)、以及在PS域的注冊狀態(tài),向IP消息網(wǎng)關(guān)返回用戶終端已經(jīng)注冊的S-CSCF地址、和/或MSC地址、和/或SGSN的地址。在該步驟中,IP消息網(wǎng)關(guān)向HLR/HSS發(fā)送的路由查詢請求消息是經(jīng)過改動的MAP-SEND-ROUTING-INFO-FOR-SM消息,這樣,HLR/HSS向IP消息網(wǎng)關(guān)返回的取路由信息響應(yīng)消息中可以攜帶多個地址,如攜帶MSC的地址、SGSN的地址和S-CSCF的地址。
到步驟5、IP消息網(wǎng)關(guān)在接收到HLR/HSS返回的S-CSCF的地址、和/或MSC的地址、和/或SGSN的地址后,執(zhí)行NeDS功能,即根據(jù)其存儲的運營商的策略及用戶喜好對接收到的地址列表進行決策,以確定消息發(fā)送路徑的優(yōu)先級順序,如IP消息網(wǎng)關(guān)決策出消息發(fā)送路徑的優(yōu)先級順序為S-CSCF、SGSN、MSC。
到步驟6、在確定了消息發(fā)送路徑的優(yōu)先級后,IP消息網(wǎng)關(guān)按照決策出的消息發(fā)送路徑優(yōu)先級順序選擇優(yōu)先級最高的消息發(fā)送路徑發(fā)送消息,如果IP消息網(wǎng)關(guān)決策出消息發(fā)送路徑的優(yōu)先級順序為S-CSCF、SGSN、MSC,則IP消息網(wǎng)關(guān)首先需要將消息轉(zhuǎn)發(fā)至S-CSCF。IP消息網(wǎng)關(guān)對步驟3所獲得的被叫用戶標(biāo)識信息,即被叫用戶的MSISDN,轉(zhuǎn)換成TEL-URI格式,并根據(jù)TEL-URL格式的被叫用戶標(biāo)識獲得SIP-URL格式的被叫用戶標(biāo)識,然后,使用SIPMESSAGE格式向S-CSCF發(fā)送消息。
到步驟7、S-CSCF在接收到IP消息網(wǎng)關(guān)發(fā)送來的消息后,用SIP MESSAGE將消息轉(zhuǎn)發(fā)給被叫用戶終端,設(shè)定本次消息發(fā)送失敗。
到步驟8、被叫用戶終端使用SIP MESSAGE向S-CSCF發(fā)送消息發(fā)送失敗的傳送報告。
到步驟9、S-CSCF使用SIP MESSAGE向IP消息網(wǎng)關(guān)發(fā)送消息發(fā)送失敗的傳送報告。
到步驟10、IP消息網(wǎng)關(guān)分析其接收到的失敗報告,當(dāng)IP消息網(wǎng)關(guān)判斷出失敗原因為MCEF(終端存儲器滿)時,IP消息網(wǎng)關(guān)直接向SMS-GMSC發(fā)送短消息發(fā)送失敗的傳送報告,并攜帶相應(yīng)的失敗原因MCEF,然后刪除其存儲的短消息,進一步的,SMS-GMSC向HLR/HSS和短消息中心發(fā)送短消息發(fā)送失敗的傳送報告,并攜帶相應(yīng)的失敗原因MCEF;當(dāng)IP消息網(wǎng)關(guān)判斷出失敗原因不為MCEF(終端存儲器滿)時,IP消息網(wǎng)關(guān)根據(jù)其在步驟5中決策出的消息發(fā)送路徑的優(yōu)先級順序,根據(jù)次一優(yōu)先級的發(fā)送路徑向SGSN發(fā)送消息。
到步驟11、SGSN在接收到IP網(wǎng)關(guān)發(fā)送來的消息后,向被叫用戶終端轉(zhuǎn)發(fā)短消息。設(shè)定本次消息發(fā)送成功。
到步驟12、被叫用戶終端向SGSN發(fā)送短消息發(fā)送成功的傳送報告。
到步驟13、SGSN向IP消息網(wǎng)關(guān)發(fā)送短消息發(fā)送成功的傳送報告,IP消息網(wǎng)關(guān)刪除其存儲的短消息。
到步驟14、IP消息網(wǎng)關(guān)向SMS-GMSC發(fā)送短消息發(fā)送成功的傳送報告。
到步驟15、SMS-GMSC向HLR/HSS發(fā)送短消息發(fā)送成功的傳送報告。
到步驟16、SMS-GMSC向短消息中心發(fā)送短消息發(fā)送成功的傳送報告。
本發(fā)明提供的基于IP的消息路由系統(tǒng)主要包括設(shè)置于HSS/HLR中的指示信息模塊、設(shè)置于傳統(tǒng)的消息路由實體中的消息轉(zhuǎn)發(fā)模塊和設(shè)置于IP消息網(wǎng)關(guān)中的消息路由模塊。
指示信息模塊主要用于在HSS/HLR接收到路由查詢請求時,判斷路由查詢請求的發(fā)送方,當(dāng)確定出HSS/HLR接收到的路由查詢請求是傳統(tǒng)的消息路由實體發(fā)送的時,向傳統(tǒng)的消息路由實體返回將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息,如向傳統(tǒng)的消息路由實體返回被叫用戶的IP消息網(wǎng)關(guān)的地址信息;當(dāng)確定出HSS/HLR接收到的路由查詢請求是IP消息網(wǎng)關(guān)發(fā)送的時,向IP消息網(wǎng)關(guān)返回消息的路由信息如被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息。這里,指示信息模塊可以一次性的將被叫用戶已注冊的所有網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān),也可以將被叫用戶已注冊的部分網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān),在IP消息網(wǎng)關(guān)針對該消息再次進行路由查詢時,再將被叫用戶已注冊的其他網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān);而且,指示信息模塊在向IP消息網(wǎng)關(guān)返回地址信息時,還可以同時返回各網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息,指示信息模塊可以通過執(zhí)行NeDS功能來確定各網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息。具體如上述方法中的描述。
消息轉(zhuǎn)發(fā)模塊主要用于根據(jù)傳統(tǒng)的消息路由實體接收到的指示信息如被叫用戶的IP消息網(wǎng)關(guān)的地址信息,將傳統(tǒng)的消息路由實體接收到的消息直接轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)。
消息路由模塊主要用于在IP消息網(wǎng)關(guān)接收到傳統(tǒng)的消息路由實體轉(zhuǎn)發(fā)來的消息后,存儲該消息,并向HSS/HLR請求該消息的路由信息,消息路由模塊在接收到HSS/HLR傳輸來的消息路由信息時,對IP消息網(wǎng)關(guān)接收并存儲的消息進行路由處理。這里,消息路由模塊可以通過現(xiàn)有的MAP協(xié)議、Diameter協(xié)議等與HSS/HLR進行路由信息的交互,而且,可以采用擴展地址信息的方式、新增路由查詢請求消息的方式來實現(xiàn)路由信息的交互。具體內(nèi)容如上述方法中的描述。
上述消息路由模塊的主要功能可以由存儲子模塊、路由查詢子模塊、消息路由子模塊、過濾子模塊和計費子模塊來實現(xiàn)。
存儲子模塊主要用于存儲IP消息網(wǎng)關(guān)接收到的、消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息。
過濾子模塊主要用于對IP消息網(wǎng)關(guān)接收到的消息進行過濾篩選,并通知路由查詢子模塊對過濾篩選后的消息進行路由信息查詢。過濾子模塊可以在存儲子模塊存儲消息之前對消息進行過濾篩選,這樣,對于垃圾消息、病毒消息等可以不進行存儲;過濾子模塊也可以在存儲子模塊存儲消息之后對消息進行過濾篩選,并根據(jù)過濾篩選結(jié)果將存儲子模塊中存儲的垃圾消息、病毒消息等刪除。
路由查詢子模塊主要用于在IP消息網(wǎng)關(guān)接收到消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息、且接收到過濾子模塊的路由信息查詢的通知后,向HSS/HLR發(fā)送攜帶有被叫用戶標(biāo)識信息的路由查詢請求。
這里,路由查詢子模塊可以使用當(dāng)前協(xié)議中規(guī)定的、未擴展的MAP-SEND-ROUTING-INFO-FOR-SM消息從HSS/HLR處獲取消息路由信息,也可以使用擴展了地址信息的MAP-SEND-ROUTING-INFO-FOR-SM消息從HSS/HLR處獲取消息路由信息。當(dāng)然,也可以使用新設(shè)置的路由查詢請求消息從HSS/HLR處獲取消息路由信息。具體如上述方法中的描述。
消息路由子模塊主要用于在接收到HSS/HLR返回的被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息時,根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收到的各網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由。這里的優(yōu)先級信息可以是HSS/HLR在返回被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息時一起發(fā)送來的,也可以消息路由子模塊通過執(zhí)行NeDS功能確定出的。
消息路由子模塊實現(xiàn)消息路由的過程為消息路由子模塊根據(jù)優(yōu)先級順序首先選擇優(yōu)先級最高的消息發(fā)送路徑發(fā)送消息,如消息發(fā)送路徑的優(yōu)先級順序為S-CSCF、SGSN、MSC,則消息路由子模塊首先向S-CSCF發(fā)送消息。消息路由子模塊在發(fā)送完消息、并接收到被叫用戶終端返回來的消息發(fā)送成功的發(fā)送報告后,消息路由子模塊刪除存儲子模塊中存儲的消息,并向傳統(tǒng)消息路由實體轉(zhuǎn)發(fā)消息發(fā)送成功的發(fā)送報告。消息路由子模塊在發(fā)送完消息、并接收到被叫用戶終端返回的消息發(fā)送失敗的發(fā)送報告后,消息路由子模塊應(yīng)按照其他發(fā)送路徑的優(yōu)先級順序進行消息發(fā)送的嘗試過程,如當(dāng)消息路由子模塊接收到S-CSCF返回的消息發(fā)送失敗報告后,按照消息發(fā)送路徑的優(yōu)先級順序繼續(xù)向SGSN發(fā)送消息;再如當(dāng)消息路由子模塊接收到SGSN返回的消息發(fā)送失敗報告后,按照消息發(fā)送路徑的優(yōu)先級順序,繼續(xù)向MSC發(fā)送消息。如果消息路由子模塊對所有的發(fā)送路徑均進行了嘗試發(fā)送之后,消息仍然發(fā)送失敗,則IP消息網(wǎng)關(guān)刪除存儲子模塊中存儲的消息,并向傳統(tǒng)消息路由實體轉(zhuǎn)發(fā)消息發(fā)送失敗的發(fā)送報告。
上述消息路由子模塊在接收到消息發(fā)送失敗的發(fā)送報告時,也可以根據(jù)失敗報告中攜帶的原因決定后續(xù)的處理流程,如當(dāng)消息失敗原因為MCEF(存儲空間滿)時,消息路由子模塊可以不再進行其他路徑的發(fā)送嘗試,此時,消息路由子模塊可以直接刪除存儲子模塊中存儲的消息,并向傳統(tǒng)消息路由實體轉(zhuǎn)發(fā)消息發(fā)送失敗的發(fā)送報告。
當(dāng)指示信息模塊針對該消息向消息路由子模塊第一次返回的被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息為部分網(wǎng)絡(luò)設(shè)備的地址信息時,消息路由子模塊在根據(jù)部分網(wǎng)絡(luò)設(shè)備的地址信息進行消息嘗試轉(zhuǎn)發(fā)均失敗時,可以通知路由查詢子模塊繼續(xù)向指示信息模塊查詢該消息對應(yīng)的被叫用戶已注冊的其他網(wǎng)絡(luò)設(shè)備的地址信息,從而消息路由子模塊可以根據(jù)其第二次接收到的地址信息繼續(xù)進行消息的路由過程,并在根據(jù)被叫用戶已注冊的所有網(wǎng)絡(luò)設(shè)備的地址信息進行消息路由、且均失敗時,消息路由子模塊向傳統(tǒng)消息路由實體轉(zhuǎn)發(fā)消息發(fā)送失敗的發(fā)送報告。具體如上述方法中的描述。
計費子模塊主要用于在消息路由子模塊接收到被叫用戶終端返回的發(fā)送成功的消息發(fā)送報告時,對主叫用戶的消息發(fā)送進行計費處理,計費子模塊還可以對被叫用戶的消息接收進行計費。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種基于IP的消息路由方法,其特征在于,所述方法包括步驟a、被叫側(cè)歸屬用戶服務(wù)器/歸屬位置寄存器HSS/HLR向消息路由實體發(fā)送將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息;b、消息路由實體根據(jù)所述指示信息,將其接收的消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān);c、所述IP消息網(wǎng)關(guān)在接收到消息后,向HSS/HLR請求該消息的路由信息,并根據(jù)其請求獲得的路由信息對所述消息進行路由。
2.如權(quán)利要求1所述的一種基于IP的消息路由方法,其特征在于,所述消息路由實體包括SMS-GMSC、或MMS Relay。
3.如權(quán)利要求1所述的一種基于IP的消息路由方法,其特征在于,所述指示信息為被叫用戶的IP消息網(wǎng)關(guān)的地址信息,且所述步驟a具體包括HSS/HLR在確定出其接收到的路由查詢請求是消息路由實體發(fā)送來的路由查詢請求后,將被叫用戶的IP消息網(wǎng)關(guān)的地址信息返回至消息路由實體。
4.如權(quán)利要求1所述的一種基于IP的消息路由方法,其特征在于,在所述步驟c包括c1、所述IP消息網(wǎng)關(guān)接收并存儲所述消息,并向HSS/HLR發(fā)送攜帶有被叫用戶標(biāo)識信息的路由查詢請求;c2、HSS/HLR在確定出其接收到的路由查詢請求是IP消息網(wǎng)關(guān)發(fā)送來的路由查詢請求后,根據(jù)被叫用戶標(biāo)識信息將被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān);c3、IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收到的各網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由。
5.如權(quán)利要求4所述的一種基于IP的消息路由方法,其特征在于,在所述步驟c3中網(wǎng)絡(luò)設(shè)備的優(yōu)先級由IP消息網(wǎng)關(guān)通過執(zhí)行網(wǎng)絡(luò)域選擇NeDS功能來確定,或者,網(wǎng)絡(luò)設(shè)備的優(yōu)先級由HSS/HLR傳輸至IP消息網(wǎng)關(guān)。
6.如權(quán)利要求4所述的一種基于IP的消息路由方法,其特征在于,在所述已注冊的網(wǎng)絡(luò)設(shè)備的地址信息包括但不限于MSC地址信息、和/或SGSN地址信息、和/或S-CSCF地址信息。
7.如權(quán)利要求4所述的一種基于IP的消息路由方法,其特征在于,所述步驟c1中所述IP消息網(wǎng)關(guān)通過MAP協(xié)議或Diameter協(xié)議向HSS/HLR發(fā)送攜帶有被叫用戶標(biāo)識信息的路由查詢請求。
8.如權(quán)利要求7所述的一種基于IP的消息路由方法,其特征在于,所述步驟c2中HSS/HLR通過MAP協(xié)議的取路由信息響應(yīng)消息、或者通過擴展地址信息的取路由信息響應(yīng)消息將被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān);或者HSS/HLR通過Diameter協(xié)議中的路由查詢響應(yīng)消息將被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)。
9.如權(quán)利要求4或5或6或7或8所述的一種基于IP的消息路由方法,其特征在于,所述步驟c2中HSS/HLR將被叫用戶已注冊的所有或者部分網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)。
10.如權(quán)利要求9所述的一種基于IP的消息路由方法,其特征在于,當(dāng)HSS/HLR將被叫用戶已注冊的部分網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)時,所述步驟c3包括IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收的網(wǎng)絡(luò)設(shè)備的地址信息對其接收到的消息進行路由;IP消息網(wǎng)關(guān)在消息發(fā)送成功時,將消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心;IP消息網(wǎng)關(guān)在根據(jù)其接收的各網(wǎng)絡(luò)設(shè)備地址信息對消息進行路由均發(fā)送失敗時,繼續(xù)向HSS/HLR請求被叫用戶已注冊的其他部分網(wǎng)絡(luò)設(shè)備的地址信息,并根據(jù)其再次接收到的地址信息對消息進行路由。
11.如權(quán)利要求9所述的一種基于IP的消息路由方法,其特征在于,當(dāng)HSS/HLR將被叫用戶已注冊的全部網(wǎng)絡(luò)設(shè)備的地址信息返回至IP消息網(wǎng)關(guān)時,所述步驟c3包括IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收的網(wǎng)絡(luò)設(shè)備的地址信息對其接收到的消息進行路由;IP消息網(wǎng)關(guān)在消息發(fā)送成功時,刪除其存儲的消息,并將發(fā)送成功的消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心;IP消息網(wǎng)關(guān)在根據(jù)其接收的各網(wǎng)絡(luò)設(shè)備地址信息對消息進行路由均發(fā)送失敗時,刪除其存儲的消息,并將發(fā)送失敗的消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心。
12.如權(quán)利要求4或5或6或7或8所述的一種基于IP的消息路由方法,其特征在于,所述步驟c3包括IP消息網(wǎng)關(guān)根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收到的各網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由過程中,在接收到終端返回的發(fā)送失敗的發(fā)送報告、并根據(jù)發(fā)送報告中的失敗原因確定出不需要繼續(xù)根據(jù)網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由時,刪除其存儲的消息,并將發(fā)送失敗的消息傳送報告通過消息路由實體轉(zhuǎn)發(fā)至消息中心。
13.如權(quán)利要求4或5或6或7或8所述的一種基于IP的消息路由方法,其特征在于所述步驟c3中的網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息由HSS/HLR根據(jù)NeDS功能確定并發(fā)送至IP消息網(wǎng)關(guān);或者所述步驟c3中的網(wǎng)絡(luò)設(shè)備的優(yōu)先級信息由IP消息網(wǎng)關(guān)根據(jù)其自身的NeDS功能確定。
14.如權(quán)利要求1至8中任一權(quán)利要求所述的一種基于IP的消息路由方法,其特征在于,所述方法還包括IP消息網(wǎng)關(guān)在消息成功發(fā)送至被叫用戶終端時,對被叫用戶的消息接收進行計費;和/或IP消息網(wǎng)關(guān)在消息成功發(fā)送至被叫用戶終端時,對主叫用戶的消息發(fā)送進行計費。
15.如權(quán)利要求1至8中任一權(quán)利要求所述的一種基于IP的消息路由方法,其特征在于,所述方法還包括IP消息網(wǎng)關(guān)對其接收到的消息進行過濾篩選;且所述步驟c中,IP消息網(wǎng)關(guān)向HSS/HLR請求路由信息的消息為所述過濾篩選后的消息。
16.一種基于IP的消息路由系統(tǒng),其特征在于,所述系統(tǒng)包括設(shè)置于歸屬用戶服務(wù)器/歸屬位置寄存器HSS/HLR中的指示信息模塊、設(shè)置于消息路由實體中的消息轉(zhuǎn)發(fā)模塊和設(shè)置于IP消息網(wǎng)關(guān)中的消息路由模塊;指示信息模塊用于在接收到消息路由實體發(fā)送來的路由查詢請求時,向消息路由實體返回將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息,在接收到消息路由模塊傳輸來的路由查詢請求時,向IP消息網(wǎng)關(guān)返回消息的路由信息;消息轉(zhuǎn)發(fā)模塊用于根據(jù)所述指示信息,將其接收的消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān);消息路由模塊用于在IP消息網(wǎng)關(guān)在接收到消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息后,向HSS/HLR發(fā)送路由查詢請求,并根據(jù)其請求獲得的路由信息對所述消息進行路由。
17.如權(quán)利要求16所述的一種基于IP的消息路由系統(tǒng),其特征在于,所述消息路由模塊包括存儲子模塊存儲IP消息網(wǎng)關(guān)接收到消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息;路由查詢子模塊在IP消息網(wǎng)關(guān)接收到消息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)來的消息后,向HSS/HLR發(fā)送攜帶有被叫用戶標(biāo)識信息的路由查詢請求;消息路由子模塊在接收到HSS/HLR返回的被叫用戶已注冊的網(wǎng)絡(luò)設(shè)備的地址信息時,根據(jù)網(wǎng)絡(luò)設(shè)備的優(yōu)先級、其接收到的各網(wǎng)絡(luò)設(shè)備的地址信息對所述消息進行路由。
18.如權(quán)利要求16或17所述的一種基于IP的消息路由系統(tǒng),其特征在于,所述消息路由模塊還包括過濾子模塊對IP消息網(wǎng)關(guān)接收到的消息進行過濾篩選,并通知路由查詢子模塊對過濾篩選后的消息進行路由信息查詢。
19.如權(quán)利要求16或17所述的一種基于IP的消息路由系統(tǒng),其特征在于,所述消息路由模塊還包括計費子模塊在IP消息網(wǎng)關(guān)將消息成功發(fā)送至被叫用戶終端時,對被叫用戶的消息接收、和/或?qū)χ鹘杏脩舻南l(fā)送進行計費。
全文摘要
本發(fā)明提供一種基于IP的消息路由方法和系統(tǒng),通過使HLR/HSS向傳統(tǒng)的消息路由實體如短消息路由實體SMS-GMSC、多媒體短消息路由實體MMS Relay發(fā)送將消息轉(zhuǎn)發(fā)至被叫用戶的IP消息網(wǎng)關(guān)的指示信息如IP消息網(wǎng)關(guān)的地址信息,使傳統(tǒng)消息路由實體將其接收的短消息固定轉(zhuǎn)發(fā)至IP消息網(wǎng)關(guān),由IP消息網(wǎng)關(guān)來實現(xiàn)消息的路由查詢以及對消息進行存儲轉(zhuǎn)發(fā)的功能,從而本發(fā)明能夠在傳統(tǒng)的消息路由實體不具備多個如三個地址信息處理能力、且不需要對傳統(tǒng)的消息路由實體進行改動的情況下,實現(xiàn)基于IP的消息路由,從而通過本發(fā)明提供的技術(shù)方案實現(xiàn)了降低基于IMS的消息業(yè)務(wù)與傳統(tǒng)短消息業(yè)務(wù)互通實現(xiàn)成本的目的。
文檔編號H04L29/06GK101030948SQ200610008000
公開日2007年9月5日 申請日期2006年3月2日 優(yōu)先權(quán)日2006年3月2日
發(fā)明者段小琴, 孫成振 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
诸城市| 平乐县| 清流县| 承德县| 桦川县| 扎囊县| 临夏县| 咸宁市| 周宁县| 孟村| 青阳县| 夹江县| 金塔县| 泗洪县| 旅游| 蚌埠市| 舟山市| 塔河县| 巴彦县| 连山| 红河县| 九江县| 唐海县| 禄丰县| 尚志市| 云龙县| 拜城县| 翼城县| 林州市| 大厂| 巢湖市| 嘉定区| 视频| 灌阳县| 新安县| 五常市| 景德镇市| 健康| 文山县| 遂平县| 上虞市|