專利名稱:一種計費關聯(lián)方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種計費關聯(lián)方法及系統(tǒng)。
背景技術:
在第三代合作伙伴計劃(3GPP)描述的電信網(wǎng)絡中,計費系統(tǒng)是其重要的功能部件之一,是運營商實現(xiàn)營收的重要保障,圖1為3GPP網(wǎng)絡中計費系統(tǒng)的結構示意圖,如圖1所示,該系統(tǒng)中各功能實體的組成及他們之間的關系描述如下:計費觸發(fā)功能(ChargingTrigger Function,CTF)內(nèi)嵌在3GPP IMS各網(wǎng)元(包括接入層網(wǎng)元,控制層網(wǎng)元,業(yè)務層網(wǎng)元)中,它主要實現(xiàn)的功能是,根據(jù)監(jiān)測到的網(wǎng)絡資源的使用情況,進行計費信息的收集,并通過Rf接口(Offline Charging Reference Point)發(fā)送到計費數(shù)據(jù)功能(Charging Data Function, CDF) ;Q)F的主要功能是,接收CTF發(fā)送的計費請求(Accounting Request, ACR)消息,構造成計費⑶R,并通過Ga接口發(fā)送到計費網(wǎng)關功能(Charging Gateway Function, CGF) ;CGF的主要功能是,對從Q)F接收到的⑶R進行存儲和管理,并通過Bi接口將CDR文件發(fā)送到計費域(Billing Domain, BD)。在3GPP描述的計費原則中,IMS計費標不(IMS Charging Identifier, ICID)是IMS域計費信息關聯(lián)的基礎。在一次會話或事務中,ICID會被所有會話或事務涉及的IMS網(wǎng)元共享,并在網(wǎng)元的ACR和CDR中輸出,計費域可以根據(jù)ICID關聯(lián)此次會話或事務的計費信息。作為計費關聯(lián)的關鍵信息,3GPP規(guī)定了 ICID在一次會話或事務的所有網(wǎng)元中保持一致,同時規(guī)定了不同會話或事務的ICID值必須至少一個月不重復而且全局唯一。圖2為MS用戶普通呼叫的起呼時消息流程示意圖,如圖2所示,圖中只描述了最初的INVITE流程,會話的后續(xù)流程中ICID都是保持不變的。不過,當應用服務器(Application Server, AS)作為背靠背用戶代理(Back-to-Back User Agent, B2BUA)時,根據(jù)3GPP描述,AS在新的會話發(fā)起協(xié)議(SIP)對話中發(fā)出的請求可以保持ICID不變也可以改變ICID。圖3為作為B2BUA的AS改變ICID的消息流程示意圖,如圖3所示,當AS進行呼叫前轉時,如果AS改變了 ICID,則發(fā)起呼叫方的網(wǎng)元輸出的ACR中攜帶初始ICID值,而前轉后的網(wǎng)元輸出的ACR攜帶改變后的ICID值。另外,三方通話、會議、呼叫轉接等業(yè)務中,AS都可以作為B2BUA的角色進行業(yè)務處理,基于此方式的一個通話包括幾個SIP對話,而不同的對話可以產(chǎn)生不同的ICID。然而,對于這種通話產(chǎn)生的計費信息,因為不同分支的會話的ICID不一樣,從而無法進行計費關聯(lián),影響計費準確性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種計費關聯(lián)方法及系統(tǒng),能夠提高計費準確性。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:一種計費關聯(lián)方法,包括:
作為背靠背用戶代理B2BUA的應用服務器AS改變IP多媒體子系統(tǒng)計費標示ICID值的場景下,所述AS在發(fā)出的會話發(fā)起協(xié)議SIP請求或計費請求ACR消息中攜帶新的ICID和原始ICID信息,以便計費域進行計費關聯(lián)。該方法還包括:處理所述SIP請求的后續(xù)網(wǎng)元在發(fā)出的SIP請求或ACR消息中攜帶所述新的ICID和原始ICID信息。所述原始ICID信息為:本次會話或事務最初的ICID信息,或者,此次ICID值改變前的ICID信息,或者,本次會話或事務當前所有的ICID信息。該方法還包括:收到所述ACR消息的計費數(shù)據(jù)功能CDF將所述ACR消息中攜帶的新的ICID和原始ICID信息填寫到話單中。該方法還包括:計費域提取所述話單中新的ICID和原始ICID信息,進行計費關聯(lián)。所述在SIP請求中攜帶新的ICID和原始ICID信息為:在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶新的ICID,另外新增org-1cid-value參數(shù)攜帶原始ICID信息。一種計費關聯(lián)系統(tǒng),包括-.AS和計費域;其中,所述AS,作為B2BUA,用于在改變ICID值的場景下,在發(fā)出的會話發(fā)起協(xié)議SIP請求或計費請求ACR消息中攜帶新的ICID和原始ICID信息,以便計費域進行計費關聯(lián)。該系統(tǒng)還包括:處理SIP請求的后續(xù)網(wǎng)元,用于對所述AS發(fā)出的SIP請求進行處理,并在發(fā)出的SIP請求或ACR消息中攜帶所述新的ICID和原始ICID信息。所述SIP請求或ACR消息中攜帶的原始ICID信息為:本次會話或事務最初的ICID信息,或者,此次ICID值改變前的ICID信息,或者,本次會話或事務當前所有的ICID信息。該系統(tǒng)還包括⑶F,用于在收到所述ACR消息后,將所述ACR消息中攜帶的新的ICID和原始ICID信息填寫到話單中。所述計費域,具體用于提取所述話單中新的ICID和原始ICID信息,進行計費關聯(lián)。所述AS或處理SIP請求的后續(xù)網(wǎng)元在SIP請求中攜帶新的ICID和原始ICID信息為:在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶新的ICID,另外新增org-1cid-value參數(shù)攜帶原始ICID信息。本發(fā)明計費關聯(lián)方法及系統(tǒng),作為B2BUA的AS改變ICID值的情況下,所述AS在發(fā)出的SIP請求或ACR消息中攜帶新的ICID (即當前的ICID)和原始ICID信息,以便計費域進行計費關聯(lián)。通過本發(fā)明,當會話中AS改變ICID時,可以在所有會話涉及的計費網(wǎng)元輸出的計費信息中提供原始ICID信息,用于整個通話的計費信息關聯(lián),所以,能夠提高計費準確性。
圖1為3GPP網(wǎng)絡中計費系統(tǒng)的結構示意圖;圖2為MS用戶普通呼叫的起呼時消息流程示意圖;圖3為作為B2BUA的AS改變ICID的消息流程示意圖;圖4為本發(fā)明計費關聯(lián)方法流程示意圖;圖5為本發(fā)明實施例1會話中改變一次ICID的流程示意圖;圖6為本發(fā)明實施例2會話中改變多次ICID的FirstICID方式流程示意圖;圖7為本發(fā)明實施例3會話中改變多次ICID的PreviousICID方式流程示意圖;圖8為本發(fā)明實施4會話中改變多次ICID的ICIDList方式流程示意圖。
具體實施例方式本發(fā)明的基本思想是:作為B2BUA的AS改變ICID值的情況下,所述AS在發(fā)出的SIP請求或ACR消息中攜帶新的ICID (即當前的ICID)和原始ICID信息,以便計費域進行計費關聯(lián)。圖4為本發(fā)明計費關聯(lián)方法流程示意圖,如圖4所示,該方法包括:步驟401:作為B2BUA的AS改變ICID值。步驟402:所述AS在發(fā)出的SIP請求或ACR消息中攜帶新的ICID (即當前的ICID)和原始ICID信息,以便計費域進行計費關聯(lián)。需要說明的是,處理SIP請求的后續(xù)網(wǎng)元在發(fā)出的SIP請求或ACR消息中也需要攜帶所述新的ICID和原始ICID信息。需要說明的是,在SIP請求中攜帶新的ICID和原始ICID信息可以為:在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶新的ICID,另外新增org-1cid-value參數(shù)攜帶原始ICID信息。需要說明的是,收到ACR消息的⑶F可以將所述ACR消息中攜帶的新的ICID和原始ICID信息填寫到話單中,這樣,計費域便可通過提取所述話單中的新的ICID和原始ICID信息,進行計費關聯(lián)。本發(fā)明中所述的原始ICID信息可以為以下任一種:I)本次會話或事務最初的ICID信息,也就是會話或事務最原始的ICID (簡稱FirstICID方式,此方式的優(yōu)點是根據(jù)一個原始ICID信息,就可以收集整個通話的計費信息);2)此次ICID值改變前的ICID信息,也就是改變ICID時的上一個會話分支的ICID(簡稱PreviousICID方式,此方式的優(yōu)點是根據(jù)此原始ICID信息,就可以串聯(lián)起整個通話的計費信息);3)本次會話或事務當前所有的ICID信息,也就是會話最初的ICID和后續(xù)改變的ICID信息之和(簡稱ICIDList方式,此方式的優(yōu)點是根據(jù)此信息,可以收集并串聯(lián)起整個通話的計費信息)。
本發(fā)明還相應地提供了一種計費關聯(lián)系統(tǒng),該系統(tǒng)包括:AS和計費域;其中,所述AS,作為B2BUA,用于在改變ICID值的場景下,在發(fā)出的會話發(fā)起協(xié)議SIP請求或計費請求ACR消息中攜帶新的ICID和原始ICID信息,以便計費域進行計費關聯(lián)。該系統(tǒng)還包括:處理SIP請求的后續(xù)網(wǎng)元,用于對所述AS發(fā)出的SIP請求進行處理,并在發(fā)出的SIP請求或ACR消息中攜帶所述新的ICID和原始ICID信息。所述SIP請求或ACR消息中攜帶的原始ICID信息為:本次會話或事務最初的ICID信息,或者,此次ICID值改變前的ICID信息,或者,本次會話或事務當前所有的ICID信息。該系統(tǒng)還包括⑶F,用于在收到所述ACR消息后,將所述ACR消息中攜帶的新的ICID和原始ICID信息填寫到話單中。所述計費域,具體用于提取所述話單中新的ICID和原始ICID信息,進行計費關聯(lián)。所述AS或處理SIP請求的后續(xù)網(wǎng)元在SIP請求中攜帶新的ICID和原始ICID信息為:在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶新的ICID,另外新增org-1cid-value參數(shù)攜帶原始ICID信息。下面結合附圖和具體實施例對本發(fā)明作進一步詳細的說明。實施方法只對發(fā)明內(nèi)容舉四個例子說明,具體實施方式
不限于此。實施例1用戶A呼叫用戶B,B前轉到用戶C。圖5為本發(fā)明實施例1會話中改變一次ICID的流程示意圖,如圖5所示,該流程包括如下處理步驟:步驟501:主叫用戶設備(User Equipment,簡稱UE) A所在的網(wǎng)絡向SCSCF(B)發(fā)送INVITE(B)請求,消息中攜帶原始ICID信息;步驟502 =SCSCF(B)收到INVITE請求,向AS⑶發(fā)送INVITE (B)請求,消息中攜帶原始ICID信息;步驟503:AS (B)收到INVITE請求,處理B的簽約業(yè)務,向SCSCF(B)發(fā)送INVITE(C)請求,消息中攜帶新的ICID值和原始ICID信息;步驟504 =SCSCF(B)向被叫用戶UE (C)所在網(wǎng)絡發(fā)送INVITE (C)請求,消息中攜帶新的ICID值和原始ICID信息;步驟505:UE(C)應答,UE(C)所在網(wǎng)絡向SCSCF(B)回復2000K消息,消息中攜帶新的ICID值和原始ICID信息;步驟506 =SCSCF(B)向AS (B)回復2000K消息,消息中攜帶新的ICID值和原始ICID信息;步驟507:AS(B)向SCSCF(B)回復2000K消息,消息中攜帶新的ICID值和原始ICID信息;步驟508 =SCSCF(B)向UE(A)所在網(wǎng)絡回復2000K消息,消息中攜帶原始ICID信息;步驟509:AS (B)向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為新的ICID值,攜帶Org-1CID AVP為原始ICID值;步驟510 =CDF收到ACR [Start],打開一張AS CDlUf ICID和原始ICID信息填寫到話單字段中;步驟511:UE (A)網(wǎng)絡的網(wǎng)元向CDF發(fā)送ACR [Start]消息,消息中攜帶ICID AVP為原始ICID值;步驟512 =CDF收到ACR[Start],打開一張CDR,將ICID信息填寫到話單字段中。需要說明的是,圖5中實際的前轉流程還涉及其他網(wǎng)元以及其他信令交互流程,為了簡化將它們省略;另外,圖5中步驟503至507的SIP消息中攜帶原始ICID信息,具體可以是,在SIP頭P-Charging-Vector域中新增org-1cid-value參數(shù)攜帶原始ICID信息。實施例2用戶A呼叫用戶B,B前轉到用戶C,C前轉到用戶D。圖6為本發(fā)明實施例2會話中改變多次ICID的FirstICID方式流程示意圖,如圖6所示,該流程包括如下處理步驟:步驟601:主叫用戶設備UE A所在的網(wǎng)絡向SCSCF(B)發(fā)送INVITE(B)請求,消息中攜帶原始ICID信息(如icidA);步驟602 =SCSCF(B)收到INVITE請求,向AS⑶發(fā)送INVITE (B)請求,消息中攜帶原始ICID信息;步驟603:AS⑶收到INVITE請求,處理B的簽約業(yè)務(如前轉到C),向SCSCF (B)發(fā)送INVITE (C)請求,消息中攜帶當前也即第一次改變的ICID值GnicidB)和最初的ICID信息(如icidA,下同);步驟604 =SCSCF(B)向SCSCF(C)發(fā)送INVITE(C)請求,消息中攜帶當前的ICID值(如icidB)和最初的ICID信息;步驟605 =SCSCF(C)收到INVITE請求,向AS (C)發(fā)送INVITE (C)請求,消息中攜帶當前的ICID值(如icidB)和最初的ICID信息;步驟606:AS (C)收到INVITE請求,處理C的簽約業(yè)務(如前轉到D),向SCSCF (C)發(fā)送INVITE (D)請求,消息中攜帶當前也即第二次改變的ICID值GnicidC)和最初的ICID信息(如icidA);步驟607 =SCSCF(C)向UEOO所在網(wǎng)絡發(fā)送INVITE(D)請求,消息中攜帶當前的ICID值(如icidC)和最初的ICID信息;步驟608:UE0>)應答,UEOO所在網(wǎng)絡向SCSCF(C)回復2000K消息,消息中攜帶當前的ICID值(如icidC)和最初的ICID信息;步驟609:SCSCF (C)向AS (C)回復2000K消息,消息中攜帶當前的ICID值(如icidC)和最初的ICID信息;步驟610:AS (C)向SCSCF (C)回復2000K消息,消息中攜帶當前的ICID值(如icidC)和最初的ICID信息;步驟611 =SCSCF(C)向SCSCF(B)回復2000K消息,消息中攜帶當前也即第一次改變的ICID值(如icidB)和最初的ICID信息;
步驟612 =SCSCF (B)向AS (B)回復2000K消息,消息中攜帶當前的ICID值(如icidB)和最初的ICID信息;步驟613:AS⑶向SCSCF⑶回復2000K消息,消息中攜帶當前的ICID值(如icidB)和最初的ICID信息;步驟614 =SCSCF(B)向UE(A)所在網(wǎng)絡回復2000K消息,消息中攜帶原始ICID信息(icidA);步驟615:AS (C)向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為第二次改變的ICID值(如icidC),攜帶Org-1CID AVP為最初的ICID值(如icidA);步驟616:0^收到々5(0 的 ACR[Start]時,打開一張 AS CDR,將 ICID 和 Org-1CIDAVP信息填寫到話單字段中;步驟617:AS (B)向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為第一次改變的ICID值(如icidB),攜帶Org-1CID AVP為最初的ICID值(如icidA);步驟618:0^收到么5 )的 ACR[Start]時,打開一張 AS CDR,將 ICID 和 Org-1CIDAVP信息填寫到話單字段中;步驟619:UE (A) 網(wǎng)絡的網(wǎng)元向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為原始ICID值(如icidA);步驟620:CDF收到ACR[Start],打開一張CDR,將ICID AVP信息填寫到話單字段中。需要說明的是,圖6中實際的前轉流程還涉及其他網(wǎng)元以及其他信令交互流程,為了簡化將它們省略;另外,圖6中步驟603至613的SIP消息中攜帶當前的ICID和最初的ICID信息,具體可以是,在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶當前對話的ICID,另外新增org-1cid-value參數(shù)攜帶最初的ICID信息。實施例3用戶A呼叫用戶B,B前轉到用戶C,C前轉到用戶D。圖7為本發(fā)明實施例3會話中改變多次ICID的PreviousICID方式流程示意圖,如圖7所示,該流程包括如下處理步驟:步驟701:主叫用戶設備UE A所在的網(wǎng)絡向SCSCF⑶發(fā)送INVITE(B)請求,消息中攜帶原始ICID信息(如icidA);步驟702 =SCSCF(B)收到INVITE請求,向AS⑶發(fā)送INVITE (B)請求,消息中攜帶原始ICID信息;步驟703:AS (B)收到INVITE請求,處理B的簽約業(yè)務(如前轉到C),向SCSCF(B)發(fā)送INVITE(C)請求,消息中攜帶當前也即第一次改變的ICID值(如icidB)和改變前的ICID 信息(如 icidA);步驟704 =SCSCF(B)向SCSCF(C)發(fā)送INVITE (C)請求,消息中攜帶當前的ICID值(如icidB)和改變前的ICID信息(如icidA);步驟705 =SCSCF(C)收到INVITE請求,向AS (C)發(fā)送INVITE (C)請求,消息中攜帶當前的ICID值(如icidB)和改變前的ICID信息(如icidA);步驟706:AS (C)收到INVITE請求,處理C的簽約業(yè)務(如前轉到D),向SCSCF (C)發(fā)送INVITE(D)請求,消息中攜帶當前也即第二次改變的ICID值(如icidC)和改變前的ICID 信息(如 icidB);步驟707 =SCSCF(C)向UEOO所在網(wǎng)絡發(fā)送INVITE(D)請求,消息中攜帶當前的ICID值(如icidC)和改變前的ICID信息(如icidB);步驟708:UE(D)應答,UE(D)所在網(wǎng)絡向SCSCF(C)回復2000K消息,消息中攜帶當前的ICID值(如icidC)和改變前的ICID信息(如icidB);步驟709:SCSCF(C)向AS(C)回復2000K消息,消息中攜帶當前的ICID值(如ICIDC)和改變前的ICID信息(如icidB);步驟710:AS(C)向SCSCF(C)回復2000K消息,消息中攜帶當前的ICID值(如ICIDC)和改變前的ICID信息(如icidB);步驟711 =SCSCF(C)向SCSCF(B)回復2000K消息,消息中攜帶當前也即第一次改變的ICID值(如icidB)和改變前的ICID信息(如icidA);步驟712 =SCSCF(B)向AS (B)回復2000K消息,消息中攜帶當前的ICID值(如icidB)和改變前的ICID信息(如icidA);步驟713:AS(B)向SCSCF(B)回復2000K消息,消息中攜帶當前的ICID值(如icidB)和改變前的ICID信息(如icidA);步驟714 =SCSCF(B)向UE(A)所在網(wǎng)絡回復2000K消息,消息中攜帶原始ICID信息(icidA);步驟715:AS (C)向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為第二次改變的ICID值(如icidC),攜帶Org-1CID AVP為改變前的ICID值(如icidB);步驟716:CDF 收到 AS(C)的 ACR[Start]時,打開一張 AS CDR,將 ICID 和 Org-1CIDAVP信息填寫到話單字段中;步驟717:AS (B)向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為第一次改變的ICID值(如icidB),攜帶Org-1CID AVP為改變前的ICID值(如icidA);步驟718:CDF 收到 AS(B)的 ACR[Start]時,打開一張 AS CDR,將 ICID 和 Org-1CIDAVP信息填寫到話單字段中;步驟719:UE (A)網(wǎng)絡的網(wǎng)元向⑶F發(fā)送ACR[Start]消息,消息中攜帶ICIDAVP為原始ICID值(如icidA);步驟720:CDF收到ACR[Start],打開一張CDR,將ICID AVP信息填寫到話單字段中。需要說明的是,圖7中實際的前轉流程還涉及其他網(wǎng)元以及其他信令交互流程,為了簡化將它們省略;另外,圖7中步驟703至713的SIP消息中攜帶當前的ICID和改變前的ICID信息,具體可以是,在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶當前對話的ICID,另外新增org-1cid-value參數(shù)攜帶改變前的ICID信息。實施例4用戶A呼叫用戶B,B前轉到用戶C,C前轉到用戶D。圖8為本發(fā)明實施4會話中改變多次ICID的ICIDList方式流程示意圖,如圖8所示,該流程包括如下處理步驟:步驟801:主叫用戶設備UE A所在的網(wǎng)絡向SCSCF(B)發(fā)送INVITE(B)請求,消息中攜帶原始ICID信息(如icidA);
步驟802 =SCSCF(B)收到INVITE請求,向AS⑶發(fā)送INVITE (B)請求,消息中攜帶原始ICID信息;步驟803:AS (B)收到INVITE請求,處理B的簽約業(yè)務(如前轉到C),向SCSCF(B)發(fā)送INVITE (C)請求,消息中攜帶當前也即第一次改變的ICID值(如icidB)以及所有ICID信息(如 icidA 和 icidB);步驟804 =SCSCF(B)向SCSCF(C)發(fā)送INVITE(C)請求,消息中攜帶當前的ICID值(如icidB)以及所有ICID信息(如icidA和icidB);步驟805 =SCSCF(C)收到INVITE請求,向AS (C)發(fā)送INVITE (C)請求,消息中攜帶當前的ICID值(如icidB)以及所有ICID信息(如icidA和icidB);步驟806:AS (C)收到INVITE請求,處理C的簽約業(yè)務(如前轉到D),向SCSCF(C)發(fā)送INVITE (D)請求,消息中攜帶當前也即第二次改變的ICID值(如icidC)以及所有ICID信息(如 icidA、icidB 和 icidC);步驟807 =SCSCF(C)向UEOO所在網(wǎng)絡發(fā)送INVITE(D)請求,消息中攜帶當前的ICID 值(如 icidC)以及所有 ICID 信息(如 icidA、icidB 和 icidC);步驟808:UEO>)應答,UEOO所在網(wǎng)絡向SCSCF(C)回復2000K消息,消息中攜帶當前的ICID值(如icidC)以及所有ICID信息(如icidA、icidB和icidC);步驟809:SCSCF (C)向AS (C)回復2000K消息,消息中攜帶當前的ICID值(如icidC)以及所有 ICID 信息(如 icidA、icidB 和 icidC);步驟810:AS (C)向SCSCF (C)回復2000K消息,消息中攜帶當前的ICID值(如icidC)以及所有 ICID 信息(如 icidA、icidB 和 icidC);步驟811 =SCSCF(C)向SCSCF(B)回復2000K消息,消息中攜帶當前也即第一次改變的ICID值(如icidB)以及所有ICID信息(如icidA、icidB和icidC);步驟812 =SCSCF(B)向AS (B)回復2000K消息,消息中攜帶當前的ICID值(如icidB)以及所有 ICID 信息(如 icidA、icidB 和 icidC);步驟813:AS (B)向SCSCF (B)回復2000K消息,消息中攜帶當前的ICID值(如icidB)以及所有 ICID 信息(如 icidA、icidB 和 icidC);步驟814 =SCSCF(B)向UE(A)所在網(wǎng)絡回復2000K消息,消息中攜帶原始ICID信息(icidA)以及所有 ICID 信息(如 icidA、icidB 和 icidC);步驟815:AS (C)向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為第二次改變的 ICID 值(如 icidC),攜帶 Org-1CID AVP 為所有 ICID 信息(如 icidA、icidB 和 icidC);步驟816:CDF 收到 AS(C)的 ACR[Start]時,打開一張 AS CDR,將 ICID 和 Org-1CIDAVP信息填寫到話單字段中;步驟817:AS (B)向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為第一次改變的 ICID 值(如 icidB),攜帶 Org-1CID AVP 為所有 ICID 信息(如 icidA、icidB 和 icidC);步驟818:CDF 收到 AS(B)的 ACR[Start]時,打開一張 AS CDR,將 ICID 和 Org-1CIDAVP信息填寫到話單字段中;步驟819:UE (A)網(wǎng)絡的網(wǎng)元向CDF發(fā)送ACR[Start]消息,消息中攜帶ICID AVP為原始ICID值(如icidA),攜帶Org-1CID AVP為所有ICID信息(如icidA、icidB和icidC);
步驟820:CDF 收到 ACR[Start],打開一張 CDR,將 ICID AVP 信息和 Org-1CID AVP
信息填寫到話單字段中。需要說明的是,圖8中實際的前轉流程還涉及其他網(wǎng)元以及其他信令交互流程,為了簡化將它們省略;另外,圖8中步驟803至813的SIP消息中攜帶當前的ICID和所有的ICID信息,具體可以是,在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶當前對話的ICID,另外新增org-1cid-value參數(shù)攜帶所有的ICID信息。需要說明的是,上述實施例僅以前轉為例,實際上還有其他改變ICID的業(yè)務,t匕如會議、呼叫轉接、一號通等,所有以B2BUA方式工作的AS改變ICID的業(yè)務和場景,都適用本發(fā)明。綜上所述,采用本發(fā)明方法,可以實現(xiàn)當通話中,以B2BUA方式工作的AS改變ICID后,所有會話涉及的計費網(wǎng)元輸出的ACR和CDR中包含原始的ICID信息,可以用于整個通話的計費信息關聯(lián)。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種計費關聯(lián)方法,其特征在于,該方法包括: 作為背靠背用戶代理B2BUA的應用服務器AS改變IP多媒體子系統(tǒng)計費標示ICID值的場景下,所述AS在發(fā)出的會話發(fā)起協(xié)議SIP請求或計費請求ACR消息中攜帶新的ICID和原始ICID信息,以便計費域進行計費關聯(lián)。
2.根據(jù)權利要求1所述的計費關聯(lián)方法,其特征在于,該方法還包括: 處理所述SIP請求的后續(xù)網(wǎng)元在發(fā)出的SIP請求或ACR消息中攜帶所述新的ICID和原始ICID信息。
3.根據(jù)權利要求1或2所述的計費關聯(lián)方法,其特征在于,所述原始ICID信息為: 本次會話或事務最初的ICID信息, 或者,此次ICID值改變前的ICID信息, 或者,本次會話或事務當前所有的ICID信息。
4.根據(jù)權利要求1或2所述的計費關聯(lián)方法,其特征在于,該方法還包括: 收到所述ACR消息的計費數(shù)據(jù)功能CDF將所述ACR消息中攜帶的新的ICID和原始ICID信息填寫到話單中。
5.根據(jù)權利要求4所述的計費關聯(lián)方法,其特征在于,該方法還包括:計費域提取所述話單中新的ICID和原始ICID信息,進行計費關聯(lián)。
6.根據(jù)權利要求1或2所述的計費關聯(lián)方法,其特征在于,所述在SIP請求中攜帶新的ICID和原始ICID信息為: 在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶新的ICID,另外新增org-1cid-value參數(shù)攜帶原始ICID信息。
7.一種計費關聯(lián)系統(tǒng),其特征在于,該系統(tǒng)包括:AS和計費域;其中, 所述AS,作為B2BUA,用于在改變ICID值的場景下,在發(fā)出的會話發(fā)起協(xié)議SIP請求或計費請求ACR消息中攜帶新的ICID和原始ICID信息,以便計費域進行計費關聯(lián)。
8.根據(jù)權利要求7所述的計費關聯(lián)系統(tǒng),其特征在于,該系統(tǒng)還包括: 處理SIP請求的后續(xù)網(wǎng)元,用于對所述AS發(fā)出的SIP請求進行處理,并在發(fā)出的SIP請求或ACR消息中攜帶所述新的ICID和原始ICID信息。
9.根據(jù)權利要求7或8所述的計費關聯(lián)系統(tǒng),其特征在于,所述SIP請求或ACR消息中攜帶的原始ICID信息為: 本次會話或事務最初的ICID信息, 或者,此次ICID值改變前的ICID信息, 或者,本次會話或事務當前所有的ICID信息。
10.根據(jù)權利要求7或8所述的計費關聯(lián)系統(tǒng),其特征在于,該系統(tǒng)還包括CDF,用于在收到所述ACR消息后,將所述ACR消息中攜帶的新的ICID和原始ICID信息填寫到話單中。
11.根據(jù)權利要求10所述的計費關聯(lián)系統(tǒng),其特征在于, 所述計費域,具體用于提取所述話單中新的ICID和原始ICID信息,進行計費關聯(lián)。
12.根據(jù)權利要求7或8所述的計費關聯(lián)系統(tǒng),其特征在于,所述AS或處理SIP請求的后續(xù)網(wǎng)元在SIP請求中攜帶新的ICID和原始ICID信息為: 在SIP頭P-Charging-Vector域中使用icid-value參數(shù)攜帶新的ICID,另外新增org-1cid-value參數(shù)攜帶原始ICID信息。
全文摘要
本發(fā)明公開了一種計費關聯(lián)方法,包括作為背靠背用戶代理(B2BUA)的應用服務器(AS)改變IP多媒體子系統(tǒng)計費標示(ICID)值的場景下,所述AS在發(fā)出的會話發(fā)起協(xié)議(SIP)請求或計費請求(ACR)消息中攜帶新的ICID和原始ICID信息,以便計費域進行計費關聯(lián)。本發(fā)明還相應地公開了一種計費關聯(lián)系統(tǒng)。通過本發(fā)明,當會話中AS改變ICID時,可以在所有會話涉及的計費網(wǎng)元輸出的計費信息中提供原始ICID信息,用于整個通話的計費信息關聯(lián),所以,能夠提高計費準確性。
文檔編號H04L29/06GK103107894SQ20111035525
公開日2013年5月15日 申請日期2011年11月10日 優(yōu)先權日2011年11月10日
發(fā)明者駱旭劍 申請人:中興通訊股份有限公司