OCP规范中一个有趣的AVP REPORTING REASON

本文详细解释了Diameter协议中Reporting-Reason AVP的作用及其不同值的含义,区分了其在Multiple-Services-Credit-Control和Used-Service-Units中的应用场景。

有些奇葩的OCS会针对规范,对reporting reason做一些限制,对于结束包,这个字段应该填2,否则是不符合规范的。


我们来看看规范中对于这个AVP是如何描述的:

说明:指明为单个或多个类型的配额上报使用情况的原因。在CCR上报信用使用情况时,Reporting-Reason可以出现在Multiple-Services-Credit-Control中,或者出现在Used-Service-Units中。Reporting-Reason不应该出现在命令层。它应该总是(且仅是)和配额使用情况报告一起发送。

 

Reporting-Reason 有如下定义:

THRESHOLD                                                      0

在Reporting-Reason所出现的Used-Service-Units中对相关配额使用情况进行报告的原因是门限(Threshold)到达了。

QHT                                                                    1

在Reporting-Reason所出现的Multiple-Service-Credit-Control中对相关配额使用情况进行报告的原因是QHT(由此前的CCA指定)到达(比如:配额在一定时间段内未被使用)。

FINAL                                                                  2

对于PS业务:在Reporting-Reason所出现的Multiple-Service-Credit-Control中对相关配额使用情况进行报告的原因是一个普通的PDP访问终止了。

对于IN业务:由交换机发起的主动结束(包括挂机、忙),说明用户通话中止或无法建立。

QUOTA_EXHAUSTED                                        3

在Reporting-Reason所出现的Used-Service-Units中对相关配额使用情况进行报告的原因是配额用尽。

VALIDITY_TIME                                                  4

在Reporting-Reason所出现的Multiple-Service-Credit-Control中对相关配额使用情况进行报告的原因是信用授权的生命期(由Validity-Time 指定)已经结束。

OTHER_QUOTA_TYPE                                      5

在Reporting-Reason所出现的Used-Service-Units中对相关配额使用情况进行报告的原因是其它配额到达报告触发条件(当同时存在多个配额情况下)。

RATING_CONDITION_CHANGE                       6

在Reporting-Reason所出现的Multiple-Service-Credit-Control中对相关配额使用情况进行报告的原因是有rating条件发生了变化。发生变化的rating条件在相关的Trigger-Type中指明。

FORCED_REAUTHORISATION                         7

在Reporting-Reason所出现的Multiple-Service-Credit-Control中对相关配额使用情况进行报告的原因是服务器端发起了一个的重授权过程,比如:收到了RAR请求。

POOL_EXHAUSTED                                            8

在Reporting-Reason所出现的Used-Service-Units中对相关配额使用情况进行报告的原因是某rating group无足够的配额。

 

QHT、FINAL, VALIDITY_TIME、FORCED_REAUTHORISATION、RATING_CONDITION_CHANGE适合所有的配额类型,用于Multiple-Services-Credit-Control中;THRESHOLD、QUOTA_EXHAUSTED、OTHER_QUOTA_TYPE适合一个特定配额类型,仅出现在Used-Service-Units 中。

当Reporting-Reason设置为RATING_CONDITION_CHANGE时,必须使用Trigger-Type指明导致重授权请求的事件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值