專利名稱:一種移動關(guān)口交換中心的過濾方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及過濾技術(shù),尤其涉及一種應(yīng)用于移動號碼攜帶(MNP)業(yè)務(wù)的路由查詢 中移動關(guān)口交換中心(GMSC)的過濾方法及系統(tǒng)。
背景技術(shù):
為了更好的利用網(wǎng)絡(luò)資源,促進合理競爭。目前,很多標準化組織都指定了 MNP業(yè) 務(wù)的相關(guān)標準,各國移動通信市場也紛紛引進MNP業(yè)務(wù)。3G系統(tǒng)中,MNP業(yè)務(wù)主要由3GPP 22. 066和3GPP 23. 066協(xié)議規(guī)范定義,GSM網(wǎng)絡(luò)的號碼攜帶實現(xiàn)方式基本上與此相同。根 據(jù)協(xié)議的描述,MNP功能包括信令中繼功能(SRF)方式和智能網(wǎng)(IN)方式。其中,SRF方式 采用移動應(yīng)用部分(MAP,Mobility Application Part)相關(guān)信令作為實現(xiàn)MNP業(yè)務(wù)的基本 手段,IN方式采用智能網(wǎng)消息方式作為實現(xiàn)MNP業(yè)務(wù)的基本手段。對于SRF方式而言,協(xié)議描述了 GMSC、支持MNP的信令中繼功能實體(MNP-SRF) / 號碼攜帶數(shù)據(jù)庫(NPDB)、歸屬位置寄存器(HLR)等相關(guān)設(shè)備之間的接口關(guān)系、工作方式。包 括應(yīng)當進行的操作步驟,信令流程等問題,很好地解決了移動通信網(wǎng)絡(luò)中用戶的號碼攜帶 問題。在發(fā)生號碼攜帶業(yè)務(wù)后,被叫用戶可能已經(jīng)轉(zhuǎn)網(wǎng),不是本網(wǎng)用戶了,這時,HLR就無 法告知GMSC被叫的漫游號碼,GMSC就無法進行呼叫路由,從而導致影響呼叫正常接續(xù)的問 題。通過引入NPDB就可以順利解決此問題,因為在NPDB中存放所有用戶的歸屬網(wǎng)絡(luò)信息, 通過查詢NPDB就可以知道用戶當前是歸屬哪個網(wǎng)絡(luò)的,呼叫時該向哪個網(wǎng)絡(luò)的HLR查詢被 叫用戶的漫游號碼。針對NPDB而言,在某用戶發(fā)生號碼攜帶業(yè)務(wù)時,移出網(wǎng)絡(luò)的NPDB中修改數(shù)據(jù)配 置,將該用戶狀態(tài)由本網(wǎng)用戶或攜帶入用戶改為他網(wǎng)用戶,并記錄該用戶移入網(wǎng)絡(luò)的路由 號碼(RN,Routeing Number);同時,移入網(wǎng)絡(luò)的NPDB也修改數(shù)據(jù)配置,將該用戶狀態(tài)由他 網(wǎng)用戶改為本網(wǎng)用戶或攜帶入用戶。其中,RN用來指示用戶實際所屬的網(wǎng)絡(luò),以備呼叫路 由時使用。正常情形下,呼叫的接續(xù)過程是在收到入呼請求后,GMSC向HLR發(fā)送路由請求消 息(SRI,Send Routeing Information),查詢被叫路由信息;HLR向拜訪位置寄存器(VLR, Visitor Location Register)查詢被叫所在位置,得到被叫的漫游號碼;再通過路由請求 響應(yīng)消息(SRI_ACK,Send Routeing Informationacknowledge)給 GMSC 返回被叫的漫游號 碼;之后GMSC據(jù)該漫游號碼將呼叫路由到相應(yīng)的拜訪移動交換中心(VMSC),以完成呼叫接 續(xù)。然而,采用SRF方式實現(xiàn)MNP業(yè)務(wù)的工作原理為引入NPDB后,收到入呼請求后, GMSC不是直接向HLR發(fā)送SRI消息查詢被叫用戶的路由信息;而是先向MNP-SRF/NPDB發(fā) 送SRI消息,在NPDB中查詢被叫用戶的當前歸屬網(wǎng)絡(luò)信息,根據(jù)查詢結(jié)果進行呼叫路由。 這里,根據(jù)查詢結(jié)果進行呼叫路由具體為如果查詢結(jié)果是本網(wǎng)用戶,就將呼叫路由到用戶 歸屬的HLR ;查詢被叫的路由信息,由該HLR通過SRI-ACK消息,直接返回被叫的漫游號碼給GMSC ;之后GMSC據(jù)該漫游號碼將呼叫路由到相應(yīng)的VMSC完成呼叫接續(xù);如果查詢結(jié)果 是被叫已經(jīng)發(fā)生號碼攜帶,需轉(zhuǎn)網(wǎng)到其他網(wǎng)絡(luò)的用戶,就向GMSC返回SRI_ACK消息,其中包 括被叫用戶所在的RN和移動用戶標識(MSISDN) ;GMSC根據(jù)MNP-SRF/NPDB返回的被叫用戶 所在的RN,將呼叫路由到被叫所在網(wǎng)絡(luò)的GMSC,由被叫所在網(wǎng)絡(luò)完成呼叫接續(xù)。其中,SRF 方式涉及到的信令消息主要包括以上涉及到的SRI、SRI_ACK,還包括初始地址消息(IAM, Initial Address Message)0由于IN方式無法實現(xiàn)移動通信網(wǎng)絡(luò)的補充業(yè)務(wù)的相關(guān)功能,所以,一般移動通信 網(wǎng)絡(luò)中引入MNP業(yè)務(wù)時都采用的是SRF方式。而且采用IN方式時預(yù)防消息循環(huán)的思路與 采用SRF方式也基本相似,對IN方式這里就不作重復(fù)介紹了。在采用SRF方式實施MNP業(yè)務(wù)時存在的問題是由于涉及到移入/移出兩個移動 網(wǎng)絡(luò)的針對兩個不同MNP業(yè)務(wù)的MNP-SRF/NPDB,因此,需要移出網(wǎng)絡(luò)的NPDB中修改數(shù)據(jù)配 置,將該用戶狀態(tài)由本網(wǎng)用戶或攜帶入用戶改為他網(wǎng)用戶,并記錄該用戶移入網(wǎng)絡(luò)的RN; 同時,移入網(wǎng)絡(luò)的NPDB也需要修改數(shù)據(jù)配置,將該用戶狀態(tài)由他網(wǎng)用戶改為本網(wǎng)用戶或攜 帶入用戶。在以上操作過程中有可能發(fā)生數(shù)據(jù)配置錯誤,即為移出網(wǎng)絡(luò)的NPDB中的數(shù)據(jù)是 該用戶已經(jīng)移出,是他網(wǎng)用戶;而移入網(wǎng)絡(luò)的NPDB中的數(shù)據(jù)沒有修改,仍然保持該用戶是 他網(wǎng)用戶的原有記錄?;蛘?,移入網(wǎng)絡(luò)改了記錄,移出網(wǎng)絡(luò)沒有改等等情況下所導致的各網(wǎng) 絡(luò)數(shù)據(jù)配置不一致的錯誤。這樣,兩個網(wǎng)絡(luò)的NPDB都認為此用戶是對方網(wǎng)絡(luò)的用戶,在呼叫發(fā)生時,兩個網(wǎng) 絡(luò)的NPDB都會給GMSC返回帶有對方網(wǎng)絡(luò)RN的SRI-ACK消息,GMSC據(jù)此將反復(fù)將呼叫路 由到對方網(wǎng)絡(luò),形成消息循環(huán),不斷消耗網(wǎng)絡(luò)資源。為了防止這樣的現(xiàn)象發(fā)生,現(xiàn)有協(xié)議規(guī)定了一個預(yù)防消息循環(huán)路由的方法,該方 法的實現(xiàn)過程主要是在信令連接控制部分(SCCP,Signalling ConnectionControl Part) 層協(xié)議的擴展的數(shù)據(jù)單元(XUDT,Extended Unitdata)消息中,設(shè)置跳計數(shù)器參數(shù),消息每 經(jīng)過該網(wǎng)元一次,XUDT消息中的跳計數(shù)器就減一,當跳計數(shù)器為O時,消息被丟棄。然而,采用這個方法存在兩個嚴重的缺陷。第一方面在一般的呼叫路由查詢SRI 時,使用的都是數(shù)據(jù)單元(UDT)消息,不會使用XUDT消息;而UDT消息是沒有跳計數(shù)器參數(shù) 的。也就是說,如果不對現(xiàn)在通行的呼叫消息流程做修訂,由使用UDT消息改為使用XUDT 消息,那么,這個方法實際無法使用。第二方面即使對現(xiàn)在通行的呼叫消息流程做出第一 方面中所描述的修訂,那么在等待XUDT消息的跳計數(shù)器值減到O之前,還是會產(chǎn)生多次兩 個移動網(wǎng)絡(luò)間的消息循環(huán),并不能從根本上杜絕各網(wǎng)絡(luò)數(shù)據(jù)配置不一致所導致的消息循環(huán) 路由。這意味著兩個移動網(wǎng)絡(luò)運營商之間會產(chǎn)生多個不必要的網(wǎng)間互通消息,產(chǎn)生不必要 的結(jié)算費用,增加運營商的經(jīng)營成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種GMSC的過濾方法及系統(tǒng),能從根本上 杜絕各網(wǎng)絡(luò)數(shù)據(jù)配置不一致所導致的消息循環(huán)路由。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種移動關(guān)口交換中心的過濾方法,該方法包括移動關(guān)口交換中心(GMSC)收到入局的初始地址消息(IAM)后,保存所述IAM中攜帶的路由信息;所述GMSC收到移動號碼 攜帶(MNP)網(wǎng)元返回的路由請求響應(yīng)消息(SRI_ACK)后,通過對保存的IAM中攜帶的路由 信息與MNP網(wǎng)元返回的SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。其中,所述GMSC具體為B網(wǎng)絡(luò)的GMSC(GMSC-B);路由信息具體為路由號碼(RN);通過所述比較實現(xiàn)對呼叫路由的過濾具體為當判斷出所述GMSC-B中保存的IAM 中攜帶的RN與MNP網(wǎng)元返回的SRI_ACK中所攜帶的RN不一致時,進行過濾,禁止所述呼叫 的路由,并釋放所述呼叫。其中,所述GMSC-B收到所述IAM之前還包括A網(wǎng)絡(luò)的GMSC(GMSC-A)收到入呼請求后,向A網(wǎng)絡(luò)的支持移動號碼攜帶的信令中 繼功能實體(MNP-SRF)/號碼攜帶數(shù)據(jù)庫(NPDB)發(fā)送路由請求消息(SRI);當A網(wǎng)絡(luò)的MNP-SRF/NPDB查詢到用戶B是B網(wǎng)絡(luò)的用戶時,A網(wǎng)絡(luò)的MNP-SRF/ NPDB 向所述 GMSC-A 發(fā)送 SRI-ACK ;GMSC-A根據(jù)SRI-ACK中攜帶的B網(wǎng)絡(luò)的RN(RN-B),發(fā)送IAM并將呼叫路由到所述 GMSC-B。其中,所述GMSC-B收到所述IAM之后還包括保存IAM中攜帶的RN-B ;GMSC-B 向 B 網(wǎng)絡(luò)的 MNP-SRF/NPDB 發(fā)送 SRI ;當B網(wǎng)絡(luò)的MNP-SRF/NPDB查詢到用戶B不是B網(wǎng)絡(luò)的用戶時,B網(wǎng)絡(luò)的MNP-SRF/ NPDB 向所述 GMSC-B 發(fā)送 SRI-ACK。其中,所述GMSC-B收到SRI-ACK之后,通過所述比較實現(xiàn)對呼叫路由的過濾進一 步為所述GMSC-B獲取保存的RN-B ;以及所述GMSC-B解析出SRI-ACK中攜帶的A網(wǎng)絡(luò) 的 RN(RN-A);判斷出RN-B指示用戶B為B網(wǎng)絡(luò)的用戶,以及RN-A指示用戶B為A網(wǎng)絡(luò)的用戶, GMSC-B向所述GMSC-A發(fā)送釋放消息,釋放所述呼叫。一種移動關(guān)口交換中心的過濾系統(tǒng),該系統(tǒng)包括存儲單元和比較單元;其中,存儲單元,用于GMSC收到入局的IAM后,保存所述IAM中攜帶的路由信息;比較單元,用于GMSC收到MNP網(wǎng)元返回的SRI_ACK后,通過對保存的IAM中攜帶 的路由信息與MNP網(wǎng)元返回的SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過
濾ο其中,所述GMSC具體為GMSC-B ;路由信息具體為RN ;所述比較單元,進一步用于當判斷出GMSC-B中保存的IAM中攜帶的RN與MNP網(wǎng) 元返回的SRI_ACK中所攜帶的RN不一致時,進行過濾,禁止所述呼叫的路由,并釋放所述呼 叫。其中,所述比較單元,進一步用于所述GMSC-B獲取保存的RN-B ;以及所述GMSC-B 解析出SRI-ACK中攜帶的RN-A ;判斷出RN-B指示用戶B為B網(wǎng)絡(luò)的用戶,以及RN-A指示 用戶B為A網(wǎng)絡(luò)的用戶,GMSC-B向所述GMSC-A發(fā)送釋放消息,釋放所述呼叫。本發(fā)明的GMSC收到入局的IAM后,保存IAM中攜帶的路由信息;GMSC收到MNP網(wǎng) 元返回的SRI_ACK后,通過對保存的IAM中攜帶的路由信息與MNP網(wǎng)元返回的SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。采用本發(fā)明,通過對保存的IAM中攜帶的路由信息與MNP網(wǎng)元返回的SRI_ACK中 攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。通過這種過濾能從根本上杜絕各網(wǎng)絡(luò) 數(shù)據(jù)配置不一致所導致的消息循環(huán)路由,降低運營商的經(jīng)營成本。
圖1為本發(fā)明方法的實現(xiàn)流程示意圖;圖2為采用現(xiàn)有SRF方式下當NPDB數(shù)據(jù)配置不正確時呼叫攜帶移出用戶產(chǎn)生消 息循環(huán)的示意圖;圖3為采用本發(fā)明當NPDB數(shù)據(jù)配置不正確時呼叫攜帶移出用戶避免產(chǎn)生消息循 環(huán)的示意圖。
具體實施例方式本發(fā)明的基本思想是GMSC收到入局的IAM后,保存IAM中攜帶的路由信息;GMSC 收到MNP網(wǎng)元返回的SRI_ACK后,通過對保存的IAM中攜帶的路由信息與MNP網(wǎng)元返回的 SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。下面結(jié)合附圖對技術(shù)方案的實施作進一步的詳細描述。如圖1所示,一種GMSC的過濾方法,該方法包括以下步驟步驟101、GMSC收到入局的IAM后,保存IAM中攜帶的路由信息。步驟102、GMSC收到MNP網(wǎng)元返回的SRI_ACK后,通過對保存的IAM中攜帶的路由 信息與MNP網(wǎng)元返回的SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。這里,針對路由信息而言,路由信息可以具體為RN。針對GMSC而言,進行比較及 實現(xiàn)過濾的GMSC具體為B網(wǎng)絡(luò)的GMSC(GMSC-B)。以下涉及到的用戶A指主叫用戶,用戶B 指被叫用戶;A網(wǎng)絡(luò)指主叫用戶所屬的網(wǎng)絡(luò),B網(wǎng)絡(luò)指被叫用戶所屬的網(wǎng)絡(luò),以下不再贅述。這里,通過比較實現(xiàn)對呼叫路由的過濾具體為當判斷出GMSC-B中保存的IAM中 攜帶的RN與MNP網(wǎng)元返回的SRI_ACK中所攜帶的RN不一致時,進行過濾,禁止該呼叫的路 由,并釋放該呼叫。這里,GMSC-B收到IAM之前還包括以下步驟步驟100a、A網(wǎng)絡(luò)的GMSC (GMSC-A)收到入呼請求后,向A網(wǎng)絡(luò)的MNP-SRF/NPDB發(fā) 送 SRI。這里,SRI中攜帶的信息包括用戶B的MSISDN。這里的A網(wǎng)絡(luò)的NPDB也可以稱為 NPDB-A。步驟100b、當A網(wǎng)絡(luò)的MNP-SRF/NPDB查詢到用戶B是B網(wǎng)絡(luò)的用戶時,A網(wǎng)絡(luò)的 MNP-SRF/NPDB 向 GMSC-A 發(fā)送 SRI-ACK。這里,SRI-ACK中攜帶的信息包括B網(wǎng)絡(luò)的RN(RN-B)和用戶B的MSISDN。步驟100c、GMSC-A根據(jù)SRI-ACK中攜帶的RN-B,發(fā)送IAM并將呼叫路由到GMSC-B。這里,IAM中攜帶的信息包括RN-B和用戶B的MSISDN。這里,執(zhí)行完步驟100c,步驟101中,GMSC-B收到IAM之后還包括以下步驟步驟10la、保存IAM中攜帶的RN-B。
步驟101b、GMSC-B 向 B 網(wǎng)絡(luò)的 MNP-SRF/NPDB 發(fā)送 SRI。這里,SRI中攜帶的信息包括用戶B的MSISDN ;也可以包括用戶B的MSISDN和 RN-B。B網(wǎng)絡(luò)的NPDB也可以稱為NPDB-B。步驟101c、當B網(wǎng)絡(luò)的MNP-SRF/NPDB查詢數(shù)據(jù)庫后查詢到用戶B不是B網(wǎng)絡(luò)的用 戶時,B 網(wǎng)絡(luò)的 MNP-SRF/NPDB 向 GMSC-B 發(fā)送 SRI-ACK。這里,SRI-ACK中攜帶的信息包括A網(wǎng)絡(luò)的RN(RN-A)和用戶B的MSISDN。其中 RN-A也可以稱為A網(wǎng)絡(luò)的網(wǎng)號。執(zhí)行完步驟101c、步驟102中,GMSC-B收到SRI-ACK之后,通過比較實現(xiàn)對呼叫路 由的過濾進一步包括以下步驟步驟102a、GMSC-B獲取保存的IAM中攜帶的RN-B ;以及GMSC-B解析出B網(wǎng)絡(luò)的 MNP-SRF/NPDB 返回的 SRI-ACK 中攜帶的 RN-A。步驟102b、判斷出RN-B指示用戶B為B網(wǎng)絡(luò)的用戶,以及RN-A指示用戶B為A網(wǎng) 絡(luò)的用戶,可見經(jīng)過比較判斷,RN-B與RN-A并不一致,則GMSC-B向GMSC-A發(fā)送釋放消息 (REL),釋放該呼叫。本發(fā)明主要包括以下內(nèi)容本發(fā)明適應(yīng)于各種場景下,MNP-SRF/NPDB與GMSC之間的交互。本發(fā)明的GMSC過 濾方案也可以稱為預(yù)防MNP呼叫消息循環(huán)的解決方案,它包括以下幾方面內(nèi)容一、當用戶發(fā)生號碼攜帶后,呼叫該用戶時,用戶已移出網(wǎng)絡(luò)的GMSC-A收到呼叫 后,向本網(wǎng),此時是A網(wǎng)的MNP-SRF/NPDB-A發(fā)送SRI,以查詢被叫用戶所屬網(wǎng)絡(luò),SRI中攜帶 被叫 MSISDNo二、MNP-SRF/NPDB-A查詢數(shù)據(jù)庫發(fā)現(xiàn)被叫用戶是他網(wǎng),此時是B網(wǎng)用戶時,向 GMSC-A返回SRI-ACK,SRI-ACK中攜帶被叫所屬網(wǎng)絡(luò)的網(wǎng)號RN-B和被叫用戶的MSISDN。三、GMSC-A根據(jù)RN-B將呼叫路由到B網(wǎng)——向用戶移入網(wǎng)絡(luò)側(cè)的GMSC-B發(fā)送帶 RN-B 和被叫 MSISDN 的 IAM。四、GMSC-B收到入局的IAM后,GMSC-B向本網(wǎng),此時是B網(wǎng)的MNP-SRF/NPDB-B發(fā) 送SRI,SRI中攜帶被叫MSISDN。五、B網(wǎng)MNP-SRF/NPDB-B查詢數(shù)據(jù)庫,如果發(fā)現(xiàn)自己數(shù)據(jù)庫中配置的用戶的歸屬 網(wǎng)絡(luò)數(shù)據(jù)信息是A網(wǎng)用戶,則向GMSC-B返回SRI-ACK,SRI-ACK中攜帶用戶B的MSISDN和 用戶B的網(wǎng)號RN-A。六、GMSC-B收到SRI-ACK后,比較SRI-ACK中攜帶的網(wǎng)號即RN-A和入局的IAM中 攜帶的網(wǎng)號即RN-B,比較結(jié)果發(fā)現(xiàn)二者不一致,即入局的IAM中帶來的RN-B指示用戶B是 B網(wǎng)用戶,但是SRI-ACK中攜帶的RN-A指示B網(wǎng)MNP-SRF/NPDB查詢數(shù)據(jù)庫的結(jié)果是用戶 B不是B網(wǎng)用戶,則GMSC-B向GMSC-A發(fā)送REL,釋放該次呼叫。綜上所述,根據(jù)本發(fā)明的方法具有以下特點通過GMSC-B在收到入局的IAM后,需要保存IAM中攜帶的RN信息,在收到NPDB-B 發(fā)送的SRI-ACK時,需要比較SRI-ACK中攜帶的RN是否和保存的IAM中攜帶的RN信息一 致。從而過濾判斷該用戶目前的歸屬網(wǎng)絡(luò)信息是否正確,如果不一致,則說明攜帶簇中某個 網(wǎng)絡(luò)的NPDB數(shù)據(jù)庫中該用戶目前的歸屬網(wǎng)絡(luò)信息不正確,應(yīng)禁止該呼叫繼續(xù)進行。從而解 決了可能發(fā)生的消息循環(huán)問題。
由于本發(fā)明除了要求GMSC在收到入局的IAM后,需要保存IAM中攜帶的RN信息, 以及在收到NPDB發(fā)送的SRI-ACK時,需要比較SRI-ACK中攜帶的RN是否和保存的IAM中攜 帶的RN信息一致外,對現(xiàn)有網(wǎng)絡(luò)中的所有網(wǎng)元的已有功能沒有任何額外的要求。因此,采 用本發(fā)明,對于相關(guān)設(shè)備的升級改造要求非常低,實施起來也非常簡便,從而有利于方案的 迅速實施,降低相關(guān)投資成本。對于原有MNP業(yè)務(wù)呼叫流程的其他相關(guān)環(huán)節(jié),完全按照現(xiàn)有 協(xié)議規(guī)定的號碼攜帶呼叫流程進行,方便理解實施,從而具有良好的可實施性和可操作性。以下舉例闡述本發(fā)明相對于現(xiàn)有技術(shù)的優(yōu)點。圖2是現(xiàn)有協(xié)議規(guī)定SRF方式下,NPDB數(shù)據(jù)配置不正確時呼叫攜帶移出用戶產(chǎn)生 消息循環(huán)的情形圖。圖3是采用本發(fā)明,NPDB數(shù)據(jù)配置不正確時呼叫攜帶移出用戶,避免 產(chǎn)生消息循環(huán)的情形圖。對比圖2和圖3,圖2所示的現(xiàn)有流程包括以下步驟步驟21、手機起呼,即通過MS-A發(fā)起一個呼叫。這里,MS是媒體服務(wù)器的英文縮寫。步驟22、VMSC-A將呼叫路由到GMSC-A。這里,步驟22即呼叫入局過程,VMSC-A向GMSC-A發(fā)送的IAM消息中包括用戶B的 MSISDN 號碼。步驟23、GMSC-A收到入呼請求后,向MNP-SRF/NPDB-A發(fā)送SRI消息,查詢被叫歸
屬網(wǎng)絡(luò)。這里,SRI消息中包括用戶B的MSISDN號碼。步驟24、MNP-SRF/NPDB-A根據(jù)被叫用戶MSISDN號碼查詢NPDB-A,結(jié)果為攜帶出 用戶,則MNP-SRF/NPDB-A向GMSC-A發(fā)送SRI-ACK消息,其中攜帶被叫所屬網(wǎng)絡(luò)的路由號碼 RN-B,以及用戶B的MSISDN號碼。其中,RN-B也可以稱為被叫歸屬網(wǎng)絡(luò)網(wǎng)號。步驟25、GMSC-A根據(jù)RN-B發(fā)送IAM消息將呼叫路由到GMSC-B,其中被叫號碼為 RN-B+MSISDN。這里,步驟25即將呼叫路由到被叫歸屬網(wǎng)絡(luò)。步驟26、GMSC-B向MNP-SRF/NPDB-B發(fā)送SRI消息,查詢被叫歸屬網(wǎng)絡(luò)。這里,步驟26即為查詢被叫漫游號碼的過程。SRI消息中包括用戶B的MSISDN。步驟27、MNP-SRF/NPDB-B根據(jù)被叫用戶MSISDN號碼查詢NPDB-B,結(jié)果為攜帶出 用戶,則MNP-SRF/NPDB-B向GMSC-B發(fā)送SRI-ACK消息,其中攜帶被叫所屬網(wǎng)絡(luò)的路由號碼 RN-A,以及用戶B的MSISDN號碼。其中,RN-A也可以稱為被叫歸屬網(wǎng)絡(luò)網(wǎng)號。這里,NPDB數(shù)據(jù)配置不正確時,MNP-SRF/NPDB-B查詢數(shù)據(jù)庫,僅僅向GMSC-B返回 SRI-ACK消息,消息中攜帶RN-A+MSISDN。步驟28、GMSC-B對收到的消息號碼分析,將呼叫路由回GMSC-A。這里,步驟28即GMSC-B向GMSC-A發(fā)送IAM消息,將呼叫路由回A網(wǎng)絡(luò)。其中,IAM 消息中包括RN-A+MSISDN。然而,圖3所示的本發(fā)明流程包括以下步驟步驟31、手機起呼,即通過MS-A發(fā)起一個呼叫。步驟32、VMSC-A將呼叫路由到GMSC-A。這里,步驟32即呼叫入局過程,VMSC-A向GMSC-A發(fā)送的IAM消息中包括用戶B的 MSISDN 號碼。
步驟33、GMSC-A收到入呼請求后,向MNP-SRF/NPDB-A發(fā)送SRI消息,查詢被叫歸
屬網(wǎng)絡(luò)。這里,SRI消息中包括用戶B的MSISDN號碼。步驟34、MNP-SRF/NPDB-A根據(jù)被叫用戶MSISDN號碼查詢NPDB-A,結(jié)果為攜帶出 用戶,則MNP-SRF/NPDB-A向GMSC-A發(fā)送SRI-ACK消息,其中攜帶被叫所屬網(wǎng)絡(luò)的路由號碼 RN-B,以及用戶B的MSISDN號碼。其中,RN-B也可以稱為被叫歸屬網(wǎng)絡(luò)網(wǎng)號。步驟35、GMSC-A根據(jù)RN-B發(fā)送IAM消息將呼叫路由到GMSC-B,其中被叫號碼為 RN-B+MSISDN。這里,步驟35即將呼叫路由到被叫歸屬網(wǎng)絡(luò)。步驟36、GMSC-B向MNP-SRF/NPDB-B發(fā)送SRI消息,查詢被叫歸屬網(wǎng)絡(luò)。這里,步驟36即為查詢被叫漫游號碼的過程。SRI消息中包括用戶B的MSISDN。 SRI消息中除了包括用戶B的MSISDN,也可以包括可選的RN-B。步驟37、MNP-SRF/NPDB-B根據(jù)被叫用戶MSISDN號碼查詢NPDB-B,結(jié)果為攜帶出 用戶,則MNP-SRF/NPDB-B向GMSC-B發(fā)送SRI-ACK消息,其中攜帶被叫所屬網(wǎng)絡(luò)的路由號碼 RN-A,以及用戶B的MSISDN號碼。其中,RN-A也可以稱為被叫歸屬網(wǎng)絡(luò)網(wǎng)號。這里,NPDB數(shù)據(jù)配置不正確時,MNP-SRF/NPDB-B查詢數(shù)據(jù)庫,向GMSC-B返回 SRI-ACK消息,消息中攜帶RN-A+MSISDN。步驟38、GMSC-B將通過步驟35中獲得IAM消息時所保存的RN-B,與通過SRI-ACK 消息獲得的RN-A進行比較,發(fā)現(xiàn)二者不一致,GMSC-B禁止繼續(xù)路由和后續(xù)呼叫,并釋放本 次呼叫。對比以上圖2和圖3所示的流程,圖2中的步驟28與圖3中的步驟38不同,圖2 所示的流程是執(zhí)行步驟27時,發(fā)現(xiàn)NPDB數(shù)據(jù)配置不正確,采用現(xiàn)有協(xié)議規(guī)定的SRF方式, NPDB-B查詢自己數(shù)據(jù)庫中的記錄后,僅將結(jié)果返回給GMSC-B,繼續(xù)后續(xù)的步驟28,并再次 重復(fù)步驟23 28,必定會形成消息循環(huán)。然而,圖3所示的流程是執(zhí)行步驟37時,發(fā)現(xiàn)NPDB 數(shù)據(jù)配置不正確,采用本發(fā)明的處理方式,NPDB-B除了查詢自己數(shù)據(jù)庫中的記錄,將結(jié)果返 回給GMSC-B后,GMSC-B還需檢查收到的SRI-ACK消息中的RN和自己收到的IAM消息中的 RN是否一致,如果不一致,則釋放本次呼叫。從而,從根本上杜絕了消息循環(huán)。在此應(yīng)該理解,現(xiàn)有協(xié)議規(guī)定的處理方式中,如果GMSC在SCCP層采用UDT消息而 不是采用帶跳計數(shù)器參數(shù)的XUDT消息,發(fā)送SRI消息給MNP-SRF/NPDB,則此情形下無法避 免消息路由循環(huán)的產(chǎn)生。綜上所述,本發(fā)明針對移動通信網(wǎng)絡(luò)開展MNP業(yè)務(wù)時,為避免由于NPDB數(shù)據(jù)庫數(shù) 據(jù)配置錯誤,導致網(wǎng)絡(luò)中產(chǎn)生消息循環(huán)問題,充分利用原有的呼叫流程,及其中的各項消 息,盡量減少對現(xiàn)有業(yè)務(wù)的改造。合理的將查詢號碼攜帶數(shù)據(jù)庫結(jié)果的數(shù)據(jù)比較過程,無縫 插入到原有的呼叫流程中,通過移入網(wǎng)絡(luò)的GMSC-B比較收到的SRI-ACK消息中的RN和IAM 消息中的RN是否一致,決定是否繼續(xù)后續(xù)呼叫流程,避免了消息循環(huán),解決了由于NPDB數(shù) 據(jù)庫數(shù)據(jù)配置錯誤所導致的網(wǎng)絡(luò)中產(chǎn)生消息循環(huán)、無謂消耗網(wǎng)絡(luò)資源、以及增加運營商經(jīng) 營成本的一系列問題。本發(fā)明基本沒有對現(xiàn)有呼叫流程、信令消息的改變,降低對現(xiàn)有網(wǎng)元 的功能改造要求,合理規(guī)劃路由方案,降低網(wǎng)絡(luò)負荷,有利于運營商迅速開展MNP業(yè)務(wù),輕 松應(yīng)對可能的意外情況。
一種GMSC的過濾系統(tǒng),該系統(tǒng)包括存儲單元和比較單元。其中,存儲單元,用于 GMSC收到入局的IAM后,保存IAM中攜帶的路由信息。比較單元,用于GMSC收到MNP網(wǎng)元 返回的SRI_ACK后,通過對保存的IAM中攜帶的路由信息與MNP網(wǎng)元返回的SRI_ACK中攜 帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。這里,GMSC具體為GMSC-B ;路由信息具體為RN。比較單元,進一步用于當判斷出 GMSC-B中保存的IAM中攜帶的RN與MNP網(wǎng)元返回的SRI_ACK中所攜帶的RN不一致時,進 行過濾,禁止呼叫的路由,并釋放呼叫。這里,比較單元,進一步用于GMSC-B獲取保存的IAM中攜帶的RN-B ;以及所述 GMSC-B解析出SRI-ACK中攜帶的RN-A ;判斷出RN-B指示用戶B為B網(wǎng)絡(luò)的用戶,以及RN-A 指示用戶B為A網(wǎng)絡(luò)的用戶,GMSC-B向GMSC-A發(fā)送釋放消息,釋放呼叫。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
一種移動關(guān)口交換中心的過濾方法,其特征在于,該方法包括移動關(guān)口交換中心(GMSC)收到入局的初始地址消息(IAM)后,保存所述IAM中攜帶的路由信息;所述GMSC收到移動號碼攜帶(MNP)網(wǎng)元返回的路由請求響應(yīng)消息(SRI_ACK)后,通過對保存的IAM中攜帶的路由信息與MNP網(wǎng)元返回的SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述GMSC具體為B網(wǎng)絡(luò)的GMSC(GMSC-B); 路由信息具體為路由號碼(RN);通過所述比較實現(xiàn)對呼叫路由的過濾具體為當判斷出所述GMSC-B中保存的IAM中攜 帶的RN與MNP網(wǎng)元返回的SRI_ACK中所攜帶的RN不一致時,進行過濾,禁止所述呼叫的路 由,并釋放所述呼叫。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述GMSC-B收到所述IAM之前還包括A網(wǎng)絡(luò)的GMSC(GMSC-A)收到入呼請求后,向A網(wǎng)絡(luò)的支持移動號碼攜帶的信令中繼功能實體(MNP-SRF)/號碼攜帶數(shù)據(jù)庫(NPDB)發(fā)送路由請求消息(SRI);當A網(wǎng)絡(luò)的MNP-SRF/NPDB查詢到用戶B是B網(wǎng)絡(luò)的用戶時,A網(wǎng)絡(luò)的MNP-SRF/NPDB向 所述 GMSC-A 發(fā)送 SRI-ACK ;GMSC-A根據(jù)SRI-ACK中攜帶的B網(wǎng)絡(luò)的RN (RN-B),發(fā)送IAM并將呼叫路由到所述 GMSC-B。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述GMSC-B收到所述IAM之后還包括保存IAM中攜帶的RN-B ;GMSC-B 向 B 網(wǎng)絡(luò)的 MNP-SRF/NPDB 發(fā)送 SRI ;當B網(wǎng)絡(luò)的MNP-SRF/NPDB查詢到用戶B不是B網(wǎng)絡(luò)的用戶時,B網(wǎng)絡(luò)的MNP-SRF/NPDB 向所述GMSC-B發(fā)送SRI-ACK。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述GMSC-B收到SRI-ACK之后,通過所述 比較實現(xiàn)對呼叫路由的過濾進一步為所述GMSC-B獲取保存的RN-B ;以及所述GMSC-B解析出SRI-ACK中攜帶的A網(wǎng)絡(luò)的 RN(RN-A);判斷出RN-B指示用戶B為B網(wǎng)絡(luò)的用戶,以及RN-A指示用戶B為A網(wǎng)絡(luò)的用戶,GMSC-B 向所述GMSC-A發(fā)送釋放消息,釋放所述呼叫。
6.一種移動關(guān)口交換中心的過濾系統(tǒng),其特征在于,該系統(tǒng)包括存儲單元和比較單 元;其中,存儲單元,用于GMSC收到入局的IAM后,保存所述IAM中攜帶的路由信息;比較單元,用于GMSC收到MNP網(wǎng)元返回的SRI_ACK后,通過對保存的IAM中攜帶的路 由信息與MNP網(wǎng)元返回的SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述GMSC具體為GMSC-B;路由信息具體 為RN;所述比較單元,進一步用于當判斷出GMSC-B中保存的IAM中攜帶的RN與MNP網(wǎng)元返 回的SRI_ACK中所攜帶的RN不一致時,進行過濾,禁止所述呼叫的路由,并釋放所述呼叫。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述比較單元,進一步用于所述GMSC-B獲 取保存的RN-B ;以及所述GMSC-B解析出SRI-ACK中攜帶的RN-A ;判斷出RN-B指示用戶B為B網(wǎng)絡(luò)的用戶,以及RN-A指示用戶B為A網(wǎng)絡(luò)的用戶,GMSC-B向所述GMSC-A發(fā)送釋放 消息,釋放所述呼叫。
全文摘要
本發(fā)明公開了一種移動關(guān)口交換中心的過濾方法,該方法包括移動關(guān)口交換中心(GMSC)收到入局的初始地址消息(IAM)后,保存IAM中攜帶的路由信息;GMSC收到路由請求響應(yīng)消息(SRI_ACK)后,通過對保存的路由信息與SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。本發(fā)明還公開了一種移動關(guān)口交換中心的過濾系統(tǒng),該系統(tǒng)中,存儲單元用于GMSC收到入局的IAM后,保存IAM中攜帶的路由信息;比較單元用于通過對保存的路由信息與SRI_ACK中攜帶的路由信息進行比較,實現(xiàn)對呼叫路由的過濾。采用本發(fā)明的方法及系統(tǒng),能從根本上杜絕各網(wǎng)絡(luò)數(shù)據(jù)配置不一致所導致的消息循環(huán)路由。
文檔編號H04W8/04GK101998319SQ20091009052
公開日2011年3月30日 申請日期2009年8月19日 優(yōu)先權(quán)日2009年8月19日
發(fā)明者董瑛 申請人:中興通訊股份有限公司