ACR(Accounting Request,计费请求)是Diameter协议中的计费触发消息,它通常与ACA(Accounting Answer,计费应答消息)成对出现。

中文名

计费请求

外文名

ACR

定义

在计费系统中,IMS、EPC等网络中的网元(如:CSCF、GGSN)在收到特定的消息后向CDF报告计费信息。如果采用Diameter协议,报告是通过发送ACR消息实现的。CDF实时接收IMS和EPC等网络中的网元发送的ACR,并能正确回送ACA。

缩写解释如下:

IMS(IP Multimedia Subsystem,IP多媒体子系统)

EPC(Evolved Packet Core,演进的分组核心网)

CSCF(Call Session Control Function,呼叫会话控制功能)

GGSN(Gateway GPRS Support Node,网关GPRS支持节点)

CDF(Charging Data Function,计费数据功能)

ACR与话单构造功能

CDF对ACR进行处理,并构造出话单。其过程描述如下:

• 对于一个会话无关的事件(例如“消息”),网元只发送一个Event ACR),CDF在收到该ACR就可以立即构造成一张话单,并存储到话单文件中。

• 对于一个会话相关的事件(例如一次通话),网元会发送多条ACR。

• Start ACR标识一个会话的开始。

• 如果在会话中计费条件发生变化(如媒体发生变化,或者计费interim定时器时长超时),网元就发送一条Interim ACR。

• 当会话结束时,网元发送Stop ACR标识该会话的终结。

• 一个会话中,网元可能会发送一个Start ACR、0或多个Interim ACR和一个Stop ACR。

ACR与话单构造

如上图所示的一次会话中,网元触发了Start ACR、Stop ACR和多个Interim ACR。

CDF收到一个会话相关的所有ACR后,提取其中相应的计费信息,构造成话单。

ACR触发条件

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。