專利名稱:一種Diameter路由方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及移動通信領域,尤其涉及一種Diameter路由方法和系統(tǒng)。
背景技術:
在通信網(wǎng)絡系統(tǒng)普遍應用的今天,為了保障通信網(wǎng)絡的安全和商業(yè)用途,通信網(wǎng) 絡中各類資源的使用,需要通過通信網(wǎng)絡系統(tǒng)支持認證、授權和計費功能。目前,通信網(wǎng) 絡系統(tǒng)使用的兩種主流 AAA (Authentication、Authorization、Accounting,鑒別、授權、計 費)應用協(xié)議為Radius和Diameter協(xié)議。Diameter協(xié)議是新一代的AAA技術,它克服了 Radius協(xié)議的諸多弊端,并以其強大的可擴展性和安全保證,正得到越來越多的關注。在 ITU(國際電信聯(lián)盟)、3GPP和3GPP2等國際標準組織中,已經(jīng)正式將其作為NGN(下一代網(wǎng) 絡)、WCDMA (寬帶碼分多址)和CDMA2000等未來通信網(wǎng)絡的首選AAA協(xié)議。CDMA2000系統(tǒng)中,在傳統(tǒng)C網(wǎng)與IMS (IP多媒體子系統(tǒng))網(wǎng)絡互通時,呼叫接通通 話后,需傳統(tǒng)C網(wǎng)中的MGCF(媒體網(wǎng)關控制功能)網(wǎng)元將通話的計費信息發(fā)送給IMS網(wǎng)絡 中的CG(計費網(wǎng)關)計費中心,目前業(yè)內(nèi)通常采用Diameter協(xié)議來傳遞計費信息。在RFC3588 Diameter協(xié)議中規(guī)定了 Diameter消息路由采用基于域的路由表方 式。所有基于域的路由查找都是依靠域路由表來執(zhí)行的。域路由表入口包含以下字段——域名。該字段通常用作路由表查詢中的主關鍵字。注意,某些實際應用在執(zhí) 行查詢時是基于“從右端最長匹配”的原則,而不要求完全匹配?!獞脴俗R符。一個應用是由運營商ID和應用ID來標識的。目前運營商ID 均定為“0”。一個路由入口基于消息中的應用標識AVP(AttributeValue Pair,屬性值對), 可能擁有不同的目的地。應用標識符必須用作路由表查詢的第二關鍵字字段?!镜貏幼鳌1镜貏幼髯侄斡脕順俗R一個消息將被如何處理。支持以下動作· LOCAL (本地)-本地動作設置為LOCAL的Diameter消息可以在本地處理,無需 被路由到其它服務器。-RELAY (中繼)_所有屬于本類型的Diameter消息必須被路由到下一跳的服務器, 無需修改任何非路由AVP。+ROXY(代理)-所有屬于本類型的Diameter消息必須被路由到下一跳的服務器。 本地服務器可以在路由之前通過將新的AVP插入到該消息中,來實行本地策略?!?REDIRECTS重定向)_所有屬于本類型的Diameter消息必須附加歸屬Diameter 服務器的標識,并且返回給消息的發(fā)送者。從上文描述可以看出,對于Diameter消息路由采用域名作為主關鍵字,而此時 MGCF向CG計費中心發(fā)送消息時,采用CG的域名作為消息路由的主關鍵字。如圖1所示,為 了實現(xiàn)不同CG計費中心管理不同號碼,IMS網(wǎng)元需要根據(jù)不同號碼通過配置映射為不同的 CG域名,在呼叫接通時傳遞給MGCF網(wǎng)元。圖1為基于域名進行Diameter路由的計費上報流程圖,包括101 =IMS網(wǎng)元投入運行前,將不同號碼或號碼段映射為不同CG域名。
如 999900001<->cgl. example, com. cn,888800001<->cg2. example, com. cn。102 =C網(wǎng)用戶呼叫IMS用戶或IMS用戶呼叫C網(wǎng)用戶,MGCF與IMS網(wǎng)元之間呼叫 建立,IMS網(wǎng)元將CG域名傳遞給MGCF。103 =MGCF以CG域名作為主關鍵字,在路由表中查找到路由記錄,得到本地動作 為RELAY,向外發(fā)送ACR(Accounting Request,計費請求)消息。104 =MGCF將編碼后的ACR消息,通過底層鏈路將消息發(fā)送給IMS網(wǎng)元。105 :CG計費中心接收到ACR消息,提取消息中的目的域名AVP,作為主關鍵字在路 由表中查找路由記錄,得到結(jié)果本地動作為L0CAL,消息在本CG計費中心處理。106 =CG計費中心處理完ACR消息,向MGCF回ACA (AccountingAnswer,計費響應) 消息,編碼后通過底層鏈路發(fā)送給MGCF網(wǎng)元。采用圖1描述的方式,實現(xiàn)不同CG管理不同號段用戶,缺點在于需在IMS網(wǎng)元進 行用戶號碼與CG域名對應關系設定,同時在呼叫過程中需根據(jù)用戶號碼得到CG域名,發(fā)送 給MGCF網(wǎng)元,這樣也增加了 IMS與MGCF網(wǎng)元之間的消息流量。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提出一種Diameter路由方法和系統(tǒng),不需要在IMS網(wǎng) 元進行用戶號碼與CG域名對應關系設定,不用IMS網(wǎng)元在呼叫過程中根據(jù)用戶號碼得到CG 域名發(fā)送給MGCF網(wǎng)元,減少了消息流量。為了解決上述問題,本發(fā)明提供了一種Diameter路由方法,包括C網(wǎng)用戶和IP多媒體子系統(tǒng)(IMS)用戶建立呼叫后,在發(fā)送計費信息給IMS網(wǎng)絡 的過程中,使用所述MS用戶的用戶號碼作為Diameter消息路由的主關鍵字查找路由。進一步的,上述方法還可具有以下特點,所述使用IMS用戶的用戶號碼作為Diameter消息路由的主關鍵字包括當C網(wǎng)用戶呼叫IMS用戶時,使用被叫號碼作為Diameter消息路由的主關鍵字;當IMS用戶呼叫C網(wǎng)用戶時,使用主叫號碼作為Diameter消息路由的主關鍵字。進一步的,上述方法還可具有以下特點,媒體網(wǎng)關控制功能(MGCF)配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關 系;當C網(wǎng)用戶呼叫IMS用戶時,所述使用IMS用戶的用戶號碼作為Diameter消息路 由的主關鍵字包括所述MGCF提取被叫號碼,使用所述被叫號碼作為主關鍵字查找路由表,得到對應 的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶被叫號碼信息。進一步的,上述方法還可具有以下特點,MGCF配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關系;當IMS用戶呼叫C網(wǎng)用戶時,所述使用IMS用戶的用戶號碼作為Diameter消息路 由的主關鍵字包括MGCF提取主叫號碼,使用所述主叫號碼作為主關鍵字查找路由表,得到對應的計 費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶主叫號碼信息。進一步的,上述方法還可具有以下特點,
5
所述計費網(wǎng)關接收到所述計費請求消息后,從所述計費請求消息中提取所述被叫 號碼和主叫號碼,判斷至少其中之一屬于所述計費網(wǎng)關時,接收并處理所述計費請求消息。本發(fā)明還提供一種Diameter路由系統(tǒng),所述系統(tǒng)包括媒體網(wǎng)關控制功能(MGCF), 用于在C網(wǎng)用戶和IP多媒體子系統(tǒng)(IMS)用戶建立呼叫后,在發(fā)送計費信息給IMS網(wǎng)絡的 過程中,使用IMS用戶的用戶號碼作為Diameter消息路由的主關鍵字查找路由。進一步的,上述系統(tǒng)還可具有以下特點,所述MGCF是用于當C網(wǎng)用戶呼叫IMS用戶時,使用被叫號碼作為Diameter消息 路由的主關鍵字;當IMS用戶呼叫C網(wǎng)用戶時,使用主叫號碼作為Diameter消息路由的主
關鍵字。進一步的,上述系統(tǒng)還可具有以下特點,所述MGCF還用于配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關系;以及, 當C網(wǎng)用戶呼叫IMS用戶時,提取被叫號碼,使用所述被叫號碼作為主關鍵字查找路由表, 得到對應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶被叫
號碼信息。進一步的,上述系統(tǒng)還可具有以下特點,所述MGCF還用于配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關系;以及, 當IMS用戶呼叫C網(wǎng)用戶時,提取主叫號碼,使用所述主叫號碼作為主關鍵字查找路由表, 得到對應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶主叫
號碼信息。進一步的,上述系統(tǒng)還可具有以下特點,所述系統(tǒng)還包括計費網(wǎng)關,所述計費網(wǎng)關用于接收到所述計費請求消息后,從所 述計費請求消息中提取所述被叫號碼和主叫號碼,判斷至少其中之一屬于所述計費網(wǎng)關 時,接收并處理所述計費請求消息。本發(fā)明所述方法,利用呼叫中的主叫號碼或被叫號碼作為Diameter消息路由的 主關鍵字,不需要在IMS網(wǎng)元進行用戶號碼與CG域名對應關系設定,不需要IMS網(wǎng)元在呼 叫過程中根據(jù)用戶號碼得到CG域名發(fā)送給MGCF網(wǎng)元,減少了消息流量。另外,由于在MGCF 發(fā)送給CG計費中心的ACR消息中,目前已具有主叫號碼與被叫號碼,所以不需要增加額外 的開銷。
圖1是基于CG域名計費上報流程;圖2是本發(fā)明基于被叫號碼路由計費上報流程;圖3是本發(fā)明基于主叫號碼路由計費上報流程。
具體實施例方式本發(fā)明提供一種Diameter路由方法,包括C網(wǎng)用戶和IP多媒體子系統(tǒng)(IMS)用 戶建立呼叫后,在發(fā)送計費信息給IMS網(wǎng)絡的過程中,使用所述IMS用戶的用戶號碼作為 Diameter消息路由的主關鍵字查找路由。其中,在C網(wǎng)用戶呼叫IMS用戶時,采用被叫號碼作為Diameter消息路由的主關鍵字;在IMS用戶呼叫C網(wǎng)用戶時,采用主叫號碼作為Diameter消息路由的主關鍵字。其中,媒體網(wǎng)關控制功能(MGCF)配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映 射關系;當C網(wǎng)用戶呼叫IMS用戶時,包括所述MGCF提取被叫號碼,使用所述被叫號碼作為主關鍵字查找路由表,得到對 應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶被叫號碼信 息;所述計費網(wǎng)關接收到所述計費請求消息后,從所述計費請求消息中提取所述被叫 號碼和主叫號碼,判斷至少其中之一屬于所述計費網(wǎng)關時,接收并處理所述計費請求消息。當IMS用戶呼叫C網(wǎng)用戶時,包括MGCF提取主叫號碼,使用所述主叫號碼作為主 關鍵字查找路由表,得到對應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請 求消息中攜帶主叫號碼信息;所述計費網(wǎng)關接收到所述計費請求消息后,從所述計費請求消息中提取所述被叫 號碼和主叫號碼,判斷至少其中之一屬于所述計費網(wǎng)關時,接收并處理所述計費請求消息。圖2和圖3給出兩種基于用戶號碼進行Diameter路由的計費消息上報流程圖,可 以發(fā)現(xiàn)兩種方式適用于不同的業(yè)務場景,當C網(wǎng)用戶呼叫IMS用戶時,需使用被叫號碼作為 查詢路由表關鍵字,當IMS用戶呼叫C網(wǎng)用戶時,需使用主叫號碼作為查詢路由表關鍵字。圖2為當C網(wǎng)用戶呼叫IMS用戶時,基于被叫號碼進行Diameter路由的計費上報 流程圖,包括201 首先MGCF網(wǎng)元需進行數(shù)據(jù)配置,配置IMS用戶號碼與不同CG之間映射關系, 并保存在MGCF網(wǎng)元中,例如9999****號段用戶映射CG1,8888*#*號段用戶映射CG2。202 =C網(wǎng)用戶呼叫IMS網(wǎng)絡中用戶,通過SIP協(xié)議呼叫接續(xù),此時比如IMS用戶號 碼為 99990001。203 :MGCF網(wǎng)元提取出呼叫過程中的被叫號碼99990001,根據(jù)在步驟201所做的數(shù) 據(jù)配置,以被叫號碼作為主關鍵字查找路由表,基于“從右端最長匹配”的原則,得到結(jié)果為 CG1,并且本地動作為RELAY ;204 =MGCF向CGl發(fā)送ACR(計費請求)消息,消息中攜帶被叫號碼信息。205 :CG1接收到該ACR消息,從消息中提取出主叫號碼與被叫號碼,分別判斷號碼 是否屬于本CG,如至少其中一個號碼屬于本CG,則本地處理,此時被叫號碼99990001屬于 CGl,接受處理此ACR消息。206 =CGl處理完ACR消息,向MGCF返回ACA(計費響應)消息。圖3為當IMS用戶呼叫C網(wǎng)用戶時,基于主叫號碼進行Diameter路由的計費上報 流程圖。301 首先MGCF網(wǎng)元需進行數(shù)據(jù)配置,做好IMS用戶號碼與不同CG之間映射關系, 并保存在網(wǎng)元中。例如9999****號段用戶映射<_>CG1,8888*#*號段用戶映射<_>CG2。302 =IMS網(wǎng)絡中用戶呼叫C網(wǎng)用戶,通過SIP協(xié)議呼叫接續(xù),此時比如IMS用戶號 碼為 99990001。303 =MGCF網(wǎng)元提取出呼叫過程中的主叫號碼99990001,根據(jù)在步驟301所做的
數(shù)據(jù)配置,以主叫號碼作為主關鍵字查找路由表,基于“從右端最長匹配”的原則,得到結(jié)果CG1,并且本地動作為RELAY,向CGl發(fā)送ACR消息。304 =MGCF向CGl發(fā)送ACR消息,消息中攜帶主叫號碼AVP信息。305 =CGl接收到ACR消息,從消息中提取出主叫號碼與被叫號碼,分別判斷號碼是 否屬于本CG1,如至少其中一個號碼屬于本CG,則本地處理,此時主叫號碼99990001屬于 CGl,接受處理此ACR消息。306 CG1處理完ACR消息,向MGCF返回ACA消息。本發(fā)明還提供一種Diameter路由系統(tǒng),所述系統(tǒng)包括媒體網(wǎng)關控制功能(MGCF), 用于在C網(wǎng)用戶和IP多媒體子系統(tǒng)(IMS)用戶建立呼叫后,在發(fā)送計費信息給IMS網(wǎng)絡的 過程中,使用IMS用戶的用戶號碼作為Diameter消息路由的主關鍵字查找路由。其中,當 C網(wǎng)用戶呼叫IMS用戶時,使用被叫號碼作為Diameter消息路由的主關鍵字;當IMS用戶 呼叫C網(wǎng)用戶時,使用主叫號碼作為Diameter消息路由的主關鍵字。所述MGCF還用于配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關系。所述MGCF用于當C網(wǎng)用戶呼叫IMS用戶時,提取被叫號碼,使用所述被叫號碼作 為主關鍵字查找路由表,得到對應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計 費請求消息中攜帶被叫號碼信息。所述MGCF用于當IMS用戶呼叫C網(wǎng)用戶時,提取主叫號碼,使用所述主叫號碼作 為主關鍵字查找路由表,得到對應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計 費請求消息中攜帶主叫號碼信息。其中,所述系統(tǒng)還包括計費網(wǎng)關,所述計費網(wǎng)關用于接收到所述計費請求消息后, 從所述計費請求消息中提取所述被叫號碼和主叫號碼,判斷至少其中之一屬于所述計費網(wǎng) 關時,接收并處理所述計費請求消息。通過以上方法,不再需要IMS將CG的域名發(fā)送給MGCF,實現(xiàn)不同用戶的計費消息 發(fā)送到其歸屬的CG計費中心。而且由于IMS不需將CG的域名發(fā)送給MGCF,達到減少消息 流量的效果。根據(jù)號碼進行Diameter路由,在進行網(wǎng)絡規(guī)劃時,可實現(xiàn)不同CG計費中心管 理不同號段的用戶,便于網(wǎng)絡管理。
權利要求
一種Diameter路由方法,其特征在于,包括C網(wǎng)用戶和IP多媒體子系統(tǒng)(IMS)用戶建立呼叫后,在發(fā)送計費信息給IMS網(wǎng)絡的過程中,使用所述IMS用戶的用戶號碼作為Diameter消息路由的主關鍵字查找路由。
2.如權利要求1所述的方法,其特征在于,所述使用IMS用戶的用戶號碼作為Diameter消息路由的主關鍵字包括 當C網(wǎng)用戶呼叫IMS用戶時,使用被叫號碼作為Diameter消息路由的主關鍵字; 當IMS用戶呼叫C網(wǎng)用戶時,使用主叫號碼作為Diameter消息路由的主關鍵字。
3.如權利要求2所述的方法,其特征在于,所述方法還包括媒體網(wǎng)關控制功能(MGCF)配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關系; 當C網(wǎng)用戶呼叫IMS用戶時,所述使用IMS用戶的用戶號碼作為Diameter消息路由的 主關鍵字包括所述MGCF提取被叫號碼,使用所述被叫號碼作為主關鍵字查找路由表,得到對應的計 費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶被叫號碼信息。
4.如權利要求2所述的方法,其特征在于,所述方法還包括 MGCF配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關系;當IMS用戶呼叫C網(wǎng)用戶時,所述使用IMS用戶的用戶號碼作為Diameter消息路由的 主關鍵字包括MGCF提取主叫號碼,使用所述主叫號碼作為主關鍵字查找路由表,得到對應的計費網(wǎng) 關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶主叫號碼信息。
5.如權利要求3或4所述的方法,其特征在于,所述方法還包括所述計費網(wǎng)關接收到所述計費請求消息后,從所述計費請求消息中提取所述被叫號碼 和主叫號碼,判斷至少其中之一屬于所述計費網(wǎng)關時,接收并處理所述計費請求消息。
6.一種Diameter路由系統(tǒng),其特征在于,所述系統(tǒng)包括媒體網(wǎng)關控制功能(MGCF),用 于在C網(wǎng)用戶和IP多媒體子系統(tǒng)(IMS)用戶建立呼叫后,在發(fā)送計費信息給IMS網(wǎng)絡的過 程中,使用IMS用戶的用戶號碼作為Diameter消息路由的主關鍵字查找路由。
7.如權利要求6所述的系統(tǒng),其特征在于,所述MGCF是用于當C網(wǎng)用戶呼叫IMS用戶時,使用被叫號碼作為Diameter消息路由 的主關鍵字;當IMS用戶呼叫C網(wǎng)用戶時,使用主叫號碼作為Diameter消息路由的主關鍵字。
8.如權利要求7所述的系統(tǒng),其特征在于,所述MGCF還用于配置并保存IMS用戶的用 戶號碼與計費網(wǎng)關的映射關系;以及,當C網(wǎng)用戶呼叫IMS用戶時,提取被叫號碼,使用所述 被叫號碼作為主關鍵字查找路由表,得到對應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求 消息,所述計費請求消息中攜帶被叫號碼信息。
9.如權利要求7所述的系統(tǒng),其特征在于,所述MGCF還用于配置并保存IMS用戶的用戶號碼與計費網(wǎng)關的映射關系;以及,當 IMS用戶呼叫C網(wǎng)用戶時,提取主叫號碼,使用所述主叫號碼作為主關鍵字查找路由表,得 到對應的計費網(wǎng)關,向所述計費網(wǎng)關發(fā)送計費請求消息,所述計費請求消息中攜帶主叫號碼信息。
10.如權利要求8或9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括計費網(wǎng)關,所述計費網(wǎng)關用于接收到所述計費請求消息后,從所述計費請求消息中提取所述被叫號碼和主叫號 碼,判斷至少其中之一屬于所述計費網(wǎng)關時,接收并處理所述計費請求消息。
全文摘要
本發(fā)明提供了一種Diameter路由方法,包括C網(wǎng)用戶和IP多媒體子系統(tǒng)(IMS)用戶建立呼叫后,在發(fā)送計費信息給IMS網(wǎng)絡的過程中,使用所述IMS用戶的用戶號碼作為Diameter消息路由的主關鍵字查找路由。本發(fā)明還提供了一種Diameter路由系統(tǒng)。本發(fā)明所述方法,利用呼叫中的主叫號碼或被叫號碼作為Diameter消息路由的主關鍵字,減少了消息流量。
文檔編號H04L29/06GK101945047SQ20101028906
公開日2011年1月12日 申請日期2010年9月14日 優(yōu)先權日2010年9月14日
發(fā)明者于波, 劉智江, 張強, 張志華 申請人:中興通訊股份有限公司