複製鏈接
請複製以下鏈接發送給好友

ACR

(計費請求消息)

鎖定
ACR(Accounting Request,計費請求)是Diameter協議中的計費觸發消息,它通常與ACA(Accounting Answer,計費應答消息)成對出現。
中文名
計費請求
外文名
Accounting Request

ACR定義

在計費系統中,IMS、EPC等網絡中的網元(如:CSCF、GGSN)在收到特定的消息後向CDF報告計費信息。如果採用Diameter協議,報告是通過發送ACR消息實現的。CDF實時接收IMS和EPC等網絡中的網元發送的ACR,並能正確回送ACA。
每秒處理的ACR條數是衡量CDF的處理能力的最重要的性能指標,少數廠家的CDF產品可實現每秒處理15000條 ACR。
縮寫解釋如下:
IMS(IP Multimedia Subsystem,IP多媒體子系統
EPC(Evolved Packet Core,演進的分組核心網)
CSCF(Call Session Control Function,呼叫會話控制功能)
GGSN(Gateway GPRS Support Node,網關GPRS支持節點)
CDF(Charging Data Function,計費數據功能)

ACRIMS計費系統

IMS體系既支持在線計費能力,也支持離線計費能力。
  • 在線計費就是計費系統與IMS實體進行實時交互,並控制和監視與業務使用有關的計費過程。
  • 離線計費主要是指在會話之後收集計費信息,而且計費系統不會實時地影響所使用的業務。
所有的IMS網元都要求應用離線計費,而業務層面的AS(應用服務器)同時要求應用在線計費。
如圖1:
圖1 計費網絡結構圖 圖1 計費網絡結構圖
  • 在線計費時AS通過Ro接口將計費信息發往OCS(OnlineChargingSystem),
  • 離線計費時AS通過Rf參考點將計費信息發往CCF(ChargingCollection Function)。
在Rf接口,AS使用DIAMETER協議的ACR消息發送計費信息到CCF,並應用DIAMETER協議的ACA消息從CCF接收應答。
在Ro接口,AS使用DIAMETER協議的CCR(Credit Control Request)消息發送計費信息到OCS,並應用DIAMETER的CCA消息從OCS接收應答。

ACRACR與話單構造功能

CDF對ACR進行處理,並構造出話單。其過程描述如下:
  • 對於一個會話無關的事件(例如“消息”),網元只發送一個ACR(Event ACR),CDF在收到該ACR就可以立即構造成一張話單,並存儲到話單文件中。
  • 對於一個會話相關的事件(例如一次通話),網元會發送多條ACR。Start ACR標識一個會話的開始。如果在會話中計費條件發生變化(如媒體發生變化,或者計費interim定時器時長超時),網元就發送一條Interim ACR。當會話結束時,網元發送Stop ACR標識該會話的終結。一個會話中,網元可能會發送一個Start ACR、0或多個Interim ACR和一個Stop ACR。
圖2 ACR與話單構造 圖2 ACR與話單構造
如上圖2所示的一次會話中,網元觸發了Start ACR、Stop ACR和多個Interim ACR。
CDF收到一個會話相關的所有ACR後,提取其中相應的計費信息,構造成話單。
ACR觸發條件
ACR消息的觸發由運營商根據具體情況進行定義。通常,IMS網元(如:CSCF)都有獨立的配置開關,能夠設置根據收到的SIP消息判定是否觸發ACR。
這裏以CSCF網元為例,説明ACR消息的觸發條件:
  • Start ACR消息的觸發條件:收到Invite消息的200 OK響應後,觸發Start ACR。
  • Interim ACR消息的觸發條件:收到Update消息的200 OK響應後,觸發Interim ACR。收到reInvite消息的200 OK響應後,觸發Interim ACR。Acct-Interim-Interval超時後,觸發Interim ACR。
  • Stop ACR消息的觸發條件:收到BYE請求後,觸發Stop ACR。Session Timer超時後,觸發Stop ACR。終端deRegisteration後,觸發Stop ACR。
  • Event ACR消息的觸發條件:收到Invite/reInvite/Update消息的3XX響應後,觸發Event ACR。收到Invite/reInvite/Update消息的4XX/5XX/6XX響應後,觸發Event ACR。收到Cancel消息後,觸發Event ACR。收到Invite消息響應超時後,觸發Event ACR。