本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)處理方法、應(yīng)用服務(wù)器、計(jì)費(fèi)裝置及計(jì)費(fèi)系統(tǒng)。
背景技術(shù):
目前,移動(dòng)通信網(wǎng)絡(luò)IP多媒體子系統(tǒng)IMS中的應(yīng)用服務(wù)器AS可以是依照某種邏輯功能執(zhí)行某種業(yè)務(wù),如圖1所示,當(dāng)用戶設(shè)備UE發(fā)送注冊(cè)消息或未注冊(cè)的發(fā)起請(qǐng)求消息到服務(wù)CSCF網(wǎng)元(Serving CSCF,S-CSCF,即呼叫會(huì)話控制功能實(shí)體設(shè)備)時(shí),S-CSCF會(huì)和HSS服務(wù)器交互獲取HSS服務(wù)器中存儲(chǔ)的靜態(tài)初始過(guò)濾規(guī)則(Initial Filter Criteria,iFC)信息并保存;但當(dāng)S-CSCF收到用戶設(shè)備UE發(fā)起的請(qǐng)求消息后,如果S-CSCF已經(jīng)緩存了一組有效的iFC信息則無(wú)需進(jìn)一步與HSS服務(wù)器交互下載iFC信息。當(dāng)S-CSCF收到來(lái)自用戶設(shè)備UE的任何其他請(qǐng)求后,提取其中的業(yè)務(wù)觸發(fā)數(shù)據(jù),將業(yè)務(wù)觸發(fā)數(shù)據(jù)與iFC信息中的SPT實(shí)例按照優(yōu)先級(jí)進(jìn)行匹配,若匹配成功,則轉(zhuǎn)發(fā)該請(qǐng)求至相應(yīng)優(yōu)先級(jí)的應(yīng)用服務(wù)器AS,應(yīng)用服務(wù)器AS執(zhí)行業(yè)務(wù)邏輯,直至所有iFC信息依次觸發(fā)完畢。
另外,也可以在一個(gè)應(yīng)用服務(wù)器AS上部署多種應(yīng)用,比如多媒體電話(Multimedia Telephony,MMTel AS)就可以依照多種邏輯功能執(zhí)行多種補(bǔ)充業(yè)務(wù):呼叫前轉(zhuǎn)、彩鈴、語(yǔ)音信箱、呼叫保持、多方通話等。部署多個(gè)應(yīng)用的應(yīng)用服務(wù)器AS上有時(shí)會(huì)對(duì)觸發(fā)到該AS的某種應(yīng)用無(wú)法正常響應(yīng),根據(jù)現(xiàn)有機(jī)制,在無(wú)法正常響應(yīng)時(shí)該應(yīng)用服務(wù)器AS返回相應(yīng)的錯(cuò)誤碼,觸發(fā)業(yè)務(wù)錯(cuò)誤的計(jì)費(fèi)請(qǐng)求消息到計(jì)費(fèi)裝置,進(jìn)而產(chǎn)生錯(cuò)誤的呼叫詳單(calling detail records,CDR)。某種應(yīng)用無(wú)法正常響應(yīng)時(shí)不影響其它應(yīng)用,進(jìn)而在計(jì)費(fèi)時(shí)針對(duì)同一個(gè)應(yīng)用服務(wù)器AS的不同子應(yīng)用的相應(yīng)狀態(tài)進(jìn)行準(zhǔn)確計(jì)費(fèi)。
用戶設(shè)備UE實(shí)際上很可能簽約了該應(yīng)用服務(wù)器AS上的多個(gè)應(yīng)用,多個(gè)應(yīng)用運(yùn)行在相同的業(yè)務(wù)平臺(tái)(應(yīng)用服務(wù)器AS)的子應(yīng)用有可能有的不需要觸發(fā)計(jì)費(fèi)。目前既有的計(jì)費(fèi)方法是就MMTel AS的各種不同的子應(yīng)用分別單獨(dú)出具CDR,即一個(gè)用戶設(shè)備UE如果簽約了彩鈴、呼叫轉(zhuǎn)移、語(yǔ)音信箱、 呼叫保持和多方通話等子應(yīng)用,并在一次呼叫里觸發(fā)了多種子應(yīng)用,計(jì)費(fèi)裝置為這次呼叫產(chǎn)生多個(gè)對(duì)應(yīng)的CDR。一般運(yùn)營(yíng)商的用戶設(shè)備UE數(shù)量很大,每個(gè)用戶設(shè)備UE簽約某種業(yè)務(wù)(如:MMTel)的多個(gè)子應(yīng)用時(shí),這種為每個(gè)用戶的一次業(yè)務(wù)產(chǎn)生多個(gè)CDR的方法,將會(huì)產(chǎn)生很大的工作量,同時(shí)也增加了產(chǎn)生錯(cuò)誤的幾率。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種業(yè)務(wù)處理方法、應(yīng)用服務(wù)器、計(jì)費(fèi)裝置及計(jì)費(fèi)系統(tǒng),旨在解決減少基于一次業(yè)務(wù)進(jìn)行子應(yīng)用計(jì)費(fèi)關(guān)聯(lián)的工作量的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種業(yè)務(wù)處理方法,應(yīng)用于應(yīng)用服務(wù)器中,所述業(yè)務(wù)處理方法包括以下步驟:
S101,接收呼叫會(huì)話控制功能實(shí)體設(shè)備發(fā)送的iFC信息,按照所述iFC信息執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,所述iFC信息包括多個(gè)子應(yīng)用的子應(yīng)用信息;
S102,當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息,或者當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
其中,所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息
優(yōu)選地,所述S102包括:
當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照對(duì)應(yīng)遠(yuǎn)端分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),按照對(duì)應(yīng)接入分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
優(yōu)選地,所述S102包括:
當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送開(kāi)始計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),或者當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送結(jié)束計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
優(yōu)選地,所述子應(yīng)用信息包括:子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種業(yè)務(wù)處理方法,應(yīng)用于計(jì)費(fèi)裝置中,所述業(yè)務(wù)處理方法包括以下步驟:
S201,接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求并響應(yīng);
S202,根據(jù)所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)、更新和關(guān)閉計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單上記錄所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
優(yōu)選地,所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,所述S202包括:
根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;
根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;
根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單 記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
優(yōu)選地,所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,所述S202包括:
根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);
根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);
根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器包括:
執(zhí)行模塊,用于接收呼叫會(huì)話控制功能實(shí)體設(shè)備發(fā)送的iFC信息,按照所述iFC信息執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,所述iFC信息包括多個(gè)子應(yīng)用的子應(yīng)用信息;
發(fā)送模塊,用于當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息,或者當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
其中,所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
優(yōu)選地,所述發(fā)送模塊包括:
第一發(fā)送單元,用于當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照對(duì)應(yīng)遠(yuǎn)端分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
第二發(fā)送單元,用于當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),按照對(duì)應(yīng)接入分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束 計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
優(yōu)選地,所述發(fā)送模塊包括:
第三發(fā)送單元,用于當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送開(kāi)始計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
第四發(fā)送單元,用于當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),或者當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
第五發(fā)送單元,用于當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送結(jié)束計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
優(yōu)選地,所述子應(yīng)用信息包括:子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)費(fèi)裝置,所述計(jì)費(fèi)裝置包括:
接收模塊,用于接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求并響應(yīng);
記錄模塊,用于根據(jù)所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)、更新和關(guān)閉計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單上記錄所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
優(yōu)選地,所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,所述記錄模塊包括:
第一記錄單元,用于根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;
第二記錄單元,用于根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單, 并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;
第三記錄單元,用于根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
優(yōu)選地,所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,所述記錄模塊包括:
第四記錄單元,用于根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);
第五記錄單元,用于根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);
第六記錄單元,用于根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)費(fèi)系統(tǒng),所述計(jì)費(fèi)系統(tǒng)包括呼叫會(huì)話控制功能實(shí)體設(shè)備、應(yīng)用服務(wù)器及計(jì)費(fèi)裝置,
所述呼叫會(huì)話控制功能實(shí)體設(shè)備用于向所述應(yīng)用服務(wù)器發(fā)送iFC信息,所述iFC信息包括多個(gè)子應(yīng)用的子應(yīng)用信息;
所述應(yīng)用服務(wù)器用于接收呼叫會(huì)話控制功能實(shí)體設(shè)備發(fā)送的iFC信息,按照所述iFC信息執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯;當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息,或者當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,其中,所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;
所述計(jì)費(fèi)裝置用于接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求并響應(yīng);根據(jù)所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)、更新和關(guān)閉計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單上記錄所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本發(fā)明一種業(yè)務(wù)處理方法、應(yīng)用服務(wù)器、計(jì)費(fèi)裝置及計(jì)費(fèi)系統(tǒng),擴(kuò)展了iFC信息,使iFC信息不僅包括現(xiàn)有的AS的地址信息,還包括該AS涉及的多個(gè)子應(yīng)用的子應(yīng)用信息(即子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)),部署多個(gè)子應(yīng)用的AS向計(jì)費(fèi)裝置發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求里攜帶各個(gè)子應(yīng)用的子應(yīng)用信息及對(duì)應(yīng)的執(zhí)行狀態(tài)信息,因此,可以將一次業(yè)務(wù)中遠(yuǎn)端分支或接入分支對(duì)應(yīng)所觸發(fā)的AS中部署的多個(gè)子應(yīng)用進(jìn)行記錄,將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用對(duì)應(yīng)的2N張CDR改變?yōu)閮蓮圕DR,大大減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用關(guān)聯(lián)的工作量從而方便進(jìn)行計(jì)費(fèi)。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)中觸發(fā)應(yīng)用的示意圖;
圖2為本發(fā)明業(yè)務(wù)處理方法第一實(shí)施例的流程示意圖;
圖3為圖2中觸發(fā)AS中部署的多個(gè)子應(yīng)用的示意圖;
圖4為圖3中AS與S-CSCF及CDF進(jìn)行交互的流程示意圖;
圖5為本發(fā)明業(yè)務(wù)處理方法第二實(shí)施例的流程示意圖;
圖6為本發(fā)明應(yīng)用服務(wù)器一實(shí)施例的功能模塊示意圖;
圖7為本發(fā)明計(jì)費(fèi)裝置一實(shí)施例的功能模塊示意圖;
圖8為本發(fā)明計(jì)費(fèi)系統(tǒng)一實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種業(yè)務(wù)處理方法,參照?qǐng)D2,在一實(shí)施例中,該業(yè)務(wù)處理方法包括:
步驟S101,接收呼叫會(huì)話控制功能實(shí)體設(shè)備發(fā)送的iFC信息,按照所述iFC信息執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,所述iFC信息包括多個(gè)子應(yīng)用的子應(yīng)用信息;
結(jié)合參閱圖3,其中,AS1上只部署了一種應(yīng)用,AS2則部署了多種子應(yīng)用(可以將AS2理解為MMTel AS),本實(shí)施例的應(yīng)用服務(wù)器上部署多個(gè) 子應(yīng)用。當(dāng)呼叫會(huì)話控制功能實(shí)體設(shè)備S-CSCF接收用戶設(shè)備的業(yè)務(wù)請(qǐng)求消息時(shí),根據(jù)所述業(yè)務(wù)請(qǐng)求消息獲取iFC信息,將所述iFC信息發(fā)送給應(yīng)用服務(wù)器。其中,iFC信息不僅包括現(xiàn)有的AS的地址信息,還包括該AS涉及的多個(gè)子應(yīng)用的子應(yīng)用信息,子應(yīng)用信息包括:子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)。按照子應(yīng)用的觸發(fā)優(yōu)先級(jí),AS的每個(gè)子應(yīng)用在執(zhí)行完應(yīng)用的業(yè)務(wù)邏輯后返回給S-CSCF該子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,如:SIP 200ok表示成功響應(yīng);SIP 4xx、SIP 5xx等表示的錯(cuò)誤信息等。
參閱圖3,包括:
步驟1:用戶設(shè)備UE發(fā)送SIP請(qǐng)求消息給S-CSCF發(fā)起SIP會(huì)話;
步驟2:S-CSCF收到這個(gè)請(qǐng)求消息后,S-CSCF評(píng)估SPTs并檢查是否匹配AS1的iFC X,如果匹配則S-CSCF轉(zhuǎn)發(fā)該請(qǐng)求消息到AS1,其中,iFC X包括現(xiàn)有的AS的地址信息;
步驟3:AS1執(zhí)行業(yè)務(wù)邏輯并發(fā)回SIP消息到S-CSCF,其中有可能攜帶業(yè)務(wù)相關(guān)的修改信息;
步驟4.a:S-CSCF收到這個(gè)請(qǐng)求消息后,S-CSCF還評(píng)估SPTs并檢查是否匹配到AS2的iFC Y,如果匹配則S-CSCF轉(zhuǎn)發(fā)該請(qǐng)求消息到AS2,其中iFC Y不僅包括現(xiàn)有的AS2的地址信息,還包括該AS2涉及的多個(gè)子應(yīng)用的子應(yīng)用信息。
步驟4.b:如果S-CSCF發(fā)現(xiàn)收到的來(lái)自AS1的SIP請(qǐng)求消息不匹配任何iFCs,則S-CSCF基于路由信息轉(zhuǎn)發(fā)該SIP請(qǐng)求消息到下一跳。
步驟5:AS2按照子應(yīng)用的觸發(fā)優(yōu)先級(jí)來(lái)執(zhí)行優(yōu)先級(jí)較高的子應(yīng)用,然后發(fā)回SIP消息到S-CSCF,其中有可能攜帶業(yè)務(wù)相關(guān)的修改信息。
S-CSCF在收到步驟5的SIP消息后重復(fù)執(zhí)行上述步驟4.a和步驟5,直到AS2中的所有子應(yīng)用依照子應(yīng)用優(yōu)先級(jí)由高到低的順序執(zhí)行完畢。
步驟6:如果S-CSCF發(fā)現(xiàn)收到的來(lái)自AS2的SIP請(qǐng)求消息不匹配任何iFCs,則S-CSCF基于路由信息轉(zhuǎn)發(fā)該SIP請(qǐng)求消息到下一跳。
另外,代理呼叫會(huì)話控制功能實(shí)體設(shè)備(Proxy-Call Session Control Funtion,P-CSCF)在收到用戶設(shè)備UE發(fā)送SIP請(qǐng)求消息后,為該用戶設(shè)備UE的本次業(yè)務(wù)分配唯一的IMS計(jì)費(fèi)標(biāo)識(shí)(IMS Charging Identifier,ICID)并轉(zhuǎn)發(fā)SIP請(qǐng)求消息給S-CSCF,S-CSCF在匹配到iFC信息后,轉(zhuǎn)發(fā)請(qǐng)求消 息給相應(yīng)的AS時(shí)就攜帶這個(gè)可以唯一標(biāo)識(shí)一次業(yè)務(wù)計(jì)費(fèi)的ICID。
步驟S102,當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息,或者當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
部署了多個(gè)子應(yīng)用的AS2在第一次收到上述的ICID時(shí),檢查該AS2是否被配置為需要觸發(fā)計(jì)費(fèi),一旦被運(yùn)營(yíng)商配置為需要觸發(fā)計(jì)費(fèi)就觸發(fā)含有AS地址信息、子應(yīng)用信息及子應(yīng)用的執(zhí)行狀態(tài)信息的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)數(shù)據(jù)功能(Charging Data Function,CDF),即計(jì)費(fèi)裝置中。其中,AS2檢查觸發(fā)的每個(gè)子應(yīng)用的ICID,當(dāng)發(fā)現(xiàn)ICID取值相同時(shí)就為對(duì)應(yīng)子應(yīng)用發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求到CDF中。
其中,計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,對(duì)于AS而言,信令接入AS的為接入分支,信令從AS輸出的為遠(yuǎn)端分支。
本實(shí)施例中,AS在按照子應(yīng)用信息中的子應(yīng)用的觸發(fā)優(yōu)先級(jí)執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯后,會(huì)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息,或者會(huì)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息,然后發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置。
本實(shí)施例中,當(dāng)向計(jì)費(fèi)裝置發(fā)送包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求時(shí),可以將一次業(yè)務(wù)中所觸發(fā)的對(duì)應(yīng)遠(yuǎn)端分支或接入分支的多個(gè)子應(yīng)用根據(jù)子應(yīng)用信息分別進(jìn)行計(jì)費(fèi)記錄,這時(shí)計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中無(wú)需包含接入/遠(yuǎn)端分支標(biāo)識(shí)計(jì)費(fèi)裝置。
也就是說(shuō),在一次業(yè)務(wù)中,AS可以分別對(duì)接入分支或遠(yuǎn)端分支對(duì)應(yīng)的多個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)記錄,以便計(jì)費(fèi)裝置生成接入分支的CDR或遠(yuǎn)端分支的CDR共兩張CDR。
本實(shí)施例擴(kuò)展了iFC信息,使iFC信息不僅包括現(xiàn)有的AS的地址信息,還包括該AS涉及的多個(gè)子應(yīng)用的子應(yīng)用信息(即子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)),部署多個(gè)子應(yīng)用的AS向計(jì)費(fèi)裝置發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求里攜帶各個(gè)子應(yīng)用的子應(yīng)用信息及對(duì)應(yīng)的執(zhí)行狀態(tài)信息,因此,可以將一次業(yè)務(wù)中遠(yuǎn)端分支或接入分支對(duì)應(yīng)所觸發(fā)的AS中部署的多個(gè)子應(yīng)用 進(jìn)行記錄,將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用對(duì)應(yīng)的2N張CDR改變?yōu)閮蓮圕DR,大大減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用關(guān)聯(lián)的工作量從而方便進(jìn)行計(jì)費(fèi)。
在一優(yōu)選的實(shí)施例中,在上述圖2的實(shí)施例的基礎(chǔ)上,步驟S102包括:
當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照對(duì)應(yīng)遠(yuǎn)端分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),按照對(duì)應(yīng)接入分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),AS按照子應(yīng)用信息中的子應(yīng)用的觸發(fā)優(yōu)先級(jí)執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,然后,按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:對(duì)于遠(yuǎn)端分支,在AS第一次接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置,在第二次接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置,依次類推,在第N次接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;
對(duì)于接入分支,在AS第一次向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;在第二次向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置,依次類推,在第N次向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置。
本實(shí)施例中,對(duì)于遠(yuǎn)端分支,AS能夠?qū)個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)記錄;對(duì)于接入分支,能夠?qū)個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)記錄,將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用對(duì)應(yīng)的2N張CDR縮減為兩張CDR,從而減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用關(guān)聯(lián)的工作量。
在另一優(yōu)選的實(shí)施例中,在上述圖2的實(shí)施例的基礎(chǔ)上,上述步驟S102還可以包括:
當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送開(kāi)始計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),或者當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送結(jié)束計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),AS按照子應(yīng)用信息中的子應(yīng)用的觸發(fā)優(yōu)先級(jí)執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,然后,按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:在AS接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)遠(yuǎn)端分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)接入分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)遠(yuǎn)端分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)接入分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;以此類推;
在接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)遠(yuǎn)端分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝 置;當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)接入分支的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置。
本實(shí)施例中,當(dāng)向計(jì)費(fèi)裝置發(fā)送包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息及遠(yuǎn)端/接入分支標(biāo)識(shí)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求時(shí),由于還能夠根據(jù)分支標(biāo)識(shí)來(lái)區(qū)分一次業(yè)務(wù)中的遠(yuǎn)端分支及接入分支,因此,可以將一次業(yè)務(wù)中觸發(fā)的遠(yuǎn)端分支及接入分支對(duì)應(yīng)的多個(gè)子應(yīng)用進(jìn)行記錄,以簡(jiǎn)化計(jì)費(fèi)裝置的計(jì)費(fèi)關(guān)聯(lián)計(jì)費(fèi)裝置。
也就是說(shuō),在一次業(yè)務(wù)中,AS可以將一次業(yè)務(wù)中觸發(fā)的N個(gè)子應(yīng)用對(duì)應(yīng)接入分支及遠(yuǎn)端分支一起進(jìn)行計(jì)費(fèi)記錄,將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用對(duì)應(yīng)的2N張CDR改變?yōu)橐粡圕DR,即只生成一張本次業(yè)務(wù)的CDR,簡(jiǎn)化計(jì)費(fèi)裝置的CDR關(guān)聯(lián)工作,進(jìn)一步方便計(jì)費(fèi)裝置計(jì)費(fèi)。
值得說(shuō)明的是,本實(shí)施例中提出的AS為接入分支和遠(yuǎn)端分支出同一張CDR的做法主要適用于AS作為背靠背用戶代理(Back-to-Back User Agent,B2BUA)使用時(shí),接入分支和遠(yuǎn)端分支上ICID不變化的情況下。
本實(shí)施例擴(kuò)展了iFC信息,使iFC信息不僅包括現(xiàn)有的AS的地址信息,還包括該AS涉及的多個(gè)子應(yīng)用的子應(yīng)用信息(即子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)),部署多個(gè)子應(yīng)用的AS向計(jì)費(fèi)裝置發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求里攜帶各個(gè)子應(yīng)用的子應(yīng)用信息、對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí),部署多個(gè)子應(yīng)用的AS向計(jì)費(fèi)裝置發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求里攜帶各個(gè)子應(yīng)用的子應(yīng)用信息、對(duì)應(yīng)的執(zhí)行狀態(tài)信息及接入/遠(yuǎn)端分支標(biāo)識(shí),因此,可以將一次業(yè)務(wù)中觸發(fā)的多個(gè)子應(yīng)用對(duì)應(yīng)遠(yuǎn)端分支及接入分支進(jìn)行計(jì)費(fèi)記錄,進(jìn)一步減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用關(guān)聯(lián)的工作量從而方便進(jìn)行計(jì)費(fèi)。
請(qǐng)結(jié)合參閱圖4對(duì)本實(shí)施例進(jìn)行詳細(xì)的描述,S-CSCF收到用戶設(shè)備UE的SIP響應(yīng)消息后,由AS2觸發(fā)計(jì)費(fèi),AS2發(fā)送開(kāi)始、中間和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求到計(jì)費(fèi)裝置中,其具體包括:
A、S-CSCF返回SIP響應(yīng)消息給AS2;
B、AS2中的每個(gè)子應(yīng)用收到來(lái)自S-CSCF的SIP響應(yīng)消息(包括SIP200ok成功響應(yīng),SIP 4xx,SIP 5xx或SIP 6xx等錯(cuò)誤響應(yīng))后,該AS2發(fā)送含有最后執(zhí)行完的子應(yīng)用(即上述的第一子應(yīng)用)的子應(yīng)用信息的開(kāi)始計(jì)費(fèi) 數(shù)據(jù)請(qǐng)求Charging Data Request[Start]給CDF,其中開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求含有該子應(yīng)用信息及其執(zhí)行狀態(tài)信息(還可以擴(kuò)展現(xiàn)有的AS Information信息,使其包含子應(yīng)用信息),還可以包含是遠(yuǎn)端分支還是接入分支(remote leg or access leg)標(biāo)識(shí)(圖4中是遠(yuǎn)端分支remote leg),即上述的用戶設(shè)備的第一分支標(biāo)識(shí),以供CDF開(kāi)始計(jì)費(fèi);
C、在CDF向AS2返回計(jì)費(fèi)數(shù)據(jù)請(qǐng)求響應(yīng)后,AS2的該子應(yīng)用返回SIP響應(yīng)消息給S-CSCF;
D、該AS2發(fā)送含有B步驟中的子應(yīng)用信息的第一中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求Charging Data Request[Interim]給CDF,其中第一中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求含有該子應(yīng)用信息及其執(zhí)行狀態(tài)信息(還可以擴(kuò)展既有的AS Information信息,使其包含子應(yīng)用信息),還可以包含是遠(yuǎn)端分支還是接入分支(remote leg or access leg)標(biāo)識(shí)(圖4是接入分支access leg),即上述的用戶設(shè)備的第二分支標(biāo)識(shí),以供CDF進(jìn)行計(jì)費(fèi)更新;
E、在CDF向AS2返回計(jì)費(fèi)數(shù)據(jù)請(qǐng)求響應(yīng)后,S-CSCF返回SIP響應(yīng)消息給AS2;
F、AS2發(fā)送含有其他子應(yīng)用信息的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求Charging Data Request[Interim]給CDF,其中中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求含有其他子應(yīng)用信息及其執(zhí)行狀態(tài)信息,還可以包含是遠(yuǎn)端分支還是接入分支(remote leg or access leg)標(biāo)識(shí)(圖4中是遠(yuǎn)端分支remote leg),以供CDF進(jìn)行計(jì)費(fèi)更新;
G、在CDF向AS2返回計(jì)費(fèi)數(shù)據(jù)請(qǐng)求響應(yīng)后,AS2的其他子應(yīng)用返回SIP響應(yīng)消息給S-CSCF;
H、AS2發(fā)送含有F步驟中的其他子應(yīng)用信息的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求消息Charging Data Request[Interim]給CDF,其中含有該子應(yīng)用信息及其執(zhí)行狀態(tài)信息,還可以包含是出分支還是入分支(remote leg or access leg)標(biāo)識(shí)(圖4是接入分支access leg),以供CDF進(jìn)行計(jì)費(fèi)更新;
I、以上步驟E-H可以根據(jù)AS2中子應(yīng)用的觸發(fā)響應(yīng)狀況重復(fù)執(zhí)行,對(duì)于優(yōu)先級(jí)最高的子應(yīng)用,S-CSCF返回SIP響應(yīng)消息給AS2;
J、AS2發(fā)送含有優(yōu)先級(jí)最高的子應(yīng)用(即上述的第二子應(yīng)用)的子應(yīng)用信息的第二中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求Charging Data Request[Interim]給CDF,其中含有優(yōu)先級(jí)最高的子應(yīng)用的子應(yīng)用信息及其執(zhí)行狀態(tài)信息,還可以包含是遠(yuǎn)端 分支還是接入分支(remote leg or access leg)標(biāo)識(shí)(圖4中是遠(yuǎn)端分支remote leg),即上述的用戶設(shè)備的第一分支標(biāo)識(shí),以供CDF進(jìn)行計(jì)費(fèi)更新;
K、在CDF向AS2返回計(jì)費(fèi)數(shù)據(jù)請(qǐng)求響應(yīng)后,AS2返回SIP響應(yīng)消息給S-CSCF;
L、AS2發(fā)送含有J步驟中優(yōu)先級(jí)最高的子應(yīng)用信息的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求Charging Data Request[Stop]給CDF,其中含有該優(yōu)先級(jí)最高的子應(yīng)用的子應(yīng)用信息及其執(zhí)行狀態(tài)信息,還可以包含是遠(yuǎn)端分支還是接入分支(remote leg or access leg)標(biāo)識(shí)(圖4是接入分支access leg),即上述的用戶設(shè)備的第二分支標(biāo)識(shí),以供CDF結(jié)束計(jì)費(fèi)。
本發(fā)明還提供一種業(yè)務(wù)處理方法,如圖5所示,在一實(shí)施例中,該業(yè)務(wù)處理方法包括:
步驟S201,接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求并響應(yīng);
步驟S202,根據(jù)所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)、更新和關(guān)閉計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單上記錄所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中包含子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,即AS已經(jīng)進(jìn)行一次業(yè)務(wù)中所觸發(fā)的對(duì)應(yīng)遠(yuǎn)端分支或接入分支的多個(gè)子應(yīng)用進(jìn)行關(guān)聯(lián),因此CDF能夠根據(jù)AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求將遠(yuǎn)端分支或接入分支對(duì)應(yīng)所觸發(fā)的多個(gè)子應(yīng)用記錄在一張計(jì)費(fèi)數(shù)據(jù)單上,以方便進(jìn)行計(jì)費(fèi)。
本實(shí)施例中,CDF針對(duì)一次業(yè)務(wù)中遠(yuǎn)端分支或接入分支只打開(kāi)一計(jì)費(fèi)數(shù)據(jù)單,然后進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上進(jìn)行記錄。與現(xiàn)有技術(shù)相比,假設(shè)AS2上部署N個(gè)子應(yīng)用并全部觸發(fā),本實(shí)施例將現(xiàn)有的AS2上的N個(gè)子應(yīng)用分別對(duì)應(yīng)接入分支N張和遠(yuǎn)端分支N張的計(jì)費(fèi)數(shù)據(jù)單數(shù)量(共為2N張),縮減為分別基于遠(yuǎn)端分支的1張及接入分支的1張共2張計(jì)費(fèi)數(shù)據(jù)單,大大減少了基于一次業(yè)務(wù)(例如一次IMS呼叫)進(jìn)行計(jì)費(fèi)關(guān)聯(lián)的工作量,方便計(jì)費(fèi)裝置進(jìn)行計(jì)費(fèi),提升了處理效率。
在一優(yōu)選的實(shí)施例中,在上述圖5實(shí)施例的基礎(chǔ)上,上述步驟S202包 括:
根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
其中,計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:對(duì)于遠(yuǎn)端分支,計(jì)費(fèi)裝置依次接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,該開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包含子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,然后打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單,進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上記錄對(duì)應(yīng)遠(yuǎn)端分支的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;
對(duì)于接入分支,計(jì)費(fèi)裝置依次接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,該開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包含子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,然后打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單,進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上記錄對(duì)應(yīng)接入分支的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,由于AS已將對(duì)應(yīng)遠(yuǎn)端分支的N個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)關(guān)聯(lián);或者AS已將對(duì)應(yīng)接入分支的N個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)關(guān)聯(lián),將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用計(jì)費(fèi)裝置必須生成的2N張CDR縮減為只生成兩張CDR,大大減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用計(jì)費(fèi)關(guān)聯(lián)的工作量,方便計(jì)費(fèi)裝置進(jìn)行計(jì)費(fèi),提升了處理效率。
在另一優(yōu)選的實(shí)施例中,在上述圖5的實(shí)施例的基礎(chǔ)上,步驟S202還可以包括:
根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
其中,計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)遠(yuǎn)端分支的最低優(yōu)先級(jí)的子應(yīng)用的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)接入分支的最低優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)遠(yuǎn)端分支的次低優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)接入分支的次低優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,依次類推;最后,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)遠(yuǎn)端分支的最高優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)接入分支的最高優(yōu)先級(jí)的子應(yīng)用的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中包含子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息及接入/遠(yuǎn)端分支標(biāo)識(shí),由于AS已能夠根據(jù)用戶設(shè)備的分支標(biāo)識(shí)來(lái)區(qū)分一次業(yè)務(wù)中的遠(yuǎn)端分支及接入分支,因此,AS已將一次業(yè)務(wù)中所觸發(fā)的對(duì)應(yīng)遠(yuǎn)端分支及接入分支的多個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)關(guān)聯(lián),計(jì)費(fèi)裝置打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單,進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上記錄對(duì)應(yīng)遠(yuǎn)端分支及接入分支兩者的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。由此CDF能夠根據(jù)AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求將遠(yuǎn)端分支及接入分支兩者對(duì)應(yīng)的多個(gè)子應(yīng)用均記錄在一張計(jì)費(fèi)數(shù)據(jù)單上,以方便進(jìn)行計(jì)費(fèi)。
本實(shí)施例針對(duì)一次業(yè)務(wù)中遠(yuǎn)端分支及接入分支只打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單進(jìn)行記錄,能夠?qū)⒂?jì)費(fèi)裝置生成的計(jì)費(fèi)數(shù)據(jù)單進(jìn)一步縮減為1張計(jì)費(fèi)數(shù)據(jù)單, 進(jìn)一步減少了基于一次業(yè)務(wù)進(jìn)行關(guān)聯(lián)的工作量,方便計(jì)費(fèi)裝置進(jìn)行計(jì)費(fèi),提升了處理效率。
本發(fā)明還提供一種應(yīng)用服務(wù)器,如圖6所示,在一實(shí)施例中,所述應(yīng)用服務(wù)器包括:
執(zhí)行模塊101,用于接收呼叫會(huì)話控制功能實(shí)體設(shè)備發(fā)送的iFC信息,按照所述iFC信息執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,所述iFC信息包括多個(gè)子應(yīng)用的子應(yīng)用信息;
結(jié)合參閱圖3,其中,AS1上只部署了一種應(yīng)用,AS2則部署了多種子應(yīng)用(可以將AS2理解為MMTel AS),本實(shí)施例的應(yīng)用服務(wù)器上部署多個(gè)子應(yīng)用。當(dāng)呼叫會(huì)話控制功能實(shí)體設(shè)備S-CSCF接收用戶設(shè)備的業(yè)務(wù)請(qǐng)求消息時(shí),根據(jù)所述業(yè)務(wù)請(qǐng)求消息獲取iFC信息,將所述iFC信息發(fā)送給應(yīng)用服務(wù)器。其中,iFC信息不僅包括現(xiàn)有的AS的地址信息,還包括該AS涉及的多個(gè)子應(yīng)用的子應(yīng)用信息,子應(yīng)用信息包括:子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)。按照子應(yīng)用的觸發(fā)優(yōu)先級(jí),AS的每個(gè)子應(yīng)用在執(zhí)行完應(yīng)用的業(yè)務(wù)邏輯后返回給S-CSCF該子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,如:SIP 200ok表示成功響應(yīng);SIP 4xx、SIP 5xx等表示的錯(cuò)誤信息等。
具體的交互過(guò)程還請(qǐng)參閱圖3,此處不再贅述。
另外,P-CSCF在收到用戶設(shè)備UE發(fā)送SIP請(qǐng)求消息后,為該用戶設(shè)備UE的本次業(yè)務(wù)分配唯一的IMS計(jì)費(fèi)標(biāo)識(shí)(IMS Charging Identifier,ICID),轉(zhuǎn)發(fā)SIP請(qǐng)求消息給S-CSCF,S-CSCF在匹配到iFC信息后,轉(zhuǎn)發(fā)請(qǐng)求消息給相應(yīng)的AS時(shí)就攜帶這個(gè)可以唯一標(biāo)識(shí)一次業(yè)務(wù)計(jì)費(fèi)的ICID。
發(fā)送模塊102,用于發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
部署了多個(gè)子應(yīng)用的AS2在第一次收到上述的ICID時(shí),檢查該AS2是否被配置為需要觸發(fā)計(jì)費(fèi),一旦被運(yùn)營(yíng)商配置為需要觸發(fā)計(jì)費(fèi)就觸發(fā)含有AS地址信息、子應(yīng)用信息及子應(yīng)用的執(zhí)行狀態(tài)信息的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至CDF,即計(jì)費(fèi)裝置中。其中,AS2檢查觸發(fā)的每個(gè)子應(yīng)用的ICID,當(dāng)發(fā)現(xiàn)ICID取值相同時(shí)就為對(duì)應(yīng)子應(yīng)用發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求到CDF中。
其中,計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,對(duì)于AS而言,信令接入AS的為接入分支,信令從AS輸出的為遠(yuǎn)端分支。
本實(shí)施例中,AS在按照子應(yīng)用信息中的子應(yīng)用的觸發(fā)優(yōu)先級(jí)執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯后,會(huì)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息,或者會(huì)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息,然后發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置。
本實(shí)施例中,當(dāng)向計(jì)費(fèi)裝置發(fā)送包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求時(shí),可以將一次業(yè)務(wù)中所觸發(fā)的對(duì)應(yīng)遠(yuǎn)端分支或接入分支的多個(gè)子應(yīng)用根據(jù)子應(yīng)用信息分別進(jìn)行計(jì)費(fèi)記錄,這時(shí)計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中無(wú)需包含接入/遠(yuǎn)端分支標(biāo)識(shí)計(jì)費(fèi)裝置。
也就是說(shuō),在一次業(yè)務(wù)中,AS可以分別對(duì)接入分支或遠(yuǎn)端分支對(duì)應(yīng)的多個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)記錄,以便計(jì)費(fèi)裝置生成接入分支的CDR或遠(yuǎn)端分支的CDR共兩張CDR。
在一優(yōu)選的實(shí)施例中,在上述圖6的實(shí)施例的基礎(chǔ)上,所述發(fā)送模塊102包括:
第一發(fā)送單元,用于當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照對(duì)應(yīng)遠(yuǎn)端分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
第二發(fā)送單元,用于當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),按照對(duì)應(yīng)接入分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求的順序、并按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置,直至發(fā)送完結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),AS按照子應(yīng)用信息中的子應(yīng)用的觸發(fā)優(yōu)先級(jí)執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,然后,按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:對(duì)于遠(yuǎn)端分支,在AS第一次接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè) 備的響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置,在第二次接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置,依次類推,在第N次接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;
對(duì)于接入分支,在AS第一次向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;在第二次向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置,依次類推,在第N次向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用對(duì)應(yīng)的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置。
本實(shí)施例中,對(duì)于遠(yuǎn)端分支,AS能夠?qū)個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)記錄;對(duì)于接入分支,能夠?qū)個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)紀(jì)錄,將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用對(duì)應(yīng)的2N張CDR縮減為兩張CDR,從而減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用關(guān)聯(lián)的工作量。
在另一優(yōu)選的實(shí)施例中,在上述圖6的實(shí)施例的基礎(chǔ)上,所述發(fā)送模塊102包括:
第三發(fā)送單元,用于當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送開(kāi)始計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
第四發(fā)送單元,用于當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),或者當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),按照響應(yīng)消息與計(jì)費(fèi)數(shù)據(jù)請(qǐng)求一一對(duì)應(yīng)的方式發(fā)送若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置;
第五發(fā)送單元,用于當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送結(jié)束計(jì)費(fèi)消息至計(jì)費(fèi)裝置;
其中,所述開(kāi)始計(jì)費(fèi)消息、中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),AS按照子應(yīng)用信息中的子應(yīng)用的觸發(fā)優(yōu)先級(jí)執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯,然后,按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:在AS接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)遠(yuǎn)端分支的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;
當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)接入分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;當(dāng)接收到所述呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)遠(yuǎn)端分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送次低優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)接入分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;以此類推;
在接收到呼叫會(huì)話控制功能實(shí)體設(shè)備轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)遠(yuǎn)端分支的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置;當(dāng)向所述呼叫會(huì)話控制功能實(shí)體設(shè)備返回響應(yīng)消息時(shí),發(fā)送最高優(yōu)先級(jí)的子應(yīng)用的對(duì)應(yīng)接入分支的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至所述計(jì)費(fèi)裝置。
本實(shí)施例中,當(dāng)向計(jì)費(fèi)裝置發(fā)送包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息及遠(yuǎn)端/接入分支標(biāo)識(shí)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求時(shí),由于還能夠根據(jù)分支標(biāo)識(shí)來(lái)區(qū)分一次業(yè)務(wù)中的遠(yuǎn)端分支及接入分支,因此,可以將一次業(yè)務(wù)中觸發(fā)的遠(yuǎn)端分支及接入分支對(duì)應(yīng)的多個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)記錄,以簡(jiǎn)化計(jì)費(fèi)裝置的計(jì)費(fèi)關(guān)聯(lián)。
也就是說(shuō),在一次業(yè)務(wù)中,AS可以將一次業(yè)務(wù)中觸發(fā)的N個(gè)子應(yīng)用對(duì)應(yīng)接入分支及遠(yuǎn)端分支一起進(jìn)行計(jì)費(fèi)記錄,將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用對(duì)應(yīng)的2N張CDR改變?yōu)橐粡圕DR,即只生成一張本次業(yè)務(wù)的CDR,簡(jiǎn)化計(jì)費(fèi)裝置的計(jì)費(fèi)關(guān)聯(lián),進(jìn)一步降低計(jì)費(fèi)裝置計(jì)費(fèi)關(guān)聯(lián)工作量。
值得說(shuō)明的是,本實(shí)施例中提出的AS為接入分支和遠(yuǎn)端分支出同一張CDR的做法主要適用于AS作為背靠背用戶代理(Back-to-Back User Agent,B2BUA)使用時(shí),接入分支和遠(yuǎn)端分支上ICID不變化的情況下。
本實(shí)施例擴(kuò)展了iFC信息,使iFC信息不僅包括現(xiàn)有的AS的地址信息,還包括該AS涉及的多個(gè)子應(yīng)用的子應(yīng)用信息(即子應(yīng)用的標(biāo)識(shí)、子應(yīng)用的名稱及子應(yīng)用的觸發(fā)優(yōu)先級(jí)),部署多個(gè)子應(yīng)用的AS向計(jì)費(fèi)裝置發(fā)送的計(jì)費(fèi) 數(shù)據(jù)請(qǐng)求里攜帶各個(gè)子應(yīng)用的子應(yīng)用信息、對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí),部署多個(gè)子應(yīng)用的AS向計(jì)費(fèi)裝置發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求里攜帶各個(gè)子應(yīng)用的子應(yīng)用信息、對(duì)應(yīng)的執(zhí)行狀態(tài)信息及接入/遠(yuǎn)端分支標(biāo)識(shí),因此,可以將一次業(yè)務(wù)中觸發(fā)的多個(gè)子應(yīng)用對(duì)應(yīng)遠(yuǎn)端分支及接入分支進(jìn)行計(jì)費(fèi)記錄,進(jìn)一步減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用關(guān)聯(lián)的工作量從而方便進(jìn)行計(jì)費(fèi)。
本發(fā)明還提供一種計(jì)費(fèi)裝置,如圖7所示,在一實(shí)施例中,該計(jì)費(fèi)裝置包括:
接收模塊201,用于接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求并響應(yīng);
記錄模塊202,用于根據(jù)所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)、更新和關(guān)閉計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單上記錄所述計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中包含子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,即AS已經(jīng)進(jìn)行一次業(yè)務(wù)中所觸發(fā)的對(duì)應(yīng)遠(yuǎn)端分支或接入分支的多個(gè)子應(yīng)用進(jìn)行關(guān)聯(lián),因此CDF能夠根據(jù)AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求將遠(yuǎn)端分支或接入分支對(duì)應(yīng)所觸發(fā)的多個(gè)子應(yīng)用記錄在一張計(jì)費(fèi)數(shù)據(jù)單上,以方便進(jìn)行計(jì)費(fèi)。
本實(shí)施例中,CDF針對(duì)一次業(yè)務(wù)中遠(yuǎn)端分支或接入分支只打開(kāi)一計(jì)費(fèi)數(shù)據(jù)單,然后進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上進(jìn)行記錄。與現(xiàn)有技術(shù)相比,假設(shè)AS2上部署N個(gè)子應(yīng)用并全部觸發(fā),本實(shí)施例將現(xiàn)有的AS2上的N個(gè)子應(yīng)用分別對(duì)應(yīng)接入分支N張和遠(yuǎn)端分支N張的計(jì)費(fèi)數(shù)據(jù)單數(shù)量(共為2N張),縮減為分別基于遠(yuǎn)端分支的1張及接入分支的1張共2張計(jì)費(fèi)數(shù)據(jù)單,大大減少了基于一次業(yè)務(wù)(例如一次IMS呼叫)進(jìn)行計(jì)費(fèi)關(guān)聯(lián)的工作量,方便計(jì)費(fèi)裝置進(jìn)行計(jì)費(fèi),提升了處理效率。
在一優(yōu)選的實(shí)施例中,在上述圖7的實(shí)施例的基礎(chǔ)上,記錄模塊202包括:第一記錄單元,用于根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、 子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;第二記錄單元,用于根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;第三記錄單元,用于根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
其中,計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:對(duì)于遠(yuǎn)端分支,計(jì)費(fèi)裝置依次接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,該開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包含子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,然后打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單,進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上記錄對(duì)應(yīng)遠(yuǎn)端分支的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;
對(duì)于接入分支,計(jì)費(fèi)裝置依次接收應(yīng)用服務(wù)器發(fā)送的本次業(yè)務(wù)開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,該開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中均包含子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息,然后打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單,進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上記錄對(duì)應(yīng)接入分支的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
本實(shí)施例中,由于AS已將對(duì)應(yīng)遠(yuǎn)端分支的N個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)關(guān)聯(lián);或者AS已將對(duì)應(yīng)接入分支的N個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)關(guān)聯(lián),將現(xiàn)有技術(shù)中N個(gè)子應(yīng)用計(jì)費(fèi)裝置必須生成的2N張CDR縮減為只生成兩張CDR,大大減少了基于一次業(yè)務(wù)進(jìn)行子應(yīng)用計(jì)費(fèi)關(guān)聯(lián)的工作量,方便計(jì)費(fèi)裝置進(jìn)行計(jì)費(fèi),提升了處理效率。
在一優(yōu)選的實(shí)施例中,在上述圖7的實(shí)施例的基礎(chǔ)上,記錄模塊202包括:第四記錄單元,用于根據(jù)所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、 子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);第五記錄單元,用于根據(jù)所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求更新所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí);第六記錄單元,用于根據(jù)所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求關(guān)閉所述計(jì)費(fèi)數(shù)據(jù)單,并在所述計(jì)費(fèi)數(shù)據(jù)單記錄所述結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。
其中,計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求、若干中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求和結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,AS上部署有N個(gè)子應(yīng)用(N大于等于2),并且N個(gè)子應(yīng)用均被觸發(fā),按照子應(yīng)用的優(yōu)先級(jí)從低到高的順序:接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)遠(yuǎn)端分支的最低優(yōu)先級(jí)的子應(yīng)用的開(kāi)始計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)接入分支的最低優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)遠(yuǎn)端分支的次低優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)接入分支的次低優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,依次類推;最后,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)遠(yuǎn)端分支的最高優(yōu)先級(jí)的子應(yīng)用的中間計(jì)費(fèi)數(shù)據(jù)請(qǐng)求,接收應(yīng)用服務(wù)器發(fā)送的對(duì)應(yīng)接入分支的最高優(yōu)先級(jí)的子應(yīng)用的結(jié)束計(jì)費(fèi)數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中包含子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息及接入/遠(yuǎn)端分支標(biāo)識(shí),由于AS已能夠根據(jù)用戶設(shè)備的分支標(biāo)識(shí)來(lái)區(qū)分一次業(yè)務(wù)中的遠(yuǎn)端分支及接入分支,因此,AS已將一次業(yè)務(wù)中所觸發(fā)的對(duì)應(yīng)遠(yuǎn)端分支及接入分支的多個(gè)子應(yīng)用進(jìn)行計(jì)費(fèi)關(guān)聯(lián),計(jì)費(fèi)裝置打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單,進(jìn)行更新并最終關(guān)閉,并在計(jì)費(fèi)數(shù)據(jù)單上記錄對(duì)應(yīng)遠(yuǎn)端分支及接入分支兩者的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息、應(yīng)用服務(wù)器的接入/遠(yuǎn)端分支標(biāo)識(shí)。由此CDF能夠根據(jù)AS發(fā)送的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求將遠(yuǎn)端分支及接入分支兩者對(duì)應(yīng)的多個(gè)子應(yīng)用均記錄在一張計(jì)費(fèi)數(shù)據(jù)單上,以方便進(jìn)行計(jì)費(fèi)。
本實(shí)施例針對(duì)一次業(yè)務(wù)中遠(yuǎn)端分支及接入分支只打開(kāi)一張計(jì)費(fèi)數(shù)據(jù)單進(jìn)行記錄,能夠?qū)⒂?jì)費(fèi)裝置生成的計(jì)費(fèi)數(shù)據(jù)單進(jìn)一步縮減為1張計(jì)費(fèi)數(shù)據(jù)單,進(jìn)一步減少了基于一次業(yè)務(wù)進(jìn)行關(guān)聯(lián)的工作量,方便計(jì)費(fèi)裝置進(jìn)行計(jì)費(fèi),提 升了處理效率。
本發(fā)明還提供一種計(jì)費(fèi)系統(tǒng),如圖8所示,在一實(shí)施例中,該計(jì)費(fèi)系統(tǒng)包括呼叫會(huì)話控制功能實(shí)體設(shè)備S-CSCF、應(yīng)用服務(wù)器AS及計(jì)費(fèi)裝置CDF,其中:
呼叫會(huì)話控制功能實(shí)體設(shè)備S-CSCF用于向應(yīng)用服務(wù)器AS發(fā)送iFC信息,iFC信息包括多個(gè)子應(yīng)用的子應(yīng)用信息;應(yīng)用服務(wù)器AS可部署一個(gè)或多個(gè),其中,至少有一個(gè)應(yīng)用服務(wù)器中部署有多個(gè)子應(yīng)用,應(yīng)用服務(wù)器AS用于接收呼叫會(huì)話控制功能實(shí)體設(shè)備S-CSCF發(fā)送的iFC信息,按照iFC信息執(zhí)行完本次業(yè)務(wù)的所有子應(yīng)用的業(yè)務(wù)邏輯;當(dāng)接收到呼叫會(huì)話控制功能實(shí)體設(shè)備S-CSCF轉(zhuǎn)發(fā)的用戶設(shè)備的響應(yīng)消息,或者當(dāng)向呼叫會(huì)話控制功能實(shí)體設(shè)備S-CSCF返回響應(yīng)消息時(shí),發(fā)送計(jì)費(fèi)數(shù)據(jù)請(qǐng)求至計(jì)費(fèi)裝置CDF,其中,計(jì)費(fèi)數(shù)據(jù)請(qǐng)求包括子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息;計(jì)費(fèi)裝置CDF用于接收應(yīng)用服務(wù)器AS發(fā)送的本次業(yè)務(wù)的計(jì)費(fèi)數(shù)據(jù)請(qǐng)求并響應(yīng);根據(jù)計(jì)費(fèi)數(shù)據(jù)請(qǐng)求打開(kāi)、更新和關(guān)閉計(jì)費(fèi)數(shù)據(jù)單,并在計(jì)費(fèi)數(shù)據(jù)單上記錄計(jì)費(fèi)數(shù)據(jù)請(qǐng)求中的子應(yīng)用的子應(yīng)用信息、子應(yīng)用對(duì)應(yīng)的執(zhí)行狀態(tài)信息。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。