專利名稱:離線計費方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及離線計費技術(shù)。
背景技術(shù):
SIP(Session Initiation Protocol,會話發(fā)起協(xié)議)是因特網(wǎng)工程任務(wù)組(IETF)發(fā)布的一種VoIP標(biāo)準(zhǔn)。隨著用戶對電話信令和服務(wù)質(zhì)量(Quality ofService,QoS)方面的要求,SIP作為電話信令協(xié)議,具有獨特的用戶尋址與定位的功能,其在因特網(wǎng)(Internet)中得到了重要應(yīng)用。SIP能控制多個參與者參加的多媒體會話的建立和終結(jié),并能動態(tài)調(diào)整和修改會話屬性,如會話帶寬要求、傳輸媒體類型(語音、視頻、數(shù)據(jù)等)、媒體的編解碼格式、對多播和單播的支持等等。因此SIP有利于與因特網(wǎng)結(jié)合開發(fā)并提供多種增值業(yè)務(wù)。
IMS(IP Multimedia Subsystem,IP多媒體核心網(wǎng)子系統(tǒng))是3GPP在分組網(wǎng)絡(luò)上疊加的一個子系統(tǒng),其引入SIP協(xié)議作為控制信令和媒體傳輸?shù)某休d通道的業(yè)務(wù)控制協(xié)議,并利用SIP簡單、易擴展、媒體組合方便的特點,通過將業(yè)務(wù)控制與承載控制分離,提供豐富的多媒體業(yè)務(wù)。IMS系統(tǒng)的架構(gòu)如圖1所示,包括控制用戶注冊、會話等功能的CSCF(會話呼叫控制功能實體)、IBCF(互通邊界控制功能實體)、PGCF(分組網(wǎng)關(guān)控制功能實體)、集中管理用戶簽約數(shù)據(jù)的HSS(歸屬用戶服務(wù)器),提供各種業(yè)務(wù)邏輯控制功能的AS(Application Server,應(yīng)用服務(wù)器)等主要功能實體。
當(dāng)用戶使用SIP協(xié)議向IMS網(wǎng)絡(luò)進(jìn)行注冊時,IMS網(wǎng)絡(luò)對用戶的私有標(biāo)識進(jìn)行認(rèn)證并建立接入域安全通道。用戶注冊成功后,將在歸屬域的S-CSCF建立用戶公有標(biāo)識與該用戶當(dāng)前位置間的關(guān)系,并且所述S-CSCF同時從HSS中取下用戶的IMS簽約數(shù)據(jù),即IFC信息。
在所述S-CSCF下載的用戶的IMS簽約數(shù)據(jù),即IFC信息中,包含一個或多個業(yè)務(wù)描述,其中每個業(yè)務(wù)描述中包含公共標(biāo)識、核心網(wǎng)業(yè)務(wù)授權(quán)、初始過濾規(guī)則集、共享初始過濾規(guī)則集信息。其中所述初始過濾規(guī)則是一組用戶的服務(wù)參數(shù)。一個初始過濾規(guī)則集包含多個初始過濾規(guī)則組成的列表。一個初始過濾規(guī)則包括如下信息1、被觸發(fā)的應(yīng)用服務(wù)器(AS)的地址信息。
2、業(yè)務(wù)觸發(fā)點。
3、與過濾規(guī)則對應(yīng)的優(yōu)先級。
為了發(fā)送相關(guān)的業(yè)務(wù)請求給對應(yīng)的AS,一個初始過濾規(guī)則將觸發(fā)一個或多個業(yè)務(wù)觸發(fā)點。為了使S-CSCF按正確的順序處理不同的初始過濾規(guī)則,每個初始過濾規(guī)則都分配有一個優(yōu)先級。
4、默認(rèn)處理方式。
如果S-CSCF不能根據(jù)所述初始過濾規(guī)則聯(lián)系到相應(yīng)的AS,此時S-CSCF使用一個默認(rèn)處理方式進(jìn)行處理,這個默認(rèn)處理方式為如果在初始過濾規(guī)則列表中匹配了一個低優(yōu)先級觸發(fā)項,則繼續(xù)檢驗?;蛘呤?,放棄與列表中低優(yōu)先級匹配的校驗,并釋放所述業(yè)務(wù)。
5、可選業(yè)務(wù)服務(wù)信息。
當(dāng)所述S-CSCF接收到請求消息后,按照初始過濾規(guī)則優(yōu)先級從高到低的順序,將所述請求消息與觸發(fā)點中的觸發(fā)信息進(jìn)行匹配。如果匹配成功,則所述S-CSCF通過ISC接口發(fā)送相關(guān)請求消息到匹配初始過濾規(guī)則的AS。
如果所述請求消息為注冊請求消息,則所述S-CSCF給每個匹配初始過濾規(guī)則的AS發(fā)送第三方注冊消息。
如果所述請求消息為其它請求,則所述S-CSCF在給每個匹配初始過濾規(guī)則的AS發(fā)送的相關(guān)請求消息中,添加原始對話標(biāo)識和路由信息。AS在處理完服務(wù)邏輯后,根據(jù)所述路由信息,將請求消息返回給S-CSCF。所述S-CSCF將繼續(xù)進(jìn)行低優(yōu)先級的觸發(fā)規(guī)則匹配,直至將業(yè)務(wù)描述中的所有觸發(fā)規(guī)則檢查完畢。
所述S-CSCF對現(xiàn)有會話的具體處理過程如下步驟1,分析接收到的所述業(yè)務(wù)請求,如果所述業(yè)務(wù)請求是曾經(jīng)被收到過的,則跳到步驟5;如果是新接收到的,則所述S-CSCF將保存所述請求消息的Request-URI,以及從P-Charging-Vector頭域接收到的icid參數(shù),并找出包含在它里面的SPT觸發(fā)點,然后執(zhí)行步驟2;步驟1中,所述S-CSCF檢查S-CSCF以前放置在Route頭域中的原始對話標(biāo)識是否存在于到來請求Route頭域的最高項。如果不存在,它表示這個請求消息是第一次拜訪所述S-CSCF,即新接收到的請求消息;如果請求中的Route頭域的最高項中存在原始對話標(biāo)識,它表示所述請求消息是與現(xiàn)存對話存在聯(lián)系,即所述請求消息是從AS發(fā)來的對于先前發(fā)送請求的響應(yīng)。
步驟2,檢查所述業(yè)務(wù)請求中的SPT觸發(fā)點是否與初始過濾規(guī)則中優(yōu)先級最高的SPT觸發(fā)點相匹配,如果不匹配,則跳到步驟5;如果相匹配,則執(zhí)行步驟3。
步驟3,首先為所述業(yè)務(wù)請求消息添加特殊標(biāo)識和路由信息,并在P-Charging-Vector頭域中攜帶ICID參數(shù),在Route頭域中最高項的URI之后,插入將要聯(lián)系A(chǔ)S URI,然后通過所述S-CSCF與AS間的ISC接口向?qū)?yīng)的AS轉(zhuǎn)發(fā)所述業(yè)務(wù)請求消息。
由于所述S-CSCF為用戶的業(yè)務(wù)請求添加了原始對話標(biāo)識,因此即使用戶所請求的業(yè)務(wù)的屬性發(fā)生變化(例如,由于AS執(zhí)行了第三方的會話控制),所述S-CSCF也可以根據(jù)所述原始對話標(biāo)識識別接收到的業(yè)務(wù)請求消息。
步驟4,當(dāng)所述AS接收到所述S-CSCF發(fā)送的業(yè)務(wù)請求消息后,執(zhí)行服務(wù)邏輯,并當(dāng)完成服務(wù)邏輯處理后,根據(jù)所述業(yè)務(wù)請求消息中攜帶的路由信息發(fā)送與所述業(yè)務(wù)請求相關(guān)的請求。
在步驟4中,所述S-CSCF與所述AS間通過ISC接口交互提供業(yè)務(wù),其架構(gòu)如圖2所示,包括所述S-CSCF和所述AS,其中所述AS包括SIPAS(SIP應(yīng)用服務(wù)器)、IM SSF(Service Switching Function,業(yè)務(wù)交換功能)和OSA-SCS(開放業(yè)務(wù)接入的業(yè)務(wù)能力服務(wù)器)幾種類型。所述SIPAS,用于提供某些服務(wù),其可以基于業(yè)務(wù)影響一個SIP會話。所述IMSSF,是一個特殊類型的AS,它是用來負(fù)責(zé)CAMEL網(wǎng)的特性(例如觸發(fā)DP點、CAMEL服務(wù)交換的有限狀態(tài)機等),它提供一個CAP接口。所述OSA-SCS,用于給OSA AS提供了一個接口,它給第三方安全接入IM子系統(tǒng)提供了一個標(biāo)準(zhǔn)方式。
上述各種類型的AS接收到S-CSCF傳遞的SIP請求后,執(zhí)行服務(wù)邏輯,在執(zhí)行服務(wù)邏輯的過程中,AS可以采用以下幾種模型來處理SIP請求。
1、AS作為終結(jié)UA(User Agent,用戶代理)在這種操作模型下,AS從S-CSCF接收到一個請求后,執(zhí)行RFC 3261中定義的終結(jié)UA或者重定向服務(wù)器角色。
2、AS作為PROXY(代理服務(wù)器)在這種操作模型下,AS從S-CSCF接收到一個請求后,執(zhí)行IETF RFC3261中定義的PROXY角色,將請求發(fā)送回S-CSCF,然后S-CSCF代理該消息給目的地。在代理操作過程中,AS能夠根據(jù)IETF RFC 3261中描述的PROXY的規(guī)則,增加、刪除和修改SIP請求中的頭域內(nèi)容。
3、AS作為B2BUA(Back to Back User Agent,背靠背用戶代理)AS作為路由B2BUA時,AS從S-CSCF接收到一個請求后,終結(jié)該請求,并且基于接收到的該請求生成一個不同的SIP對話的一個新SIP請求,并發(fā)送給S-CSCF,然后S-CSCF將該請求代理到目的地。在這種模型下,AS執(zhí)行IETF RFC 3261中描述的多個SIP對話的B2BUA的角色。
如果所述AS發(fā)送的與業(yè)務(wù)請求相關(guān)的請求到達(dá)所述S-CSCF后,繼續(xù)執(zhí)行步驟5。
步驟5,所述S-CSCF繼續(xù)進(jìn)行低優(yōu)先級的初始過濾規(guī)則匹配,直至將用戶的簽約數(shù)據(jù)中的所有初始過濾規(guī)則檢查完畢。
在上述觸發(fā)業(yè)務(wù)的過程中,對于一個指定用戶及其S-CSCF而言,依據(jù)初始過濾規(guī)則的特殊設(shè)置,不僅支持不同業(yè)務(wù)到不同AS的觸發(fā),同時可實現(xiàn)同一業(yè)務(wù)到多個AS的多次觸發(fā),從而實現(xiàn)對同一用戶的增值業(yè)務(wù)邏輯的關(guān)聯(lián)組合。
與本發(fā)明相關(guān)的現(xiàn)有技術(shù),是目前3GPP TS24.229和TS 32.260標(biāo)準(zhǔn)中提供的S-CSCF對處理業(yè)務(wù)進(jìn)行計費的方法,其實施流程如圖3所示步驟1,用戶UE發(fā)起會話,并通過INVITE(SIP邀請)消息傳送給P-CSCF,所述P-CSCF作為第一個IMS實體,將為用戶發(fā)起的呼叫產(chǎn)生相關(guān)聯(lián)的ICID參數(shù),并將其包含在INVITE消息的P-Charging-Vector頭域中,通過所述P-CSCF轉(zhuǎn)發(fā)給S-CSCF。
所述S-CSCF在有業(yè)務(wù)控制的情況下,如果接收的INVITE請求中的Route頭域中最高項沒有原始對話標(biāo)識,則保存從P-Charging-Vector頭域中接收到的ICID(IM CN subsystem Charging Identifier,IMS計費標(biāo)識)參數(shù),以備后續(xù)計費使用。然后所述S-CSCF根據(jù)所述INVITE消息中攜帶的信息進(jìn)行Service Control(服務(wù)控制)后,發(fā)送給目的端。
步驟2,所述S-CSCF接收到目的端應(yīng)答的最終響應(yīng),即接收到目的端回送的200OK的響應(yīng)消息,并根據(jù)所述響應(yīng)消息中攜帶的信息進(jìn)行ServiceControl,然后傳送給所述P-CSCF,并通過所述P-CSCF傳送給所述用戶UE。
步驟3,當(dāng)所述S-CSCF接收到目的端應(yīng)答的最終響應(yīng)后,還發(fā)送Accounting-Request(計費請求)消息給家鄉(xiāng)CDF網(wǎng)元,啟動用戶的會話計費。然后執(zhí)行步驟4;所述Accounting-Request消息中攜帶著與用戶發(fā)起的呼叫相關(guān)聯(lián)的ICID參數(shù)。
步驟4,所述家鄉(xiāng)CDF網(wǎng)元接收到Accounting-Request消息后,根據(jù)消息中攜帶的ICID參數(shù)進(jìn)行計費,并應(yīng)答所述S-CSCF。
步驟5,當(dāng)所述P-CSCF接收到最終響應(yīng)后,發(fā)送Accounting-Request消息給拜訪CDF網(wǎng)元,啟動用戶的會話計費。然后執(zhí)行步驟6。
所述Accounting-Request消息中同樣攜帶著與用戶發(fā)起的呼叫相關(guān)聯(lián)的ICID參數(shù)。
步驟6,所述拜訪CDF網(wǎng)元接收到Accounting-Request消息后,根據(jù)消息中攜帶的ICID參數(shù)進(jìn)行計費,并應(yīng)答所述P-CSCF。
通過現(xiàn)有技術(shù)可以看出,現(xiàn)有技術(shù)通過處理用戶會話或?qū)υ挊I(yè)務(wù)的第一個IMS實體,即S-CSCF在用戶業(yè)務(wù)控制的觸發(fā)過程中,只在接收用戶的業(yè)務(wù)請求消息時產(chǎn)生與所述用戶的業(yè)務(wù)有關(guān)的ICID參數(shù),之后根據(jù)所述ICID參數(shù)對用戶進(jìn)行的業(yè)務(wù)進(jìn)行計費統(tǒng)計,不再跟蹤ISC接口的ICID參數(shù)的變化。然而如果AS作為B2BUA角色更改業(yè)務(wù)媒體時,由于ICID參數(shù)是會話或?qū)υ?Session)級的數(shù)據(jù),因此ICID參數(shù)也將發(fā)生變化,這時S-CSCF將不能對被更改后的業(yè)務(wù)進(jìn)行離線計費。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種離線計費方法,通過本發(fā)明,當(dāng)業(yè)務(wù)請求的計費標(biāo)識ICID發(fā)生變化時,所述網(wǎng)絡(luò)實體能夠?qū)Ρ桓暮蟮臉I(yè)務(wù)請求進(jìn)行離線計費。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的本發(fā)明提供一種離線計費的方法,其包括A、當(dāng)網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,并且確認(rèn)待發(fā)送的業(yè)務(wù)請求消息發(fā)生變化時,使用新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息;B、當(dāng)所述網(wǎng)絡(luò)實體接收到對應(yīng)用戶業(yè)務(wù)請求的最終響應(yīng)時,根據(jù)所述新的計費標(biāo)識啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)請求的離線計費。
其中,所述網(wǎng)絡(luò)實體包括具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體,或具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體。
其中,所述具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體包括呼叫會話控制功能實體和應(yīng)用服務(wù)器。
其中,所述具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體包括互通邊界控制功能實體、分組網(wǎng)關(guān)控制功能實體和應(yīng)用服務(wù)器。
其中,所述步驟A具體包括A1、當(dāng)具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,如果其確認(rèn)接收到的業(yè)務(wù)請求消息與先前發(fā)送出去的業(yè)務(wù)請求消息中的計費標(biāo)識發(fā)生變化時,則使用接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息。
其中,在確認(rèn)接收到的業(yè)務(wù)請求消息與先前發(fā)送出去的業(yè)務(wù)請求消息中的計費標(biāo)識發(fā)生變化的過程之前包括
存儲經(jīng)過所述網(wǎng)絡(luò)實體并與所述業(yè)務(wù)請求相關(guān)的計費標(biāo)識;或,在使用接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息的過程之前包括存儲接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識。
其中,當(dāng)具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體為呼叫會話控制功能實體時,所述步驟A1具體包括A11、所述網(wǎng)絡(luò)實體檢查接收到的業(yè)務(wù)請求消息中是否存在原始對話標(biāo)識,當(dāng)確認(rèn)不存在時,則在發(fā)送的業(yè)務(wù)請求消息中使用接收到的業(yè)務(wù)請求消息中的原有計費標(biāo)識標(biāo)識對應(yīng)業(yè)務(wù)的計費信息;當(dāng)確認(rèn)存在原始對話標(biāo)識時,則執(zhí)行步驟A12;A12、檢查接收到的業(yè)務(wù)請求消息與先前發(fā)送出去的業(yè)務(wù)請求消息中的計費標(biāo)識是否相同,若相同,則在發(fā)送的業(yè)務(wù)請求消息中使用接收到的業(yè)務(wù)請求消息中的原有計費標(biāo)識標(biāo)識對應(yīng)業(yè)務(wù)的計費信息;否則,使用接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識標(biāo)識對應(yīng)用戶業(yè)務(wù)請求的計費信息。
其中,所述步驟A具體包括當(dāng)具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,并且確認(rèn)發(fā)送的業(yè)務(wù)請求消息發(fā)生改變時,則產(chǎn)生新的計費標(biāo)識,并使用新的計費標(biāo)識標(biāo)識對應(yīng)用戶業(yè)務(wù)請求的計費信息。
其中,當(dāng)業(yè)務(wù)請求為會話業(yè)務(wù)時,所述步驟A具體包括A2、具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體檢查接收到的業(yè)務(wù)請求消息中是否包含SDP信息,如果包含,則執(zhí)行步驟A3;否則,根據(jù)配置信息確定是否產(chǎn)生并使用新的計費標(biāo)識;A3、進(jìn)一步檢查發(fā)出的業(yè)務(wù)請求消息中的SDP中的會話標(biāo)識發(fā)生改變,若改變,則產(chǎn)生新的計費標(biāo)識,并使用新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息;否則,所述網(wǎng)絡(luò)實體在發(fā)出的業(yè)務(wù)請求中,繼續(xù)使用接收到的業(yè)務(wù)請求消息中攜帶的原有的計費標(biāo)識。
其中,在網(wǎng)絡(luò)實體使用新的計費標(biāo)識的同時,其產(chǎn)生新的關(guān)聯(lián)標(biāo)識,并使用其關(guān)聯(lián)所述新的計費標(biāo)識以及其它原有的計費標(biāo)識,并將所述關(guān)聯(lián)標(biāo)識作為計費信息;或,在網(wǎng)絡(luò)實體使用新的計費標(biāo)識的同時,其使用其它網(wǎng)元傳送給的關(guān)聯(lián)標(biāo)識關(guān)聯(lián)所述新的計費標(biāo)識以及其它原有的計費標(biāo)識,并將所述關(guān)聯(lián)標(biāo)識作為計費信息。
其中,所述步驟B具體包括當(dāng)所述網(wǎng)絡(luò)實體接收到對應(yīng)用戶業(yè)務(wù)請求的最終響應(yīng)時,根據(jù)所述新的計費標(biāo)識以及所述關(guān)聯(lián)標(biāo)識啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)請求的離線計費。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明中當(dāng)網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,并且確認(rèn)待發(fā)送的業(yè)務(wù)請求消息發(fā)生變化時,使用新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息;當(dāng)所述網(wǎng)絡(luò)實體接收到對應(yīng)用戶業(yè)務(wù)請求的最終響應(yīng)時,根據(jù)所述新的計費標(biāo)識啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)請求的離線計費。因此當(dāng)用戶業(yè)務(wù)請求發(fā)生變化后,網(wǎng)絡(luò)實體通過使用新的計費標(biāo)識,使得本發(fā)明能夠啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)的離線計費。
另外,當(dāng)用戶業(yè)務(wù)請求發(fā)生變化后,通過使用關(guān)聯(lián)標(biāo)識關(guān)聯(lián)業(yè)務(wù)變化前對應(yīng)的原有計費標(biāo)識以及業(yè)務(wù)變化后對應(yīng)的新的計費標(biāo)識,從而可以啟動對所述關(guān)聯(lián)標(biāo)識所關(guān)聯(lián)的所有計費標(biāo)識對應(yīng)的業(yè)務(wù)的離線計費。
圖1為背景技術(shù)中的IMS架構(gòu)圖;圖2為背景技術(shù)中應(yīng)用觸發(fā)架構(gòu)圖;圖3為現(xiàn)有技術(shù)提供的對用戶發(fā)起的業(yè)務(wù)進(jìn)行計費過程的流程圖;圖4為本發(fā)明提供的第一實施例中的流程圖。
具體實施例方式
從3GPP標(biāo)準(zhǔn)來看,“Session”在計費中存在兩種理解,一種是RFC3261中的對話(Dialog)的概念,另外一種是RFC3261中的會話(Session)的概念。
本發(fā)明中,當(dāng)網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,并且確認(rèn)待發(fā)送的業(yè)務(wù)請求消息發(fā)生變化時,使用新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息;當(dāng)所述網(wǎng)絡(luò)實體接收到對應(yīng)用戶業(yè)務(wù)請求的最終響應(yīng)時,根據(jù)所述新的計費標(biāo)識啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)請求的離線計費。其中所述的業(yè)務(wù)請求是指在業(yè)務(wù)請求的發(fā)起方和所述業(yè)務(wù)請求的最終接收方之間,通過該請求關(guān)聯(lián)一個或者多個對話,或者,一個或者多個會話,或者,一個或者多個獨立事務(wù)。
本發(fā)明提供的第一實施例是針對其中的對話概念,其主要思想是當(dāng)S-CSCF網(wǎng)元發(fā)現(xiàn)接收到的業(yè)務(wù)請求消息中的計費標(biāo)識變化后,存儲所述新的計費標(biāo)識,并當(dāng)接收到用戶請求的最終響應(yīng)后,利用所述新的計費標(biāo)識啟動對應(yīng)業(yè)務(wù)的離線計費。
其具體實施過程如圖4所示,包括如下步驟步驟1,當(dāng)網(wǎng)絡(luò)實體S-CSCF網(wǎng)元接收到所述業(yè)務(wù)請求消息后,檢查所述業(yè)務(wù)請求消息中是否存在原始對話標(biāo)識當(dāng)確認(rèn)原始對話標(biāo)識不存在時,則表示所述相關(guān)的業(yè)務(wù)請求消息是第一次拜訪所述S-CSCF網(wǎng)元,也就是說,所述S-CSCF接收到的業(yè)務(wù)請求消息是從主叫用戶或者主叫側(cè)網(wǎng)元發(fā)送來的,此時只存在原有的計費標(biāo)識,于是執(zhí)行步驟2。
步驟2,所述S-CSCF網(wǎng)元保存接收到的所述業(yè)務(wù)請求消息中的原有計費標(biāo)識,然后轉(zhuǎn)發(fā)給匹配到的AS網(wǎng)元。
所述S-CSCF網(wǎng)元保存接收到的所述業(yè)務(wù)請求消息中的原有計費標(biāo)識,然后取出用戶簽約數(shù)據(jù)中的初始過濾規(guī)則,并按照所述初始過濾規(guī)則的優(yōu)先級從高到低的先后順序進(jìn)行匹配,當(dāng)匹配到對應(yīng)的過濾規(guī)則時,則通過ISC接口將業(yè)務(wù)請求消息發(fā)送給匹配到的初始過濾規(guī)則對應(yīng)的AS網(wǎng)元,并將原始對話標(biāo)識添加到發(fā)送的消息中(對話請求消息中的Route頭域中),然后將所述消息發(fā)送給AS網(wǎng)元。
當(dāng)存在原始對話標(biāo)識時,說明所述S-CSCF網(wǎng)元接收到的業(yè)務(wù)請求消息是AS網(wǎng)元對S-CSCF網(wǎng)元轉(zhuǎn)發(fā)到的業(yè)務(wù)請求的響應(yīng)。此時所述S-CSCF網(wǎng)元檢查所述業(yè)務(wù)請求消息中的計費標(biāo)識是否發(fā)生改變,并當(dāng)確認(rèn)所述計費標(biāo)識發(fā)生改變時,則存儲接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識,并當(dāng)接收到請求的最終響應(yīng)后,利用所述新的計費標(biāo)識啟動對對應(yīng)業(yè)務(wù)的離線計費。具體實施過程如下步驟3,所述S-CSCF網(wǎng)元檢查所述業(yè)務(wù)請求消息中的計費標(biāo)識是否發(fā)生改變,即所述S-CSCF網(wǎng)元判斷接收到的所述業(yè)務(wù)請求消息中的計費標(biāo)識和先前發(fā)往該AS的業(yè)務(wù)請求消息中的計費標(biāo)識是否相同如果計費標(biāo)識相同,則說明計費標(biāo)識未發(fā)生改變,于是執(zhí)行步驟4,所述S-CSCF在發(fā)送的業(yè)務(wù)請求消息中繼續(xù)使用上次已經(jīng)保存的計費標(biāo)識標(biāo)識對應(yīng)業(yè)務(wù)的計費信息,并利用其啟動對用戶業(yè)務(wù)的離線計費。
如果計費標(biāo)識不同,則說明計費標(biāo)識發(fā)生了改變,于是執(zhí)行步驟5,所述S-CSCF網(wǎng)元存儲所述新的計費標(biāo)識,并使用所述新的計費標(biāo)識標(biāo)識對應(yīng)業(yè)務(wù)的計費信息。并當(dāng)所述S-CSCF實體接收到請求的最終響應(yīng)后,利用所述新的計費標(biāo)識啟動對所述用戶進(jìn)行的業(yè)務(wù)的離線計費。
另外,在步驟5中,當(dāng)計費標(biāo)識發(fā)生了改變時,所述S-CSCF網(wǎng)元還可以產(chǎn)生關(guān)聯(lián)所述原有計費標(biāo)識以及新的計費標(biāo)識的關(guān)聯(lián)標(biāo)識,并當(dāng)接收到請求的最終響應(yīng)后,利用所述關(guān)聯(lián)標(biāo)識以及所述新的計費標(biāo)識啟動對所述用戶進(jìn)行的業(yè)務(wù)的離線計費。具體實施過程如下所述S-CSCF網(wǎng)元發(fā)現(xiàn)計費標(biāo)識發(fā)生改變后,首先存儲所述新的計費標(biāo)識,然后產(chǎn)生一個關(guān)聯(lián)標(biāo)識去關(guān)聯(lián)所述新的計費標(biāo)識,以及其它原有的計費標(biāo)識。當(dāng)所述S-CSCF實體接收到請求的最終響應(yīng)后,利用所述關(guān)聯(lián)標(biāo)識以及所述新的計費標(biāo)識啟動對所述用戶進(jìn)行的業(yè)務(wù)的離線計費。
另外,如果事先約定關(guān)聯(lián)標(biāo)識能夠通過其它網(wǎng)元,如AS網(wǎng)元傳遞給所述S-CSCF網(wǎng)元。在步驟5中,當(dāng)計費標(biāo)識發(fā)生了改變時,所述S-CSCF網(wǎng)元執(zhí)行如下過程所述S-CSCF網(wǎng)元發(fā)現(xiàn)計費標(biāo)識發(fā)生改變后,首先存儲所述新的計費標(biāo)識,并檢查所述對話請求消息中是否存在關(guān)聯(lián)所述原有計費標(biāo)識以及新的計費標(biāo)識的關(guān)聯(lián)標(biāo)識,當(dāng)確認(rèn)存在關(guān)聯(lián)標(biāo)識時,則所述S-CSCF網(wǎng)元也要保存所述關(guān)聯(lián)標(biāo)識。如果不存在,則所述S-CSCF網(wǎng)元需要產(chǎn)生一個關(guān)聯(lián)標(biāo)識,用來關(guān)聯(lián)所述原有的計費標(biāo)識以及一個或多個改變后的計費標(biāo)識。
當(dāng)所述S-CSCF實體接收到請求的最終響應(yīng)后,利用所述關(guān)聯(lián)標(biāo)識以及所述新的計費標(biāo)識啟動對所述用戶進(jìn)行的業(yè)務(wù)的離線計費。
本發(fā)明提供的第二實施例也是針對其中的對話概念,其主要思想是當(dāng)網(wǎng)絡(luò)實體AS接收到業(yè)務(wù)請求消息后,在繼續(xù)轉(zhuǎn)發(fā)對應(yīng)的業(yè)務(wù)請求之前,所述網(wǎng)元實體根據(jù)其具有的功能(具有Proxy功能或具有B2BUA功能)對所述業(yè)務(wù)請求消息進(jìn)行處理。具體實施過程如下當(dāng)網(wǎng)絡(luò)實體AS接收到業(yè)務(wù)請求消息后,在繼續(xù)轉(zhuǎn)發(fā)對應(yīng)的業(yè)務(wù)請求之前,如果所述網(wǎng)元具有Proxy功能,則在發(fā)出的業(yè)務(wù)請求消息中繼續(xù)使用原來的計費標(biāo)識。
如果所述網(wǎng)元具有背靠背用戶代理B2BUA功能,則對改變后的業(yè)務(wù)請求產(chǎn)生新的計費標(biāo)識。所述網(wǎng)絡(luò)實體AS在接收到請求的最終響應(yīng)后,可以利用所述新的計費標(biāo)識啟動對對應(yīng)業(yè)務(wù)的離線計費。具體實現(xiàn)如下當(dāng)所述網(wǎng)元具有背靠背用戶代理B2BUA功能時,對改變后的業(yè)務(wù)請求產(chǎn)生新的計費標(biāo)識,并在發(fā)送給其它網(wǎng)元的業(yè)務(wù)請求消息中使用所述新的計費標(biāo)識。當(dāng)所述網(wǎng)元接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,向計費實體,如CDF網(wǎng)元發(fā)送計費請求,并在所述請求中攜帶所述新的計費標(biāo)識。所述計費實體根據(jù)所述新的計費標(biāo)識對所述業(yè)務(wù)請求進(jìn)行計費。
另外,如果所述網(wǎng)元具有背靠背用戶代理B2BUA功能,其還可以對改變后的業(yè)務(wù)請求產(chǎn)生關(guān)聯(lián)所述原有計費標(biāo)識以及新的計費標(biāo)識的關(guān)聯(lián)標(biāo)識,并當(dāng)接收到請求的最終響應(yīng)后,利用所述關(guān)聯(lián)標(biāo)識以及所述新的計費標(biāo)識啟動對所述用戶進(jìn)行的業(yè)務(wù)的離線計費。具體實施過程如下當(dāng)所述網(wǎng)元具有背靠背用戶代理B2BUA功能時,對改變后的業(yè)務(wù)請求產(chǎn)生新的計費標(biāo)識,并在發(fā)送給其它網(wǎng)元的業(yè)務(wù)請求消息中使用所述新的計費標(biāo)識,并產(chǎn)生關(guān)聯(lián)標(biāo)識用來關(guān)聯(lián)所述接收到的業(yè)務(wù)請求消息中原有的計費標(biāo)識和發(fā)出的對話請求消息中新的的計費標(biāo)識對應(yīng)的計費信息。
當(dāng)所述網(wǎng)元接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,向計費實體,如CDF網(wǎng)元發(fā)送計費請求,并在所述請求中攜帶計費標(biāo)識以及所述關(guān)聯(lián)標(biāo)識。
所述計費實體根據(jù)所述計費標(biāo)識以及關(guān)聯(lián)所述計費標(biāo)識的關(guān)聯(lián)標(biāo)識對所述業(yè)務(wù)請求進(jìn)行計費。
另外,如果事先約定關(guān)聯(lián)標(biāo)識能夠通過其它網(wǎng)元傳遞給所述AS網(wǎng)元,則所述具有背靠背用戶代理B2BUA功能的AS網(wǎng)元執(zhí)行如下過程
當(dāng)所述網(wǎng)元具有背靠背用戶代理B2BUA功能時,對改變后的業(yè)務(wù)請求,在繼續(xù)轉(zhuǎn)發(fā)之前,產(chǎn)生新的計費標(biāo)識,并在發(fā)送給其它網(wǎng)元的業(yè)務(wù)請求消息中使用所述新的計費標(biāo)識。
判斷是否接收到所述S-CSCF網(wǎng)元轉(zhuǎn)發(fā)的其它AS網(wǎng)元傳送給的關(guān)聯(lián)標(biāo)識,如果接收到,則繼續(xù)使用所述關(guān)聯(lián)標(biāo)識關(guān)聯(lián)所述接收到的業(yè)務(wù)請求消息中原有的計費標(biāo)識和發(fā)出的業(yè)務(wù)請求消息中的新的計費標(biāo)識對應(yīng)的計費信息;如果沒有接收到,則其產(chǎn)生一個新的、全局唯一的關(guān)聯(lián)標(biāo)識用來關(guān)聯(lián)所述接收到的業(yè)務(wù)請求消息中原有的計費標(biāo)識和發(fā)出的業(yè)務(wù)請求消息中的新的計費標(biāo)識對應(yīng)的計費信息。
當(dāng)所述網(wǎng)元接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,向計費實體,如CDF網(wǎng)元發(fā)送計費請求,并在所述請求中攜帶計費標(biāo)識以及所述關(guān)聯(lián)標(biāo)識。
所述計費實體根據(jù)所述計費標(biāo)識以及關(guān)聯(lián)所述計費標(biāo)識的關(guān)聯(lián)標(biāo)識對所述業(yè)務(wù)請求進(jìn)行計費。
本發(fā)明提供的第三實施例是針對會話的概念,其主要思想是當(dāng)網(wǎng)絡(luò)實體AS接收到業(yè)務(wù)請求消息后,在繼續(xù)轉(zhuǎn)發(fā)對應(yīng)的業(yè)務(wù)請求之前,如果其發(fā)現(xiàn)發(fā)出的業(yè)務(wù)請求發(fā)生改變后,則所述網(wǎng)絡(luò)實體根據(jù)其具有的功能(具有Proxy功能或具有B2BUA功能)對所述會話請求進(jìn)行處理。具體實施過程如下當(dāng)所述網(wǎng)元具有Proxy功能時,則在發(fā)出的業(yè)務(wù)請求消息中繼續(xù)使用原來的計費標(biāo)識。
當(dāng)所述網(wǎng)元具有背靠背用戶代理B2BUA功能時,如果接收到的業(yè)務(wù)請求消息中攜帶SDP信息,并且所述SDP信息中包含的會話標(biāo)識發(fā)生變化時,則產(chǎn)生新的計費標(biāo)識;如果接收到的業(yè)務(wù)請求消息中不攜帶SDP信息,則根據(jù)配置信息判斷是否產(chǎn)生并使用新的計費標(biāo)識。具體實施過程如下
步驟1,當(dāng)所述網(wǎng)元檢查接收到的業(yè)務(wù)請求消息后,檢查所述業(yè)務(wù)請求消息中是否攜帶SDP信息步驟2,當(dāng)所述具有背靠背用戶代理B2BUA功能的網(wǎng)元接收到的業(yè)務(wù)請求消息中攜帶有SDP信息時,其處理過程如下首先,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元保存接收到的業(yè)務(wù)請求消息中攜帶的原有計費標(biāo)識和所述SDP信息。
其次,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元在發(fā)送與所述業(yè)務(wù)請求消息相關(guān)的業(yè)務(wù)請求消息給其它網(wǎng)元之前,檢查待發(fā)出的相關(guān)業(yè)務(wù)請求消息中的SDP信息中包含的會話標(biāo)識是否與接收到的業(yè)務(wù)請求消息中的會話標(biāo)識相等如果相等,則所述網(wǎng)元繼續(xù)使用原來的計費標(biāo)識;如果不相等,表明用戶會話發(fā)生了改變。于是所述網(wǎng)元在發(fā)出的業(yè)務(wù)請求消息中,不再使用原有的計費標(biāo)識,而是產(chǎn)生一個新的計費標(biāo)識,并將所述新的計費標(biāo)識封裝到待發(fā)出的業(yè)務(wù)請求消息中,然后發(fā)送給其它網(wǎng)元。
然后,當(dāng)所述網(wǎng)元接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,向計費實體,如CDF網(wǎng)元發(fā)送計費請求,并在所述請求中攜帶所述新的計費標(biāo)識。所述計費實體根據(jù)所述新的計費標(biāo)識對所述業(yè)務(wù)請求進(jìn)行計費。
步驟2中,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元還可以產(chǎn)生關(guān)聯(lián)標(biāo)識關(guān)聯(lián)原有的計費標(biāo)識和產(chǎn)生的新的計費標(biāo)識,并當(dāng)接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,利用所述關(guān)聯(lián)標(biāo)識啟動對對應(yīng)用戶業(yè)務(wù)的離線計費。其處理過程如下首先,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元保存接收到的業(yè)務(wù)請求消息中攜帶的原有計費標(biāo)識和所述SDP信息。
其次,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元在發(fā)送與所述業(yè)務(wù)請求消息相關(guān)的業(yè)務(wù)請求消息給其它網(wǎng)元之前,檢查待發(fā)出的相關(guān)業(yè)務(wù)請求消息中的SDP信息中包含的會話標(biāo)識是否與接收到的業(yè)務(wù)請求消息中的會話標(biāo)識相等如果相等,則所述網(wǎng)元繼續(xù)使用原來的計費標(biāo)識;如果不相等,表明用戶會話發(fā)生了改變。于是所述網(wǎng)元在發(fā)出的業(yè)務(wù)請求消息中,不再使用原有的計費標(biāo)識,而是產(chǎn)生一個新的計費標(biāo)識,同時產(chǎn)生一個新的、全局唯一的關(guān)聯(lián)標(biāo)識SCID(Service Charging ID,)關(guān)聯(lián)原有的計費標(biāo)識和產(chǎn)生的新的計費標(biāo)識,并保存所述新的計費標(biāo)識,以及所述關(guān)聯(lián)標(biāo)識。然后將所述新的計費標(biāo)識封裝到待發(fā)出的業(yè)務(wù)請求消息中,也可以將產(chǎn)生的關(guān)聯(lián)標(biāo)識封裝到待發(fā)出的業(yè)務(wù)請求消息中,發(fā)送給其它網(wǎng)元。
當(dāng)所述網(wǎng)元接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,向計費實體,如CDF網(wǎng)元發(fā)送計費請求,并在所述請求中攜帶所述關(guān)聯(lián)標(biāo)識。
所述計費實體根據(jù)所述關(guān)聯(lián)標(biāo)識對所述業(yè)務(wù)請求進(jìn)行計費。
如果事先約定具有背靠背用戶代理B2BUA功能的網(wǎng)元能夠接收到所述S-CSCF網(wǎng)元轉(zhuǎn)發(fā)的其它AS網(wǎng)元傳遞給的關(guān)聯(lián)標(biāo)識,則步驟2中,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元的處理過程如下首先,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元保存接收到的業(yè)務(wù)請求消息中攜帶的原有計費標(biāo)識和所述SDP信息。
其次,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元在發(fā)送與所述業(yè)務(wù)請求消息相關(guān)的業(yè)務(wù)請求消息給其它網(wǎng)元之前,檢查待發(fā)出的相關(guān)業(yè)務(wù)請求消息中的SDP信息中包含的會話標(biāo)識是否與接收到的業(yè)務(wù)請求消息中的會話標(biāo)識相等如果相等,則所述網(wǎng)元繼續(xù)使用原來的計費標(biāo)識;如果不相等,表明用戶會話發(fā)生了改變。于是所述網(wǎng)元在發(fā)出的業(yè)務(wù)請求消息中,不再使用原有的計費標(biāo)識,而是產(chǎn)生一個新的計費標(biāo)識。接著判斷接收到的業(yè)務(wù)請求消息中是否包含關(guān)聯(lián)標(biāo)識,若果包含,則保存所述關(guān)聯(lián)標(biāo)識,并使用所述關(guān)聯(lián)標(biāo)識關(guān)聯(lián)所產(chǎn)生的新的計費標(biāo)識;如果不包含,則產(chǎn)生一個新的、全局唯一的關(guān)聯(lián)標(biāo)識關(guān)聯(lián)原有的計費標(biāo)識和產(chǎn)生的新的計費標(biāo)識,并保存所述新的計費標(biāo)識以及所述關(guān)聯(lián)標(biāo)識。然后將所述新的計費標(biāo)識封裝到待發(fā)出的業(yè)務(wù)請求消息中,也可以將產(chǎn)生的關(guān)聯(lián)標(biāo)識封裝到待發(fā)出的業(yè)務(wù)請求消息中,發(fā)送給其它網(wǎng)元。
當(dāng)所述網(wǎng)元接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,向計費實體,如CDF網(wǎng)元發(fā)送計費請求,并在所述請求中攜帶所述關(guān)聯(lián)標(biāo)識。所述計費實體根據(jù)所述關(guān)聯(lián)標(biāo)識對所述業(yè)務(wù)請求進(jìn)行計費。
如果具有背靠背用戶代理B2BUA功能的網(wǎng)元發(fā)現(xiàn)消息中沒有攜帶的SDP,則所述網(wǎng)元根據(jù)配置信息判斷是否產(chǎn)生新的計費標(biāo)識。具體實施過程如下首先,所述網(wǎng)元保存所述業(yè)務(wù)請求消息中攜帶的計費標(biāo)識。
其次,當(dāng)所述具有背靠背用戶代理B2BUA功能的網(wǎng)元確認(rèn)其后續(xù)處理的業(yè)務(wù)可能是兩個會話,則在發(fā)送與接收到的業(yè)務(wù)請求消息相關(guān)的業(yè)務(wù)請求消息給其它網(wǎng)元之前,根據(jù)配置信息判斷是否可以使用原來的計費標(biāo)識,當(dāng)確認(rèn)所述配置信息中不包含可以使用新的計費標(biāo)識時,則繼續(xù)使用原有的計費標(biāo)識,并將所述原有的計費標(biāo)識封裝到待發(fā)送的會話請求消息中,然后發(fā)送給其它網(wǎng)元;當(dāng)所述配置信息中包含可以使用新的計費標(biāo)識的信息時,則確認(rèn)不再使用原來的計費標(biāo)識時,于是產(chǎn)生一個新的計費標(biāo)識,并將其封裝到待發(fā)送的業(yè)務(wù)請求消息中,然后發(fā)送給其它網(wǎng)元,如所述S-CSCF。
同樣,所述具有背靠背用戶代理B2BUA功能的網(wǎng)元還可以產(chǎn)生關(guān)聯(lián)標(biāo)識關(guān)聯(lián)原有的計費標(biāo)識和產(chǎn)生的新的計費標(biāo)識,并當(dāng)接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,利用所述關(guān)聯(lián)標(biāo)識啟動對對應(yīng)用戶業(yè)務(wù)的離線計費。
如果事先約定具有背靠背用戶代理B2BUA功能的網(wǎng)元能夠接收到所述S-CSCF網(wǎng)元轉(zhuǎn)發(fā)的其它AS網(wǎng)元傳遞給的關(guān)聯(lián)標(biāo)識,則使用所述關(guān)聯(lián)標(biāo)識關(guān)聯(lián)原有的計費標(biāo)識和產(chǎn)生的新的計費標(biāo)識,并當(dāng)接收到用戶發(fā)起的業(yè)務(wù)請求消息的最終響應(yīng)后,利用所述關(guān)聯(lián)標(biāo)識啟動對對應(yīng)用戶業(yè)務(wù)的離線計費。
上述第二實施例與第三實施例中是以網(wǎng)絡(luò)實體AS為例進(jìn)行的說明,其它網(wǎng)絡(luò)實體,如IBCF、PGCF等具有B2BUA功能時,與AS具有B2BUA功能時的處理過程相同,這里不再一一描述。
由上述本發(fā)明提供的技術(shù)方案可以看出,當(dāng)用戶業(yè)務(wù)請求發(fā)生變化后,網(wǎng)絡(luò)實體通過產(chǎn)生的新的計費標(biāo)識,使得本發(fā)明能夠根據(jù)所述新的計費標(biāo)識啟動對用戶業(yè)務(wù)的離線計費。另外,當(dāng)用戶業(yè)務(wù)發(fā)生變化后,通過產(chǎn)生新的計費標(biāo)識,并產(chǎn)生關(guān)聯(lián)標(biāo)識關(guān)聯(lián)變化前的原有計費標(biāo)識和產(chǎn)生的新的計費標(biāo)識,從而可以對同一用戶發(fā)起的業(yè)務(wù)請求進(jìn)行全程計費。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種離線計費的方法,其特征在于,包括A、當(dāng)網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,并且確認(rèn)待發(fā)送的業(yè)務(wù)請求消息發(fā)生變化時,使用新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息;B、當(dāng)所述網(wǎng)絡(luò)實體接收到對應(yīng)用戶業(yè)務(wù)請求的最終響應(yīng)時,根據(jù)所述新的計費標(biāo)識啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)請求的離線計費。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)實體包括具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體,或具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體包括呼叫會話控制功能實體和應(yīng)用服務(wù)器。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體包括互通邊界控制功能實體、分組網(wǎng)關(guān)控制功能實體和應(yīng)用服務(wù)器。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A具體包括A1、當(dāng)具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,如果其確認(rèn)接收到的業(yè)務(wù)請求消息與先前發(fā)送出去的業(yè)務(wù)請求消息中的計費標(biāo)識發(fā)生變化時,則使用接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于在確認(rèn)接收到的業(yè)務(wù)請求消息與先前發(fā)送出去的業(yè)務(wù)請求消息中的計費標(biāo)識發(fā)生變化的過程之前包括存儲經(jīng)過所述網(wǎng)絡(luò)實體并與所述業(yè)務(wù)請求相關(guān)的計費標(biāo)識;或,在使用接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息的過程之前包括存儲接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)具有代理服務(wù)器Proxy功能的網(wǎng)絡(luò)實體為呼叫會話控制功能實體時,所述步驟A1具體包括A11、所述網(wǎng)絡(luò)實體檢查接收到的業(yè)務(wù)請求消息中是否存在原始對話標(biāo)識,當(dāng)確認(rèn)不存在時,則在發(fā)送的業(yè)務(wù)請求消息中使用接收到的業(yè)務(wù)請求消息中的原有計費標(biāo)識標(biāo)識對應(yīng)業(yè)務(wù)的計費信息;當(dāng)確認(rèn)存在原始對話標(biāo)識時,則執(zhí)行步驟A12;A12、檢查接收到的業(yè)務(wù)請求消息與先前發(fā)送出去的業(yè)務(wù)請求消息中的計費標(biāo)識是否相同,若相同,則在發(fā)送的業(yè)務(wù)請求消息中使用接收到的業(yè)務(wù)請求消息中的原有計費標(biāo)識標(biāo)識對應(yīng)業(yè)務(wù)的計費信息;否則,使用接收到的業(yè)務(wù)請求消息中的新的計費標(biāo)識標(biāo)識對應(yīng)用戶業(yè)務(wù)請求的計費信息。
8.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A具體包括當(dāng)具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,并且確認(rèn)發(fā)送的業(yè)務(wù)請求消息發(fā)生改變時,則產(chǎn)生新的計費標(biāo)識,并使用新的計費標(biāo)識標(biāo)識對應(yīng)用戶業(yè)務(wù)請求的計費信息。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)業(yè)務(wù)請求為會話業(yè)務(wù)時,所述步驟A具體包括A2、具有背靠背用戶代理B2BUA功能的網(wǎng)絡(luò)實體檢查接收到的業(yè)務(wù)請求消息中是否包含SDP信息,如果包含,則執(zhí)行步驟A3;否則,根據(jù)配置信息確定是否產(chǎn)生并使用新的計費標(biāo)識;A3、進(jìn)一步檢查發(fā)出的業(yè)務(wù)請求消息中的SDP中的會話標(biāo)識發(fā)生改變,若改變,則產(chǎn)生新的計費標(biāo)識,并使用新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息;否則,所述網(wǎng)絡(luò)實體在發(fā)出的業(yè)務(wù)請求中,繼續(xù)使用接收到的業(yè)務(wù)請求消息中攜帶的原有的計費標(biāo)識。
10.根據(jù)權(quán)利要求1、5、7、8或9所述的方法,其特征在于在網(wǎng)絡(luò)實體使用新的計費標(biāo)識的同時,其產(chǎn)生新的關(guān)聯(lián)標(biāo)識,并使用其關(guān)聯(lián)所述新的計費標(biāo)識以及其它原有的計費標(biāo)識,并將所述關(guān)聯(lián)標(biāo)識作為計費信息;或,在網(wǎng)絡(luò)實體使用新的計費標(biāo)識的同時,其使用其它網(wǎng)元傳送給的關(guān)聯(lián)標(biāo)識關(guān)聯(lián)所述新的計費標(biāo)識以及其它原有的計費標(biāo)識,并將所述關(guān)聯(lián)標(biāo)識作為計費信息。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述步驟B具體包括當(dāng)所述網(wǎng)絡(luò)實體接收到對應(yīng)用戶業(yè)務(wù)請求的最終響應(yīng)時,根據(jù)所述新的計費標(biāo)識以及所述關(guān)聯(lián)標(biāo)識啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)請求的離線計費。
全文摘要
本發(fā)明涉及一種離線計費方法,其核心是當(dāng)網(wǎng)絡(luò)實體接收到業(yè)務(wù)請求消息后,并且確認(rèn)待發(fā)送的業(yè)務(wù)請求消息發(fā)生變化時,使用新的計費標(biāo)識標(biāo)識對應(yīng)所述變化的用戶業(yè)務(wù)請求的計費信息;當(dāng)所述網(wǎng)絡(luò)實體接收到對應(yīng)用戶業(yè)務(wù)請求的最終響應(yīng)時,根據(jù)所述新的計費標(biāo)識啟動對所述新的計費標(biāo)識對應(yīng)的業(yè)務(wù)請求的離線計費。通過本發(fā)明,當(dāng)用戶業(yè)務(wù)發(fā)生變化后,網(wǎng)絡(luò)實體通過使用新的計費標(biāo)識,使得本發(fā)明能夠?qū)ψ兓昂妥兓蟮臉I(yè)務(wù)進(jìn)行分段計費。另外,當(dāng)用戶業(yè)務(wù)發(fā)生變化后,通過使用關(guān)聯(lián)標(biāo)識關(guān)聯(lián)變化前后的計費標(biāo)識,從而可以啟動對所述關(guān)聯(lián)標(biāo)識所關(guān)聯(lián)的所有計費標(biāo)識對應(yīng)的業(yè)務(wù)的離線計費。
文檔編號H04Q7/38GK1983936SQ20061008066
公開日2007年6月20日 申請日期2006年5月25日 優(yōu)先權(quán)日2006年5月25日
發(fā)明者李輝 申請人:華為技術(shù)有限公司