OCP规范中一个有趣的AVP REPORTING REASON
来源:互联网 发布:汕头哪里有培训淘宝 编辑:程序博客网 时间:2024/06/06 02:02
有些奇葩的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指明导致重授权请求的事件。
- OCP规范中一个有趣的AVP REPORTING REASON
- JAVA中OCP的一个例子
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 手册中有趣的一个地方
- 汇编中一个有趣的问题
- C中一个有趣的打印
- Java中一个有趣的问题 BufferedOutputStream
- 【android】进程优先级(Framework设置优先级,LowMemoryKiller查杀)
- ApiDemos – BouncingBalls分析
- 语音编码分类及编解码标准
- shell编程--简单代码统计脚本
- web.xml里<filter-mapping>中的<dispatcher>作用
- OCP规范中一个有趣的AVP REPORTING REASON
- 对Java程序员有益的十个网站
- 常见图片宽高解析
- 中国awe发哈温哥华awe分
- 一个spring的例子入门
- Swift 的函数式 API
- Android 弹出系统menu菜单
- Android中当数据库需要更新时我们该怎么办?
- Java使用commons-dbcp2.0