CDF負責將來自網路實體的計費信息構造成CDR(Call Detail Record,呼叫詳細記錄,即話單),並傳送給CGF,是離線計費過程中一個重要的邏輯功能實體。
基本介紹
- 中文名:計費數據功能
- 外文名:Charging Data Function
定義
部署
離線計費結構
- CTF(Charging Trigger Function,計費觸發功能):將計費信息組裝成計費事件(Charging Event),將計費事件傳送給CDF。
- CDF:通過Rf或者內部接口從CTF接收計費事件,利用計費事件內所包含的信息來構建CDR。
CDF生成話單之後,將其傳送給CGF。不同的CDF可以傳送話單到同一個CGF。每個CDF都可以配置一個CGF列表,列表中定義各CGF的優先等級,如果主CGF退出服務(出現故障或負荷太重),那么CDF將把CDR送下一級的CGF,以此類推。
CDF與CGF之間的通信採用GTP’協定。
IMS(IP Multimedia Subsystem,IP多媒體子系統)網路中,CTF與CDF之間通常採用Rf接口。
CS(Circuit Switched domain,電路交換域)、PS(Packet Switched domain,分組交換域)網路中,CTF與CDF之間通常採用內部接口,這時,CDF和CTF必須是同一廠家產品。內部接口是廠家自定義其通訊機制的接口。 - CGF:對話單進行處理,將話單檔案傳送給BD(Billing Domain,計費域)。
功能
- Diameter計費套用伺服器端程式實現(ACR接收)。
- ACR的等待、排序。
- ACR構造形成CDR。
- CDR的存儲。
- CDR向CGF/BD的輸出。
話單構造
- 對於一個會話無關的事件(例如“訊息”),網元只傳送一個ACR(Event ACR),CDF在收到該ACR就可以立即構造成一張話單,並存儲到話單檔案中。
- 對於一個會話相關的事件(例如一次通話),網元會傳送多條ACR(Start/Interim/Stop ACR)。Start ACR標識一個會話的開始,如果在會話中計費條件發生變化(如媒體發生變化,或者計費interim定時器時長逾時),網元就傳送一條Interim ACR。當會話結束時,網元傳送Stop ACR標識該會話的終結。
一個會話中,網元可能會傳送一個Start ACR、0或多個Interim ACR和一個Stop ACR。