中国电信在线计费系统(OCS)OCP接口规范(1.04) - 图文

更新时间:2024-04-16 13:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

中国电信企业标准

中国电信在线计费系统(OCS) OCP 接口规范

版本号:V1.04

中国电信集团公司

2008-6

前 言

中国电信移动业务在线计费协议是在充分研究和分析国内外在线计费协议基础上,基于中国电信移动业务在线计费的需求,参考3GPP、IETF等国际标准组织的在线计费接口协议规范编制的。

本方案是中国电信移动业务在线计费协议OCP规范,为中国电信移动业务在线计费系统总体技术方案的组成部分,是在线计费协议实施的标准规范文件。整个在线计费系统技术方案主要包括:

? 《《中国电信在线计费系统(OCS)总体技术方案》 ? 《中国电信在线计费系统(OCS)业务需求》 ? 《中国电信在线计费系统(OCS)技术要求》 ? 《中国电信在线计费系统OCP接口规范》 ? 《中国电信在线计费系统SCP设备改造要求》 ? 《中国电信在线计费系统ISMP设备改造要求》 ? 《中国电信在线计费系统CCG设备技术要求》

本标准附录A、附录B是规范性附录。 本标准附录C是资料性附录。

本技术方案由中国电信股份有限公司提出并归口。 本方案起草单位: 中国电信股份有限公司上海研究院 本方案主要起草人:刘晓亮 董斌 周峰 李洁 本方案解释单位:中国电信股份有限公司上海研究院

目 录

第1章 范围 ....................................................................................................................................10 第2章 规范性引用文件 ................................................................................................................ 11 第3章 定义和符号及缩写 ............................................................................................................12

3.1 定义 .................................................................................................................................. 12 3.2 符号和缩写 ...................................................................................................................... 15 第4章 协议概述 ............................................................................................................................16

4.1 协议结构 .......................................................................................................................... 17 4.2 协议格式 .......................................................................................................................... 17

4.2.1 消息头格式 ........................................................................................................... 17 4.2.2 消息列表 ............................................................................................................... 19 4.2.3 AVP头格式 ........................................................................................................... 20 4.2.4 AVP数据格式 ....................................................................................................... 21

第5章 接口描述 ............................................................................................................................24

5.1 外部接口逻辑结构 .......................................................................................................... 24 5.2 与ISMP的接口关系 ....................................................................................................... 24 5.3 与SCP的接口关系 ......................................................................................................... 24 5.4 与CCG的接口关系 ........................................................................................................ 24 第6章 接口定义 ............................................................................................................................26

6.1 消息定义 .......................................................................................................................... 26

6.1.1 Credit-Control-Request (CCR) .............................................................................. 26 6.1.2 Credit-Control-Answer (CCA) .............................................................................. 31 6.1.3 Re-Auth-Request(RAR) ........................................................................................ 33 6.1.4 Re-Auth-Answer(RAA) ........................................................................................ 34 6.1.5 Abort-Session-Request(ASR) ................................................................................ 34 6.1.6 Abort-Session-Answer(ASA) ................................................................................ 35 6.1.7 Device-Watchdog-Request(DWR) ........................................................................ 36 6.1.8 Device-Watchdog-Answer(DWA) ......................................................................... 36 6.1.9 Disconnect-Peer-Request(DPR) ............................................................................ 36 6.1.10 Disconnect-Peer-Answer(DPA) ........................................................................... 37 6.1.11 Capabilities-Exchange-Request (CER) ............................................................... 37 6.1.12 Capabilities-Exchange-Answer (CEA)................................................................ 38 6.2 AVP定义 .......................................................................................................................... 39

6.2.1 Session-Id .............................................................................................................. 39 6.2.2 Origin-Host ............................................................................................................ 39 6.2.3 Origin-Realm ......................................................................................................... 39 6.2.4 Destination-Realm ................................................................................................. 40 6.2.5 Auth-Application-Id .............................................................................................. 40 6.2.6 Service-Context-Id ................................................................................................ 40 6.2.7 CC-Request-Type .................................................................................................. 41 6.2.8 CC-Request-Number ............................................................................................. 42 6.2.9 Destination-Host .................................................................................................... 42 6.2.10 User-Name ........................................................................................................... 42

6.2.11 Origin-State-Id ..................................................................................................... 43 6.2.12 Event-Timestamp ................................................................................................ 43 6.2.13 Subscription-ID ................................................................................................... 43 6.2.14 Subscription-Id-Type ........................................................................................... 43 6.2.15 Subscription-Id-Data ........................................................................................... 44 6.2.16 Termination-Cause .............................................................................................. 44 6.2.17 Route-Record ...................................................................................................... 44 6.2.18 Requested-Action ................................................................................................ 45 6.2.19 Requested-Service-Unit ....................................................................................... 45 6.2.20 CC-Time .............................................................................................................. 46 6.2.21 CC-Money ........................................................................................................... 46 6.2.22 Unit-Value ........................................................................................................... 46 6.2.23 Value-Digits ......................................................................................................... 46 6.2.24 Exponent .............................................................................................................. 46 6.2.25 Currency-Code .................................................................................................... 47 6.2.26 CC-Total-Octets ................................................................................................. 47 6.2.27 CC-Input-Octets .................................................................................................. 47 6.2.28 CC-Output-Octets ................................................................................................ 47 6.2.29 CC-Service-Specific-Units .................................................................................. 47 6.2.30 Used-Service-Unit ............................................................................................... 48 6.2.31 Tariff-Change-Usage .......................................................................................... 48 6.2.32 Multiple-Services-Indicator ................................................................................. 48 6.2.33 Multiple-Services-Credit-Control ........................................................................ 49 6.2.34 Reporting-Reason ................................................................................................ 50 6.2.35 Trigger-Type ........................................................................................................ 51 6.2.36 Rating-Group ....................................................................................................... 51 6.2.37 CC-Correlation-Id ............................................................................................... 51 6.2.38 Proxy-Info ........................................................................................................... 51 6.2.39 Proxy-Host .......................................................................................................... 52 6.2.40 Proxy-State .......................................................................................................... 52 6.2.41 User-Equipment-Info ........................................................................................... 52 6.2.42 User-Equipment-Info-Type ................................................................................. 52 6.2.43 User-Equipment-Info-Value ................................................................................ 53 6.2.44 Service-Information ............................................................................................. 53 6.2.45 PS-Information .................................................................................................... 53 6.2.46 IN-Information .................................................................................................... 54 6.2.47 P2PSMS-Information .......................................................................................... 55 6.2.48 ISMP-Information ............................................................................................... 55 6.2.49 Result-Code ......................................................................................................... 56 6.2.50 CC-Session-Failover .......................................................................................... 56 6.2.51 Granted-Service-Unit .......................................................................................... 57 6.2.52 Tariff-Time-Change ............................................................................................ 57 6.2.53 Time-Quota-Threshold ........................................................................................ 58 6.2.54 Volume-Quota-Threshold .................................................................................... 58 6.2.55 Cost-Information ................................................................................................ 58

6.2.56 Cost-Unit ............................................................................................................. 59 6.2.57 Final-Unit-Indication ........................................................................................... 59 6.2.58 Final-Unit-Action ................................................................................................ 60 6.2.59 Restriction-Filter-Rule ......................................................................................... 60 6.2.60 Filter-Id ................................................................................................................ 60 6.2.61 Redirect-Server .................................................................................................... 60 6.2.62 Redirect-Address-Type ........................................................................................ 61 6.2.63 Redirect-server-Address ...................................................................................... 61 6.2.64 Credit-Control-Failure-Handling ......................................................................... 61 6.2.65 Validity-Time ....................................................................................................... 62 6.2.66 Direct-Debiting-Failure-Handling ....................................................................... 62 6.2.67 Quota-Holding-Time ........................................................................................... 62 6.2.68 Quota-Consumption-Time ................................................................................... 63 6.2.69 3GPP-Charging-Id ............................................................................................... 64 6.2.70 3GPP-PDP-Type .................................................................................................. 64 6.2.71 PDP-Address ....................................................................................................... 64 6.2.72 3GPP-GPRS-Negotiated-Qos-Profile .................................................................. 64 6.2.73 SGSN-Address .................................................................................................... 65 6.2.74 GGSN-Address .................................................................................................... 65 6.2.75 CG-Address ......................................................................................................... 65 6.2.76 3GPP-IMSI-MCC-MNC ..................................................................................... 65 6.2.77 3GPP-GGSN-MCC-MNC .................................................................................. 65 6.2.78 3GPP-NSAPI ....................................................................................................... 65 6.2.79 Called-Station-Id ................................................................................................. 66 6.2.80 3GPP-Session-Stop-Indicator .............................................................................. 66 6.2.81 3GPP-Selection-Mode ......................................................................................... 66 6.2.82 3GPP-Charging-Characteristics........................................................................... 66 6.2.83 3GPP-SGSN-MCC-MNC.................................................................................... 66 6.2.84 3GPP-MS-TimeZone ........................................................................................... 67 6.2.85 3GPP-CAMEL-Charging-Info ............................................................................ 67 6.2.86 Charging-Rule-Based-Name ............................................................................... 67 6.2.87 3GPP-User-Location-Info ................................................................................... 67 6.2.88 3GPP-RAT-Type .................................................................................................. 67 6.2.89 Calling-Partys-Category ...................................................................................... 68 6.2.90 Calling-Vlr-Number ............................................................................................ 68 6.2.91 Calling-CellID-Or-SAI ........................................................................................ 68 6.2.92 Calling-LAI ......................................................................................................... 68 6.2.93 Called-Vlr-Number.............................................................................................. 68 6.2.94 Called-CellID-Or-SAI ......................................................................................... 68 6.2.95 Called-LAI .......................................................................................................... 69 6.2.96 Called-IMEI ........................................................................................................ 69 6.2.97 Calling-IMEI ....................................................................................................... 69 6.2.98 Oiginal-Called-Party-Id ....................................................................................... 69 6.2.99 High-Layer-Compatibility ................................................................................... 69 6.2.100 Additional-Calling-Party-Number ..................................................................... 70

6.2.101 Bearer-Capability .............................................................................................. 70 6.2.102 Bearer-Capability2 ............................................................................................ 70 6.2.103 EventType-BCSM ............................................................................................. 70 6.2.104 Redirecting-Party-Id .......................................................................................... 71 6.2.105 Redirection-Information .................................................................................... 71 6.2.106 Tele-Service-Code ............................................................................................. 71 6.2.107 Bearer-Service-Code ......................................................................................... 71 6.2.108 Call-Reference-Number .................................................................................... 72 6.2.109 MSC-Address .................................................................................................... 72 6.2.110 GMSC-Address ................................................................................................. 72 6.2.111 Time-Zone ......................................................................................................... 72 6.2.112 IN-Service-Indicator .......................................................................................... 72 6.2.113 SMSC-Address .................................................................................................. 72 6.2.114 SM-Id ................................................................................................................. 73 6.2.115 SM-Length ......................................................................................................... 73 6.2.116 Message-Id ........................................................................................................ 73 6.2.117 Charge-Party-Type ............................................................................................. 73 6.2.118 Third-Party-Subscription-Id .............................................................................. 74 6.2.119 Sp-Id .................................................................................................................. 74 6.2.120 Service-Enabler-Type ........................................................................................ 74 6.2.121 Product-Id .......................................................................................................... 75 6.2.122 Product-Offer-Id ................................................................................................ 75 6.2.123 Service-Type ...................................................................................................... 76 6.2.124 Content-Id .......................................................................................................... 76 6.2.125 Media-Type ....................................................................................................... 76 6.2.126 ClientIP .............................................................................................................. 77 6.2.127 Failed-AVP ........................................................................................................ 77 6.2.128 Ms-Classmark2 .................................................................................................. 77 6.2.129 Tele-Service-Code2 ........................................................................................... 77 6.2.130 Bearer-Service-Code2 ....................................................................................... 78 6.2.131 AoC-Information ............................................................................................... 78 6.2.132 AoC-Balance ..................................................................................................... 78 6.2.133 AoC-Language-ID ............................................................................................. 78 6.2.134 AoC-Tariff ......................................................................................................... 79 6.2.135 AoC-Start-Time ................................................................................................. 79 6.2.136 AoC-Unit ........................................................................................................... 79 6.2.137 AoC-Price .......................................................................................................... 79 6.2.138 AoC-Confirmation ............................................................................................. 79 6.2.139 Calling-Party-Number ....................................................................................... 80 6.2.140 Called-Party-Number ........................................................................................ 80 6.2.141 Service-Key ....................................................................................................... 80 6.2.142 OA-Subscription-Id ........................................................................................... 80 6.2.143 DA-Subscription-Id ........................................................................................... 81 6.2.144 PSTN-Event-Information .................................................................................. 81 6.2.145 Recharge-information ........................................................................................ 82

6.2.146 QueryBalance-Information ................................................................................ 82 6.2.147 DSL-Information ............................................................................................... 82 6.2.148 Service-ID ......................................................................................................... 83 6.2.149 Charge-Method .................................................................................................. 83 6.2.150 Card-Number ..................................................................................................... 83 6.2.151 Card-Batch ........................................................................................................ 83 6.2.152 Card-Type .......................................................................................................... 83 6.2.153 Card-Money ...................................................................................................... 84 6.2.154 Recharge-Method .............................................................................................. 84 6.2.155 Charge-Money ................................................................................................... 84 6.2.156 Money-Type ...................................................................................................... 84 6.2.157 Money-Value ..................................................................................................... 85 6.2.158 Active-Day ........................................................................................................ 85 6.2.159 ChargeConfirmFlag ........................................................................................... 85 6.2.160 Account-Query-Method ..................................................................................... 85 6.2.161 UserPassWd ...................................................................................................... 85 6.2.162 Query-Mode ...................................................................................................... 86 6.2.163 Account-Information ......................................................................................... 86 6.2.164 AccountId .......................................................................................................... 86 6.2.165 Account-Type .................................................................................................... 86 6.2.166 AccountDate ...................................................................................................... 87 6.2.167 Service-Identifier ............................................................................................... 87 6.2.168 ChargingType .................................................................................................... 87 6.2.169 PoC-Information ................................................................................................ 88 6.2.170 PoC-Server-Role................................................................................................ 88 6.2.171 PoC-Session-Type ............................................................................................. 88 6.2.172 Number-Of-Participants .................................................................................... 88 6.2.173 Participants-Group ............................................................................................. 89 6.2.174 Called-Party-Address ........................................................................................ 89 6.2.175 Participant-Access-Priority................................................................................ 89 6.2.176 PoC-Group-Name .............................................................................................. 89 6.2.177 PoC-Session-Id .................................................................................................. 90 6.2.178 PoCService-Feature-Type .................................................................................. 90 6.2.179 IM-Information .................................................................................................. 90 6.2.180 Conference-Server-Role .................................................................................... 91 6.2.181 Conference-Session-Type .................................................................................. 91 6.2.182 Conference-Id .................................................................................................... 91 6.2.183 IMService-Feature-Type .................................................................................... 91 6.2.184 ProductSpecID................................................................................................... 92 6.2.185 NasIP ................................................................................................................. 92 6.2.186 FRAMED_IP ..................................................................................................... 92 6.2.187 Use_Node_ID .................................................................................................... 93 6.2.188 CDMA-Charging-Id .......................................................................................... 93 6.2.189 CDMA-IP-Technology ...................................................................................... 93 6.2.190 CDMA-MS-IP-Address ..................................................................................... 93

6.2.191 CDMA-Qos-Profile-ID...................................................................................... 94 6.2.192 PDSN-Address .................................................................................................. 94 6.2.193 HA-Address ....................................................................................................... 94 6.2.194 AAA-Address .................................................................................................... 94 6.2.195 CDMA-Charging-Type ...................................................................................... 94 6.2.196 CDMA-Calling-Station-Id ................................................................................. 95 6.2.197 Called-Short-Number ........................................................................................ 95 6.2.198 Group-Number .................................................................................................. 95 6.2.199 VPN-Call-Type ................................................................................................. 95 6.3 流程 .................................................................................................................................. 95

6.3.1 业务流程 ............................................................................................................... 96

6.3.1.1 基于会话的计费流程 ................................................................................ 96 6.3.1.2 基于事件的直接扣费 ................................................................................ 97 6.3.2 服务器发起的重授权流程 ................................................................................... 97 6.3.3 异常流程 ............................................................................................................... 98

6.3.3.1 Tx定时器超时前未收到CCA消息时的处理 ......................................... 98 6.3.3.2 Tci超时OCS发送RAR(数据业务) .................................................... 99 6.3.3.3 Tcc超时OCS发送ASR(会话业务) ................................................... 99 6.3.3.4 OCS服务器出现异常时的切换流程 ........................................................ 99

附录A(规范性附录) 结果码定义 .............................................................................................. 102 附录B(规范性附录) 已定义的AVP表 ...................................................................................... 105

B.1 CCR AVP表 .................................................................................................................. 105 B.2 CCA AVP表 .................................................................................................................. 108 附录C(资料性附录) 业务流程示例 .......................................................................................... 111

C.1CAMEL智能网流程 ......................................................................................................111

C.1.1 SCP主/被叫基于时间收费 ................................................................................111 C.1.2 SCP主叫AoC 提醒流程 ................................................................................... 113 C.1.3 SCP最后一个时间片Tone音提醒 ................................................................... 114 C.1.4无条件呼叫前转 ................................................................................................ 116 C.1.5有条件呼叫前转 ................................................................................................ 118 C.1.7点对点短消息 .................................................................................................... 119 C.2 ISMP流程 ..................................................................................................................... 121

C.2.1 ISMP基于事件计费 .......................................................................................... 121 C.2.2 ISMP扣费流程 .................................................................................................. 122 C.2.3 ISMP流量计费流程 .......................................................................................... 123 C.2.4 ISMP返款流程 .................................................................................................. 124 C.3 CCG流程 ...................................................................................................................... 125

C.3.1 CCG基于流量计费 ........................................................................................... 125 C.3.2 CCG 基于时长计费 ........................................................................................... 127 C.3.3 CCG 费率按时间切换计费 ............................................................................... 129 C.3.4 CCG 数据业务RAR .......................................................................................... 132 C.3.5 CCG数据业务ASR........................................................................................... 133 C.4 固网语音计费 ............................................................................................................... 134

C.4.1 用户余额足够,用户主动挂机 ........................................................................ 134 C.4.2初始余额不足申请时长..................................................................................... 135

C.5 DSL计费 ....................................................................................................................... 136 C.6固网语音管理流程 ....................................................................................................... 139

C.6.1充值流程 ............................................................................................................ 139 C.6.2查询余额流程 .................................................................................................... 140 C.7 POC流程 ....................................................................................................................... 140

C.7.1 基于会话的计费 ................................................................................................ 140 C.7.2 基于事件的计费 ................................................................................................ 141 C.8 IM流程 ......................................................................................................................... 143

C.8.1 基于会话的计费 ................................................................................................ 143 C.8.2 基于事件的计费 ................................................................................................ 144 C.9 WIN智能网流程........................................................................................................... 149

C9.1预付费主叫流程 ................................................................................................. 149 C9.2预付费被叫流程 ................................................................................................. 151 C9.3无条件/遇忙前转流程 ........................................................................................ 155 C9.4无应答前转流程 ................................................................................................. 157 C9.5管理流程 ............................................................................................................. 159 C9.6余额不足 ............................................................................................................. 160

C9.61初始余额不足申请时长 ............................................................................ 160 C9.62初始余额不足最小计费单位 .................................................................... 161 C9.63过程中余额不足申请时长 ........................................................................ 161 C9.64过程中余额不足最小计费单位 ................................................................ 163

附录D修改历史记录 ................................................................................................................... 166

图目录

图 1 OCP协议的协议结构 ................................................................................................... 17

图 2 消息头格式 .................................................................................................................... 17 图 3 AVP头格式 ................................................................................................................... 20 图 4 OCS外部接口逻辑接口 ............................................................................................... 24

表目录

表 1 消息列表 ........................................................................................................................ 19 表 2:Credit-Control-Request AVP表 ............................................................................. 27 表3:PS-Information AVP表 ............................................................................................... 28 表 4:IN-Information AVP表 ............................................................................................... 29 表 5:P2PSMS-Information AVP表 ..................................................................................... 29 表 6:ISMP-Information AVP表 .......................................................................................... 30 表 7:Credit-Control-Answer AVP表 ................................................................................... 32

中国电信在线计费系统OCP接口规范

第1章 范围

本标准制订了中国电信移动业务在线计费系统的计费接口协议,包括OCS与综合业务管理平台ISMP的接口、OCS与智能网SCP的接口、OCS与内容计费网关CCG的接口。

本标准适用于在线计费系统OCS设备提供商、综合业务管理平台提供商、CCG设备提供商、智能网SCP设备提供商。

10

中国电信在线计费系统OCP接口规范

第2章 规范性引用文件

下列文件中的条款通过本规范的引用而成为本规范的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本规范达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本规范。

[1]. [2]. [3]. [4]. [5]. [6]. [7]. [8]. [9]. [10]. [11]. [12]. [13]. [14]. [15]. [16].

IETF RFC 4006: \IETF RFC 3588: \

3GPP TS 22.115 \

3GPP TS 32.200: \management; Charging management; Charging principles\

3GPP TS 32.215: \management; Charging management; Charging data description for the Packet Switched (PS) domain\3GPP TS 32.225: \management; Charging management; Charging data description for the IP Multimedia Subsystem(IMS)\3GPP TS 32.240: \management; Charging management; Charging Architecture and Principles\

3GPP TS 32.251: \management; Charging management; Packet Switched(PS) domain charging\

3GPP TS 32.296: \management; Charging management; Online Charging System (OCS) applications and interfaces\

3GPP TS 32.299: \management; Charging management; Diameter charging application\

3GPP TS 29.002: \Mobile Application Part (MAP) specification \

3GPP TS 29.078: \Applications for Mobile network Enhanced Logic (CAMEL) Phase 4 CAMEL Application Part (CAP) specification\

ITU-T Recommendation Q.763 “Signalling System No. 7 – ISDN user part formats and codes”

ITU-T Recommendation Q.931 %user-network interface layer 3 specification for basic call control\

3GPP TS 24.008: \Mobile radio interface layer 3 specification (3GPP TS 24.008)\IANA \

Http://www.iana.org/assignments/address-family-numbers

11

中国电信在线计费系统OCP接口规范

第3章 定义和符号及缩写

3.1 定义

本标准应用了下列定义: ? AAA

认证,授权和计费。 ? 计费(Accounting)

收集资源使用信息的动作,以用于能力规划、审核、营业额或成本分配。 ? 计费记录(Accounting Record)

一条计费记录表述了一个用户在整个会话过程中,资源消费的总结。 ? 认证(Authentication)

核实某个实体(客体)身份的动作。 ? 授权(Authorization)

决定一个提出请求的实体(客体)是否被允许访问资源(主体)的动作。 ? AVP(Attribute-Value-Pairs)

Diameter协议由一个头以及跟随的一个或多个属性值对(AVP)组成。一个AVP包含一个头和用来封装特定协议的数据(例如,路由信息),以及认证、授权或计费信息。

? Diameter 代理(Diameter Agent)

Diameter代理是一个Diameter节点,它提供中继、Proxy、复位向或翻译服务。

? Diameter 客户(Diameter Client)

Diameter客户是位于网络边缘的一个设备,执行接入控制。Diameter客户的典型范例就是网络接入服务器(NAS)或外地代理(FA)。 ? Diameter 节点(Diameter Node)

Diameter节点是实现Diameter协议的主机程序,它既可以作为客户也可以作为代理或服务器。

? Diameter 对等端(Diameter Peer)

Diameter对等端是一个Diameter节点,该节点和另一个特定的Diameter节点

12

中国电信在线计费系统OCP接口规范

有一个直接的传输连接。

? Diameter 安全交换(Diameter Security Exchange)

Diameter安全交换是两个Diameter节点建立端到端安全的过程。 ? Diameter 服务器(Diameter Server)

Diameter服务器负责处理某个特殊域的认证(Authentication)、授权(authorization)和计费(account)请求。除基本协议以外,Diameter服务器还必须支持Diameter应用扩展。 ? 下行(Downstream)

用于标识由归属服务器发往接入设备的特定Diameter消息的方向。 ? 端到端安全(End-to-End Security)

TLS和IPsec提供逐跳安全,或者跨一个传输连接的安全。当中继或Proxy参与进来时,逐跳安全无法保证整个Diameter用户会话的安全。端到端安全是指可能通过Diameter代理进行通信的两个Diameter节点之间的安全。端到端安全可以保证从发起Diameter节点到终结Diameter节点之间整个Diameter通信路线的安全。

? 归属域(Home Realm)

归属域是可管理域,通过它可以与用户保持一个帐户关系。 ? 归属服务器(Home Server)

位于归属地的Diameter服务器。 ? 中间计费(Interim accounting)

中间计费消息提供一个用户会话过程中资源使用的快照。在设备重启动或者其它网络故障,而无法得到会话总结消息或会话记录时,它通常用于用户会话的分段计帐。

? 本地域(Local Realm)

本地域是为某用户提供服务的可管理域(domain)。一个可管理域可以作为某些用户的本地域(realm),也可以同时是其它用户的归属域(realm)。 ? 多会话(Multi-session)

一个多会话表现为若干会话的一个逻辑链接。多会话通过使用

Acct-Multi-Session-Id来辨识。多会话的一个举例可以是一个多链路PPP束。该

13

中国电信在线计费系统OCP接口规范

PPP束的每一个分支都是一个会话,而整个PPP束则是一个多会话。 ? 网络接入标识符(Network Access Identifier)

可以简称为NAI,在Diameter协议中用来摘录某个用户的身份和域(realm)的信息。身份用来在认证和/或授权过程中标识该用户,而域则用于消息的路由。 ? Proxy 代理(Proxy Agent)

也可以简称为Proxy。Proxy代理除了转发请求和响应,还根据与资源使用和配置相关的策略作出决定。该工作通常通过跟踪NAS设备的状态来完成。Proxy代理在收到服务器响应之前一般不会响应客户请求。当需要转发的请求和响应违反策略时,它可以生成拒绝(Reject)消息。因此,Proxy代理必须理解通过它们的消息的语义;不一定支持所有的Diameter应用。 ? 中继代理(Relay Agent)

也可以简称为中继。中继根据与路由相关的AVP和域路由表列表转发请求和响应。由于中继不作策略决定,它们不检查或改变非路由AVP。因此,中继从不生成消息,也不须理解消息或非路由AVP的语义,并且能够处理任何Diameter应用或消息类型。由于中继根据路由AVP和域转发表中的信息作决定,它们不会保留NAS资源使用或会话的状态。 ? 复位向代理(Redirect Agent)

复位向代理将客户引导到服务器,使得它们可以直接通信。由于复位向代理不在转发路径上,它们不会改变在客户和服务器之间传送的任何AVP。复位向代理不生成消息,能够处理任何消息类型。复位向代理不保留与会话或NAS资源有关的状态。 ? 域(Realm)

NAI中紧跟在“@”字符后面的字符串。NAI域名必须是唯一的,并且遵从DNS命名空间的管理。Diameter使用realm(也可以泛指domain)来决定消息是否本地处理,还是必须将其路由或复位向。 ? 安全联盟(Security Association)

指一个Diameter会话中的两个端点之间的关联,该会话保证端点间通信的保密性和完整性,即使通信在有中继和/或Proxy的情况下进行的。 ? 会话状态(Session state)

14

中国电信在线计费系统OCP接口规范

状态代理通过跟踪所有经过授权的活动会话,保留会话状态信息。每个经过授权的会话都与某特殊的业务绑定,其状态为活动,一直到被通知改变为其它状态,或到期为止。

? 子会话(Sub-session)

表示一个提供给已有会话的独特的业务(例如Qos或数据特性)。这些业务可以同时(例如在同一会话过程中同时传送语音和数据)或连续发生。会话中的这些改变通过Accounting-Sub-Session-Id来表征。 ? 翻译代理(Translation Agent)

一个有状态的Diameter节点,执行Diameter和其它AAA协议(如RADIUS)之间的协议翻译。

? 事务状态(Transaction state)

Diameter协议要求代理维护事务状态,以用于失败处理。 ? 传输连接(Transport Connection)

指两个Diameter对等端之间已有的直接TCP或SCTP连接,也称为端到端连接。 ? 上行(Upstream)

用于标识从接入设备到归属服务器的特定Diameter 消息的传送方向。 ? 字(Word)

一种分组长度单位,相当于两个字节。

3.2 符号和缩写

缩略语 OCP ISMP CCG AAA ABNF AVP RADIUS SCTP TCP IP TLS 英文全名 Online Charging Protocol Integrated Service Management Platform Content Charging Gateway Authentication, Authorization and Accounting Augmented BNF for Syntax Specifications Attribute Value Pairs Remote Authentication Dial-In User Service Stream Control Transmission Protocol Transmission Control Protocol Internet Protocol Transport Layer Security 中文全名 在线计费协议 综合业务管理平台 内容计费网关 认证、授权和计费 扩展BNF语法规范 属性值对 远端拨入用户验证服务 流控制传输协议 传输控制协议 Internet协议 传输层安全 15

中国电信在线计费系统OCP接口规范

第4章 协议概述

传统的用于完成计费功能的Radius(远程拨入用户验证服务)协议,以其简单安全,易于管理,扩展性好,而得到广泛应用。但是由于协议本身的缺陷,比如基于UDP(面向无连接的传输协议)的传输、简单的丢包机制、没有关于重传的规定和集中式计费服务,都使得它不太适应当前网络的发展,需要进一步改进。

随着新的接入技术的引入和移动网络的快速扩容,对AAA协议提出了新的要求,使得传统的RADIUS结构的缺点日益明显。目前3G网络正逐步向全IP网络演进,不仅在核心网络使用支持IP的网络实体,在接入网络也使用基于IP的技术,而且移动终端也成为可激活的IP客户端(??)。这就需要采用新一代的AAA协议——Diameter。Diameter基础协议为各种认证、授权和计费业务提供了安全、可靠、易于扩展的框架。以此为基础定义Diameter应用,只需要定义应用协议的应用标识、参与通信的网络功能实体、相互通信的功能实体间的消息内容以及协议过程,就可以完全依赖Diameter基础协议完成特定的接入和应用业务。Diameter协议具有如下特性:

(1)拥有良好的失败机制,支持失败替代(failover)和失败回溯(faiback); (2)拥有快速检测到对端不可达的能力;

(3)拥有更好的包丢弃处理机制,Diameter协议要求对每个消息进行确认;

(4)可以保证数据体的完整性和机密性; (5)支持端到端安全,支持TLS和IPSec; (6)为每个会话进行认证/授权,以保证安全性;

在Diameter基础协议上扩展的应用协议Diameter Credit Control

Application,定义了针对预付费用户的计费机制,采用信用额度控制实现了基于会话及事件的计费,解决了对于预付费的计费需求。

中国电信采用基于Diameter Credit Control Application的在线计费OCP协议,用于完成在线计费需求。

16

中国电信在线计费系统OCP接口规范

4.1 协议结构

OCP协议的协议结构如下表所示:

Diameter Credit Control Application Diameter Base TLS TCP IP/IPsec SCTP 图 1 OCP协议的协议结构 OCP协议是建立在Diameter基础协议上的Diameter Credit Control Application应用协议的具体定义及扩展。

Diameter Credit Control Application引用于[1]; Diameter基础协议引用于[2]。

本协议版本采用TCP作为传输层协议。

4.2 协议格式

4.2.1 消息头格式

DiameterCC协议的消息结构如图X所示,这些字段是以网络字节顺序传送的。

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Version | Message Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | command flags | Command-Code | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Application-ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Hop-by-Hop Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | End-to-End Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AVPs ...

+-+-+-+-+-+-+-+-+-+-+-+-+-

图 2 消息头格式

17

中国电信在线计费系统OCP接口规范

? Version:该版本字段必须被置为1,表明Diameter版本1。

? Message Length:该消息长度字段为3个八位组,指明该Diameter消息的字

节长度,包括头字段。

? Command flags:该命令标记字段为8个比特。已经分配的比特位如下:

0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |R P E T r r r r| +-+-+-+-+-+-+-+-+

? R(equest) -如果设置,表明该消息是一个请求。如果清零,该消息是一

个应答。

? P(roxiable) –如果设置,表明该消息可以被Proxy、中继或者复位向。

如果清零,该消息必须在本地处理。

? E(rror) -如果设置,表明该消息包含一个协议差错,且该消息与ABNF

中描述的该命令不一致。“E”比特设置的消息一般当作差错消息。在请求消息中不能设置该比特。

? T(Potentially re-transmitted message)-该标记在链路失败过程后被

设置,以帮助去除重复的请求。当重发请求还没有被确认时,需要设置该比特,以作为链路失败而造成的可能的重复包的指示。当第一次发送一个请求时,该比特必须被清零,否则发送者必须设置该比特。Diameter代理仅需要关心它们发送的同一请求消息的遍数;其它实体进行的重传不须考虑。Diameter代理接收到一个T比特设置为1的请求,必须在前转该请求时保持T标记的设置。如果接收到一个以前消息的差错消息(例如协议差错),则不可以设置该标记。该标记只有在没有接收到任何来自服务器的该请求的应答、且该请求再次被发送的情况下,才能被设置。该标记不能在应答消息中设置。

? r(eserved) -这些标记比特为将来使用预留,必须设置为0,接收者应当

忽略。

? Command-Code:该命令码字段为3个八位组,用于表明与该消息相关联的命

令。该24位地址空间由IETF的IANA负责分配管理。命令码值16,777,214和

18

中国电信在线计费系统OCP接口规范

16,777,215(16进制的FFFFFE-FFFFFF)被预留为实验使用。

? Application-ID: 应用ID为4个八位组,用于标识该消息可适用于哪个应用。

该应用可以是一个认证应用。头中的应用ID必须与该消息中包含的其它相关AVP相同。

? Hop-by-Hop Identifier:Hop-by-Hop标识符为一个无符号32比特整数字段(按

网络字节顺序),用来帮助匹配请求和响应。发送者必须保证请求中的Hop-by-Hop标识符在特定的连接上在任何特定的时间是唯一的,并且保证该数字在经过重启动后仍然唯一。应答消息的发送者必须确保Hop-by-Hop标识符字段维持与相应的请求相同的值。Hop-by-Hop标识符通常是单调升序的数字,其开始值是随机生成的。一个带有未知Hop-by-Hop标识符的应答消息必须被丢弃。

? End-to-End Identifier:端到端标识符是一个无符号32比特整数字段(按网络

字节顺序),用来检测重复消息。重启动时可以设置高位12比特为包含当前时间的低位12比特,低位20比特为随机值。请求消息的发送者必须为每一个消息插入一个唯一的标识符。该标识符必须维持本地唯一至少4分钟,即使经过重启动。应答消息的生成者必须确保该端到端标识符字段包含与相应的请求相同的值。端到端标识符不可以被Diameter代理以任何原因修改。源主机AVP和该字段的结合可以用于检测重复。重复请求会造成相同应答的传输,并且不可以影响任何状态的设置,当处理原始请求时。应当在本地被消除的重复的应答消息将会被忽略。

? AVPs: AVP是封装与Diameter消息相关信息的一种方法,参见4.2.3节。

4.2.2 消息列表

表 1 消息列表

命令名 Credit-Control-Request Credit-Control-Answer Re-Auth-Request Re-Auth-Answer Abort-Session-Request Abort-Session-Answer Device-Watchdog-Request Device-Watchdog-Answer 19

缩写 CCR CCA RAR RAA ASR ASA DWR DWA 命令码 272 272 258 258 274 274 280 280 参考 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8

中国电信在线计费系统OCP接口规范

Disconnect-Peer-Request Disconnect-Peer-Answer Capabilities-Exchange-Request Capabilities-Exchange-Answer DPR DPA CER CEA 282 282 257 257 6.1.9 6.1.10 6.1.11 6.1.12 4.2.3 AVP头格式

AVP中的字段必须按网络字节顺序发送。头的格式如图所示:

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AVP Code | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V M P r r r r r| AVP Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Vendor-ID (opt) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Data ...

+-+-+-+-+-+-+-+-+

图 3 AVP头格式

? AVP Code

AVP码与制造商ID 结合,可以唯一标识属性。AVP 1到255为前向兼容RADIUS预留,无需设置制造商ID字段。256以及大于256的AVP用于Diameter,由IANA负责分配。 ? AVP 标记

AVP标记字段告知接收者如何处理每个属性。“r”(预留)比特不使用,应设置为0。表示以后的Diameter应用可以在AVP头中定义附加的比特,一个未被承认的比特应被看作差错。“P”比特指明为保证端到端安全需要加密。

“M”比特,称为强制比特,指明对该AVP的支持是否是必需的。如果Diameter客户、服务器、Proxy、或者翻译代理接收到一个AVP,其“M”比特设置为1,且该AVP或其值为未知,该消息必须被拒绝。Diameter 中继和复位向代理不可以拒绝带有未知AVP的消息。

“M”比特清零的AVP仅是信息提示性的,接收者接收到其不支持的(包括不支持其值)“M”比特为零的AVP,可以简单忽略该AVP。

20

中国电信在线计费系统OCP接口规范

“V”比特,称作制造商定义(Vendor-Specific)比特,指明在AVP头中是否出现可选的制造商ID字段。当设置时,该AVP码属于某特定制造商编码地址空间。

除非另外注明,AVP将拥有以下缺省AVP标记字段设置: “M”比特必须设置。“V”比特不可以设置。 ? 制造商ID(Vendor-ID)

如果在AVP标记字段中设置了“V”比特,则会出现制造商ID字段。可选的四个八位组的制造商ID字段包含IANA分配的“SMI网络管理私有企业码”值,按网络顺序编码。

任何希望实现制造商定义(vendor-specific)Diameter的制造商必须使用它们自己的制造商ID,顺着它们的私有管理AVP地址空间,以保证它们与其它制造商的vendor-specific AVP 以及将来的IETF应用的AVP都不会冲突。制造商ID值为0符合IETF采用的AVP值,由IANA管理。

由于制造商ID字段缺失暗示该AVP不是制造商定义的,应用不可以使用值为0的制造商ID。

该字段为可选字段,如果该AVP值为IETF所定义,则该字段不出现;如果该AVP值为3GPP所定义,则该值为10415;如果该AVP值为中国电信所定义,则该值为81000。 ? AVP Length

AVP长度字段为3个八位组,指明在这个AVP中的八位组的数量,包括AVP码、AVP长度、AVP标记、Vendor-ID字段(如果出现)以及AVP数据。如果接收到一个消息,其带有无效属性长度,该消息应被拒绝。

4.2.4 AVP数据格式

数据字段为0到多个八位组,包含属性定义的信息。数据字段的格式和长度由AVP码和AVP长度字段决定。数据字段的格式必须是以下基本数据类型中的一种。

? OctetString

该数据包含任意可变长的数据。除非另外注明,AVP长度字段必须至少设置为8(如果“V”比特有效,则为12)。这种类型的AVP值的长度如果不是4个八位

21

中国电信在线计费系统OCP接口规范

组的倍数,应按照需要填充,这样下一个AVP(如果有)才能够在一个32比特边界开始。 ? Integer32

32比特有符号整数,按照网络字节顺序。AVP长度字段必须设置为12(如果“V”比特有效,则为16)。 ? Integer64

64比特有符号整数,按照网络字节顺序。AVP长度字段必须设置为16(如果“V”比特有效,则为20)。 ? Unsigned32

32比特无符号整数,按照网络字节顺序。AVP长度字段必须设置为12(如果“V”比特有效,则为16)。 ? Unsigned64

64比特无符号整数,按照网络字节顺序。AVP长度字段必须设置为16(如果“V”比特有效,则为20)。 ? Float32

该类型表示单精度浮点数,遵循IEEE标准754-1985中关于浮点的描述。该32比特值按网络字节顺序传送。AVP长度字段必须设置为12(如果“V”比特有效,则为16)。 ? Float64

该类型表示双精度浮点值,遵循IEEE标准754-1985中关于浮点的描述。该64比特值按网络字节顺序传送。AVP长度字段必须设置为16(如果“V”比特有效,则为20)。 ? Grouped

该数据字段定义为一个AVP序列。这些AVP按其定义的顺序排列,每一个都包括它们的头和填充位。AVP长度字段值设置为8(如果“V”比特有效,则为12),加上所有序列内的AVP的长度总和。因此Grouped类型的AVP的AVP长度字段总是4的倍数。 ? Address

地址格式是从OctetString AVP基本格式导出的。它与其它数据格式不同,

22

中国电信在线计费系统OCP接口规范

例如需要区分32比特(IPV4)或128比特(IPV6)地址。地址AVP的头两个八位组为AddressType,其包含一个在[IANA的“地址簇号码”]中定义的地址簇。AddressType用来区别剩下八位组的内容和格式。

IANA的“地址簇号码”的定义参见【16】 ? Time

时间格式是从OctetString AVP基本格式导出的。该字符串必须包含4个八位组,与NTP时间戳格式的前4个字节格式相同。NTP时间戳在NTP协议规范[RFC2030]第3章中定义。本格式描述的时间,从通用协调时间(UTC)1900年1月1日0点开始。在UTC时间2036年二月7日6点28分16秒,时间值将溢出。SNTP规范中描述了将时间扩展到2104年的程序,所有DIAMETER节点都必须支持该程序。 ? UTF8String

UTF8String格式是从OctetString AVP基本格式导出的。该格式是使用ISO/IEC IS 10646-1字符集表示的可读的字符串,使用RFC 2279中描述的UTF-8转换格式,编码为一个OctetString。 ? DiameterIdentity

DiameterIdentity格式是从OctetString AVP基本格式导出的。 DiameterIdentity = FQDN

DiameterIdentity值唯一标识一个Diameter节点,以用于重复连接和路由环路检测。

字符串的内容必须是Diameter节点的FQDN。如果多个Diameter节点在同一台主机上运行,每个Diameter节点必须分配一个唯一的DiameterIdentity。如果一个Diameter节点可以由若干个FQDN标识,其中一个FQDN应在启动时被挑选出来,并作为该节点唯一的DiameterIdentity。 ? Enumerated

Enumerated是从Integer32 AVP基本格式导出的。该定义包含一个有效值的列表及相关解释,并在引入该AVP的Diameter应用中有所描述。

23

中国电信在线计费系统OCP接口规范

第5章 接口描述

5.1 外部接口逻辑结构

OCS与外部实时计费上报网元间采用OCP协议,处理实时的计费请求。外部实时计费上报网元包括ISMP、SCP、CCG及其它可触发计费请求的网元。其中,OCS为OCP的服务器端,外部实时计费上报网元为客户端。OCS外部接口逻辑接口如图4所示:

ISMP ocp SCP ocp OCS ocp ocp 其它网元 CCG

图 4 OCS外部接口逻辑接口

5.2 与ISMP的接口关系

对于由ISMP管理的增值数据业务,由ISMP向OCS发送在线计费请求,通过OCP协议携带相关计费参数传递给OCS,OCS执行计费逻辑,再通过OCP协议返回给ISMP,完成整个在线计费过程。

5.3 与SCP的接口关系

对于智能网业务,由SCP向OCS发送在线计费请求,通过OCP协议携带相关计费参数传递给OCS,OCS执行计费逻辑,再通过OCP协议返回给SCP,完成整个在线计费过程。

5.4 与CCG的接口关系

24

中国电信在线计费系统OCP接口规范

对于可区分内容的流量计费,由CCG向OCS发送在线计费请求,通过OCP协议携带相关计费参数传递给OCS,OCS执行计费逻辑,再通过OCP协议返回给CCG,完成整个在线计费过程。

25

中国电信在线计费系统OCP接口规范

[Account-Query-Method] [UserPassWd] [Query-Mode] 20901 20902 20903 81000 81000 81000 Unsigned32 UTF8String Unsigned32 OC OC OC 表11:POC-Information AVP表

AVP名称 {PoC-Server-Role} [PoC-Session-Type] [Number-Of-Participants] *[Participants-Group] {Called-Party-Address} [Participant-Access-Priority] [PoC-Group-Name] [PoC-Session-Id] [PoCService-Feature-Type] AVP代码 883 884 885 1260 832 1259 859 1229 23001 VendorID 10415 10415 10415 10415 10415 10415 10415 10415 81000 数据类型 Enumerated Enumerated Unsigned32 Grouped UTF8String Enumerated UTF8String UTF8String Unsigned32 选项 Om OC OC OC Om OC OC OC OC 表12:IM-Information AVP表

AVP名称 {Conference-Server-Role} [Conference-Session-Type] [Conference-Id] [Number-Of-Participants] *[Participants-Group] {Called-Party-Address} [Participant-Access-Priority] [IMService-Feature-Type] AVP代码 22201 22202 22016 885 1260 832 1259 22203 VendorID 81000 81000 81000 10415 10415 10415 10415 81000 数据类型 Enumerated Enumerated UTF8String Unsigned32 Grouped UTF8String Enumerated Unsigned32 选项 Om OC OC OC OC Om OC OC

6.1.2 Credit-Control-Answer (CCA)

信用控制应答Credit-Control-Answer (CCA),用命令码设置为272,消息标志‘R’清除来表示。该命令用于信用控制的应答。

消息格式如下:

::= < Diameter Header: 272, PXY >

{Result-Code}

{Origin-Host} {Origin-Realm} {Auth-Application-Id} {CC-Request-Type} {CC-Request-Number} [CC-Session-Failover] [Origin-State-Id]

[Service-Identifier]

[Granted-Service-Unit] [Cost-Information]

31

中国电信在线计费系统OCP接口规范

[Final-Unit-Indication]

[Credit-Control-Failure-Handling] *[Trigger-Type]

[Direct-Debiting-Failure-Handling] *[Proxy-Info]

*[Multiple-Services-Credit-Control] *[Route-Record] *[Failed-AVP] [AoC-Information]

Credit-Control-Answer AVP如表7所示:

表 7:Credit-Control-Answer AVP表

AVP名称 {Result-Code} {Origin-Host} {Origin-Realm} {Auth-Application-Id} {CC-Request-Type} {CC-Request-Number} [ CC-Session-Failover ] [ Origin-State-Id ] [Service-Identifier] [ Granted-Service-Unit ] [Tariff-Time-Change] [CC-Time] [CC-Money] {Unit-Value} {Value-Digits} [Exponent] [Currency-Code] [CC-Total-Octets] [CC-Input-Octets] [CC-Output-Octets] [CC-Service-Specific-Units] [Time-Quota-Threshold ] [Volume-Quota-Threshold ] [Cost-Information] {Unit-Value} {Value-Digits} [Exponent] {Currency-Code} [Cost-Unit] [Final-Unit-Indication] {Final-Unit-Action} *[Restriction-Filter-Rule] *[Filter-Id] [Redirect-Server] {Redirect-Address-Type} {Redirect-Server-Address} [Credit-Control-Failure-Handling] *[Trigger-Type] [Direct-Debiting-Failure-Handling] *[Multiple-Services-Credit-Control] [Quota-Holding-Time] [Service-Identifier] [Granted-Service-Unit] [Tariff-Time-Change] AVP代码 263 268 264 296 258 416 415 418 278 439 431 451 420 413 445 447 429 425 421 412 414 417 868 869 423 445 447 429 425 424 430 449 438 11 434 433 435 427 870 428 456 871 439 431 451 VendorID -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 10415 10415 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 10415 -- -- 10415 -- -- -- 数据类型 UTF8String Unsigned32 DiameterIdentity DiameterIdentity Unsigned32 Enumerated Unsigned32 Enumerated Unsigned32 Unsigned32 Grouped Time Unsigned32 Grouped Grouped Integer64 Integer32 Unsigned32 Unsigned64 Unsigned64 Unsigned64 Unsigned64 Unsigned64 Unsigned64 Grouped Grouped Integer64 Integer32 Unsigned32 UTF8String Grouped Enumerated IPFilterRule OctectString Grouped Emumerated UTF8String Enumerated Enumerated Enumerated Grouped Unsigned32 Unsigned32 Grouped Time 选项 M M M M M M M OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC 32

中国电信在线计费系统OCP接口规范

AVP名称 [CC-Time] [CC-Total-Octets] [CC-Input-Octets] [CC-Output-Octets] [CC-Service-Specific-Units] [ Time-Quota-Threshold ] [ Volume-Quota-Threshold ] [ Quota-Consumption-Time ] [Rating-Group] [Validity-Time] [Result-Code] [Final-Unit-Indication] {Final-Unit-Action} *[Restriction-Filter-Rule] *[Filter-Id] [Redirect-Server] {Redirect-Address-Type} {Redirect-Server-Address} *[Route-Record] *[Proxy-Info] {Proxy-Host} {Proxy-State} *[Failed-AVP] [AoC-Information] [Account-Type] [AoC-Balance] [AoC-Language-ID] *[AoC-Tariff] [AoC-Start-Time] [AoC-Unit] {AoC-Price} *[Account-Information] [AccountId] [Account-Type] [CC-Money] {Unit-Value} {Value-Digits} [Exponent] [Currency-Code] [AccountDate] AVP代码 420 421 412 414 417 868 869 881 432 448 268 430 449 438 11 434 433 435 282 284 280 33 279 20329 20372 20330 20331 20332 20333 20334 20335 20356 20357 20372 413 445 447 429 425 20359 VendorID -- -- -- -- -- 10415 10415 10415 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 81000 81000 81000 81000 81000 81000 81000 81000 81000 81000 81000 -- -- -- -- -- 81000 数据类型 Unsigned32 Unsigned64 Unsigned64 Unsigned64 Unsigned64 Unsigned64 Unsigned64 Unsigned32 Unsigned32 Unsigned32 Unsigned32 Grouped Enumerated IPFilterRule OctectString Grouped Emumerated UTF8String DiameterIdentity Grouped DiameterIdentity OctetString Grouped Grouped Unsigned32 Unsigned32 Enumerated Grouped Unsigned32 Unsigned32 Unsigned32 Grouped OctetString Unsigned32 Grouped Grouped Integer64 Integer32 Unsigned32 Time 选项 OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OM OM OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC 6.1.3 Re-Auth-Request(RAR)

重新认证/授权请求Re-Auth-Request (RAR),用命令码设置为258,消息标志‘R’设置来表示。该命令可以由任何服务器发送给提供会话服务的接入设备,来请求对用户进行重新认证/授权。

消息格式如下:

::= < Diameter Header: 258, REQ, PXY > < Session-Id > { Origin-Host } { Origin-Realm }

{ Destination-Realm } { Destination-Host } { Auth-Application-Id } { Re-Auth-Request-Type }

33

中国电信在线计费系统OCP接口规范

[ User-Name ] [ Origin-State-Id ] * [ Proxy-Info ] * [ Route-Record ] [Rating-Group] * [ AVP ]

具体定义参见[2]

6.1.4 Re-Auth-Answer(RAA)

重新认证/授权应答Re-Auth-Answer (RAA), 用命令码设置为258,消息标志‘R’清除来表示。该命令用来应答RAR消息。Result-Code AVP必须出现,表示请求消息的处理结果。

一个成功的RAA消息必须有跟随着的应用指定的认证/授权消息。 消息格式如下:

::= < Diameter Header: 258, PXY > < Session-Id > { Result-Code } { Origin-Host } { Origin-Realm } [ User-Name ] [ Origin-State-Id ] [ Error-Message ]

[ Error-Reporting-Host ] * [ Failed-AVP ] * [ Redirect-Host ]

[ Redirect-Host-Usage ]

[ Redirect-Host-Cache-Time ] * [ Proxy-Info ] * [ AVP ]

具体定义参见[2]

6.1.5 Abort-Session-Request(ASR)

中断会话请求Abort-Session-Request (ASR),由命令码274和设置消息标志‘R’来表示。它由任何服务器向提供接入服务的接入设备发送,来请求中断Session-Id表示的会话。

34

中国电信在线计费系统OCP接口规范

消息格式如下:

::= < Diameter Header: 274, REQ, PXY > < Session-Id > { Origin-Host } { Origin-Realm }

{ Destination-Realm } { Destination-Host } { Auth-Application-Id } [ User-Name ] [ Origin-State-Id ] * [ Proxy-Info ] * [ Route-Record ] * [ AVP ]

具体定义参见[2]

6.1.6 Abort-Session-Answer(ASA)

中断会话应答Abort-Session-Answer (ASA),由命令码274和清除消息标志‘R’来表示。是应答ASR的消息。Result-Code AVP必须出现,表示请求的处理结果。

如果以ASR中Session-Id表示的会话成功终止,返回值设置为DIAMETER_SUCCESS。如果会话当前不活跃,那么返回值为DIAMETER_UNKNOWN_SESSION_ID。如果接入设备因为某种原因并没有停止会话,则返回值是DIAMETER_UNABLE_TO_COMPLY。

消息格式如下:

::= < Diameter Header: 274, PXY > < Session-Id > { Result-Code } { Origin-Host } { Origin-Realm } [ User-Name ] [ Origin-State-Id ] [ Error-Message ]

[ Error-Reporting-Host ] * [ Failed-AVP ] * [ Redirect-Host ]

35

中国电信在线计费系统OCP接口规范

[ Redirect-Host-Usage ]

[ Redirect-Max-Cache-Time ] * [ Proxy-Info ] * [ AVP ]

具体定义参见[2]

6.1.7 Device-Watchdog-Request(DWR)

设备监控请求Device-Watchdog-Request (DWR),命令码为280,命令标记‘R’比特置位,当两个对等端之间没有流量交互时,发送至对等端。一旦检测到传输差错,则该消息不允许发送至备选对等端。

消息格式如下:

::= < Diameter Header: 280, REQ > { Origin-Host } { Origin-Realm } [ Origin-State-Id ]

具体定义参见[2]

6.1.8 Device-Watchdog-Answer(DWA)

设备监控应答消息Device-Watchdog-Answer (DWA),命令码为280,命令标记‘R’比特位清除,回复Device-Watchdog-Request消息时发送。

消息格式如下:

::= < Diameter Header: 280 > { Result-Code } { Origin-Host } { Origin-Realm } [ Error-Message ] * [ Failed-AVP ]

[ Original-State-Id ]

具体定义参见[2]

6.1.9 Disconnect-Peer-Request(DPR)

拆除对等端连接请求Disconnect-Peer-Request (DPR),命令代码为282,

36

中国电信在线计费系统OCP接口规范

命令标记‘R’比特置位。将此消息发送至对等端,提示对方自己将关闭传输连接。如果检测到传输失败,该消息不可以被发送到备选对等端。

消息格式如下:

::= < Diameter Header: 282, REQ > { Origin-Host } { Origin-Realm }

{ Disconnect-Cause }

具体定义参见[2]

6.1.10 Disconnect-Peer-Answer(DPA)

拆除对等端连接的应答消息Disconnect-Peer-Answer (DPA),命令码为282,命令标记‘R’比特清除,应答Disconnect-Peer-Request消息。接收到这条消息,传输连接关闭。

消息格式如下:

::= < Diameter Header: 282 > { Result-Code } { Origin-Host } { Origin-Realm } [ Error-Message ] * [ Failed-AVP ]

具体定义参见[2]

6.1.11 Capabilities-Exchange-Request (CER)

能力交换请求消息Capabilities-Exchange-Request(CER),发送命令代码为257,命令标记‘R’比特置位的能力交换请求消息交换本地能力。一旦检测到传输失败,则这条消息不可以被发送到备选对等端处。

当Diameter运行在SCTP协议上(注:SCTP协议允许连接建立在多个接口和多个IP地址之上),能力交换请求消息必须为每一个潜在的IP地址包含一个Host- IP-Address AVP。潜在IP地址可以用于传输Diameter消息。

消息格式如下:

::= < Diameter Header: 257, REQ >

37

中国电信在线计费系统OCP接口规范

{ Origin-Host } { Origin-Realm } 1* { Host-IP-Address } { Vendor-Id }

{ Product-Name } [ Origin-State-Id ]

* [ Supported-Vendor-Id ] * [ Auth-Application-Id ] * [ Inband-Security-Id ] * [ Acct-Application-Id ]

* [ Vendor-Specific-Application-Id ] [ Firmware-Revision ] * [ AVP ]

具体定义参见[2]

6.1.12 Capabilities-Exchange-Answer (CEA)

能力交换应答消息Capabilities-Exchange-Answer(CEA),命令代码为257、清除‘R’比特命令标记的能力交换应答消息(CEA)用于应答CER消息。

当Diameter运行在SCTP协议上,能力交换应答消息必须为每个潜在IP地址包含一个主机IP地址(Host-IP-Address)AVP,这些IP地址可以在本地传输Diameter消息时使用。

消息定义如下:

::= < Diameter Header: 257 > { Result-Code } { Origin-Host } { Origin-Realm } 1* { Host-IP-Address } { Vendor-Id }

{ Product-Name } [ Origin-State-Id ] [ Error-Message ] * [ Failed-AVP ]

* [ Supported-Vendor-Id ] * [ Auth-Application-Id ] * [ Inband-Security-Id ] * [ Acct-Application-Id ]

* [ Vendor-Specific-Application-Id ] [ Firmware-Revision ]

38

中国电信在线计费系统OCP接口规范

* [ AVP ]

具体定义参见[2]

6.2 AVP定义

6.2.1 Session-Id

Session-Id AVP 名 263 AVP码 UTF8String AVP类型 引用自 【2】8.8 说明:会话ID,唯一标识一次DCC会话过程。 语法如下: ;;[;] :同Origin-Host; :系统当前时间;按照数据格式为TIME的定义来填写。 :循环递增,初始值为0。系统重新启动时设置为0; :保留。 以上各字段以\字符相隔。 例: SCP001.chinatelecom.com;1876543210;523 6.2.2 Origin-Host

Origin-Host AVP 名 264 AVP码 DiameterIdentity AVP类型 引用自 【2】6.3 说明:发起端设备标识。由全网统一分配,不同Diameter对等端必须保证唯一。 例:SCP001.chinatelecom.com 6.2.3 Origin-Realm

Origin-Realm AVP 名 296 AVP码 DiameterIdentity AVP类型 引用自 【2】6.4 说明:发起端设备归属域。 例:chinatelecom.com 39

中国电信在线计费系统OCP接口规范

6.2.4 Destination-Realm

Destination-Realm AVP 名 283 AVP码 DiameterIdentity AVP类型 引用自 【2】6.6 说明:目的端设备归属域。该属性不可出现在应答消息中。 例:chinatelecom.com 6.2.5 Auth-Application-Id

Auth-Application-Id AVP 名 258 AVP码 Unsigned32 AVP类型 引用自 【2】6.8 说明:用于重认证/授权的应用唯一标识。 Diameter Common Messages 0 NASREQ 1 [NASREQ] Mobile-IP 2 [DIAMMIP] Diameter Base Accounting 3 Relay 0xffffffff DCCA 4 6.2.6 Service-Context-Id

AVP 名 AVP码 AVP类型 引用自 Service-Context-Id 461 UTF8String 【1】8.42 40

中国电信在线计费系统OCP接口规范

说明:一个DCC业务的唯一标识。 格式为: \service-context的定义为:”version” ”[X]” ”.” ”[Y]” ”.””[Z]” [X]为协议的版本号,由整数组成,初始值为1; [Y]为业务类型,由字符组成。 可取值为:in ismp ccg p2psms wlan DSL PSTN-Event Recharge QueryBalance …(~待扩展) [Z]为终端类型,由字符组成,如果没有带[Z],则默认为gsm。 可取值为:pstn phs gsm cdma domain的值为:chinatelecom.com 定义如下: version1.in@chinatelecom.com version1.ismp@chinatelecom.com version1.ccg@chinatelecom.com version1.p2psms@chinatelecom.com version1.wlan@chinatelecom.com version1.poc@chinatelecom.com version1.im@chinatelecom.com 6.2.7 CC-Request-Type

AVP 名 AVP码 AVP类型 引用自 CC-Request-Type 416 Enumerated 【1】8.3 41

中国电信在线计费系统OCP接口规范

说明: 发送CCR消息的原因,是一个枚举类型,必须出现在CCR消息中。 CC-Request AVP中定义了以下数值: INITIAL_REQUEST 1 初始信用控制请求用来发起一个信用控制会话,在会话中包含了和发起会话相关的信用控制信息。 UPDATE_REQUEST 2 更新信用控制请求包含了已建立信用控制会话的信用控制信息。在需要发起重授权时,应发起更新Credit-Control请求 。 TERMINATION_REQUEST 3 通过中止信用请求来中断一个信用控制会话。 EVENT_REQUEST 4 当无需DCC服务器维护会话状态时可以使用EVENT_REQUEST。该请求包括相关业务的所有信息,并且是该业务的唯一请求。当CCR请求消息中的CC-Request-Type被置为EVENT_REQUEST时,Requested-Action必须包括在CCR消息中。 6.2.8 CC-Request-Number

CC-Request-Number AVP 名 415 AVP码 Unsigned32 AVP类型 引用自 【1】8.2 说明:同一会话中不同请求的标识。由于Session-Id是全局唯一的,通过Session-Id和CC-Request-Number可以匹配不同的请求和应答。 可在每次INITIAL_REQUEST和EVENT_REQUEST中将CC-Request-Number设置为0,第一个UPDATE REQUEST为1,第二个为2,以此类推,直到发送TERMINATION_REQUEST。 6.2.9 Destination-Host

Destination-Host AVP 名 293 AVP码 DiameterIdentity AVP类型 引用自 【2】6.5 说明:目的端设备标识。由全网统一分配,不同Diameter对等端必须保证唯一。 在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。 例: ocs001.chinatelecom.com 6.2.10 User-Name

AVP 名 AVP码 AVP类型 引用自

User-Name 1 UTF8String 【2】8.14 42 中国电信在线计费系统OCP接口规范

说明:NAI格式的用户名称。PS域中由[RADIUS]接入请求中上报。 6.2.11 Origin-State-Id

Origin-State-Id AVP 名 278 AVP码 Unsigned32 AVP类型 引用自 【2】8.16 说明:由Diameter客户端向服务器发起的原始状态标识,该值是一个单调递增的整数。客户端可将重启的时间作为Origin-State-Id的值,以保证该值在重启后比重启前是增加的。 当Diameter服务器接收到同一个Diameter客户端发来的Origin-State-Id,Diameter服务器就应该终止所有来自该客户端并且Origin-State-Id小于该值的会话。 6.2.12 Event-Timestamp

Event-Timestamp AVP 名 55 AVP码 Time AVP类型 引用自 【2】8.21 说明:时间戳;按1900 00:00 UTC一月一日起以秒算。 6.2.13 Subscription-ID

Subscription-ID AVP 名 443 AVP码 Grouped AVP类型 引用自 【1】8.46 说明:用于标识业务签约方终端用户的信息。 Subscription-ID是一个AVP组,具体 ABNF 语法如下: *Subscription-Id ::= < AVP Header: 443 > { Subscription-Id-Type } { Subscription-Id-Data } Diameter Proxy或Agent应根据此字段来路由。 出现多个Subscription-Id的情况下,只处理第一个Subscription-Id。 6.2.14 Subscription-Id-Type

Subscription-Id-Type AVP 名 450 AVP码 Emumerated AVP类型 引用自 【1】8.47 说明:用于确定该用户的终端标识类型。 定义如下值: END_USER_E164 0 43

中国电信在线计费系统OCP接口规范

终端标识是根据ITU-T E.164号码计划定义的国际E.164格式。 END_USER_IMSI 1 终端标识是根据ITU-T E.212号码计划定义的国际IMSI格式。 END_USER_SIP_URI 2 终端标识是一个SIP URI。 END_USER_NAI 3 终端标识是一个网络接入标识。 END_USER_PRIVATE 4 终端标识是一个DCC服务器私有标识。 6.2.15 Subscription-Id-Data

AVP 名 AVP码 AVP类型 引用自 说明: 终端用户标识。 Subscription-Id-Data 444 UTF8String 【1】8.48 6.2.16 Termination-Cause

Termination-Cause AVP 名 295 AVP码 Enumerated AVP类型 引用自 【2】8.15 说明:用于指示Diameter客户端会话终止的原因。 定义了如下的值: DIAMETER_LOGOUT 1 用户发起的中断。 DIAMETER_SERVICE_NOT_PROVIDED 2 当用户在接收到授权应答消息之前断开时使用本值。 DIAMETER_BAD_ANSWER 3 表示Diameter客户端收到的授权应答未被成功处理。 DIAMETER_ADMINISTRATIVE 4 因为管理原因,如接收到Abort-Session-Request消息等,用户没有获得接入授权或连接被断开。 DIAMETER_LINK_BROKEN 5 与用户的通信突然断开。 DIAMETER_AUTH_EXPIRED 6 因为授权的会话时间到期,用户的接入终止。 DIAMETER_USER_MOVED 7 用户正在接受其它Diameter客户端的服务。 DIAMETER_SESSION_TIMEOUT 8 用户的会话超时,服务已经终止。 6.2.17 Route-Record

AVP 名 AVP码 AVP类型

Route-Record 282 DiameterIdentity 44 中国电信在线计费系统OCP接口规范

引用自 【2】6.7.1 说明:路由记录,仅由Diameter代理填写。一个中继或Proxy代理必须在其前转的所有消息中添加Route-Record。 Route-Record用于存放代理收到消息时对端的Diameter标识。当消息经过多个代理时,每个代理都必须添加Route-Record。所有的Route-Record都将被用来检测消息所经过的路径是否可靠。 6.2.18 Requested-Action

Requested-Action AVP 名 436 AVP码 Emumerated AVP类型 引用自 【1】8.41 说明:如果CCR命令中CC-Request-Type的值设置为EVENT_REQUEST,则Requested_Action AVP 中包含了所要请求的行为。 在 Requested-Action AVP 定义了以下值: DIRECT_DEBITING 0 直接扣费。直接扣费指的是用户账户根据Requested-Service-Unit AVP的信息,扣除相应的单位。 在CCA的Granted-Service-Unit AVP中包含了所要扣除的单位。 业务相关的AVP可以包含附加的批价信息。 REFUND_ACCOUNT 1 补帐。补帐指的是用户账户根据Requested-Service-Unit AVP的信息,增加相应的单位。 在CCA的Granted-Server-Unit AVP中包含了所要增加的单位。 业务相关的AVP可以包含附加的批价信息。 CHECK_BALANCE 2 余额检查。指示所发起的请求是余额检查。在这种情况下,只对用户的账户余额进行检查,不做任何账户信用预留的操作。 在CCA的命令中通过Balance-Result AVP来返回余额检查的结果。 PRICE_ENQUIRY 3 价格查询。指示所发起的请求是一个价格查询请求。在这种情况下,既不检查账户余额,也不进行账户预留,只是在CCA中通过Cost-Information AVP来返回所请求的业务的价格。 6.2.19 Requested-Service-Unit

Requested-Service-Unit AVP 名 437 AVP码 Grouped AVP类型 引用自 【1】8.18 说明:请求的服务单元或者金额总数。 在初次或者中间的CCR请求中必须携带Requested-Service-Unit。如果DCC客户端(例如:检测到终端用户终止了服务)没有在请求中携带Requested-Service-Unit,DCC服务器必须将已经使用的总数从用户的账户中扣除,而且不能再在应答中返回新的配额,并且回复Validity-Time,,Result-Code和Final-Unit-Indication以优雅的终止服务。 Requested-Service-Unit AVP 是一个AVP组,具体 ABNF语法如下: Requested-Service-Unit ::= < AVP Header: 437 > [ CC-Time ] [ CC-Money ] [ CC-Total-Octets ] [ CC-Input-Octets ] 45

中国电信在线计费系统OCP接口规范

[ CC-Output-Octets ] [ CC-Service-Specific-Units ] 6.2.20 CC-Time

CC-Time AVP 名 420 AVP码 Unsigned32 AVP类型 引用自 【1】8.21 说明:该AVP定义了以秒为单位的所请求的、分配的或使用的时间。 6.2.21 CC-Money

CC-Money AVP 名 413 AVP码 Grouped AVP类型 引用自 【1】8.22 说明:该值给出了指定货币的金额总数。 CC-Money AVP是一个AVP组,具体 ABNF语法如下: CC-Money ::= < AVP Header: 413 > { Unit-Value } [ Currency-Code ] 6.2.22 Unit-Value

Unit-Value AVP 名 445 AVP码 Grouped AVP类型 引用自 【1】8.8 说明:十进制的数值。由Value-Digits,Exponent组合表示具体的一个指数形式的数。如果Exponent缺失,必须认为指数为0。 Unit-Value = Value-Digits AVP * 10^Exponent。如:2.3可以表示为Value-Digits = 23, Exponent = -1。 Unit-Value AVP是一个AVP组,具体 ABNF语法如下: Unit-Value ::= < AVP Header: 445> { Value-Digits } [ Exponent ] 6.2.23 Value-Digits

Value-Digits AVP 名 447 AVP码 Integer64 AVP类型 引用自 【1】8.10 说明:包含数值的有效数字(不包括原数值中的小数点)。如果由于小数点不存在而导致与原数值大小不同,则必须在Exponent中填入十的指数。例如,表示0.05这个数, Value-Digits AVP 必须设置成5,而Exponent AVP值必须设置成-2。 6.2.24 Exponent

46

中国电信在线计费系统OCP接口规范

Exponent AVP 名 429 AVP码 Integer32 AVP类型 引用自 【1】8.9 说明:Unit-Value中的指数部分。如果Exponent缺失,必须认为指数为0。 6.2.25 Currency-Code

Currency-Code AVP 名 425 AVP码 Unsigned32 AVP类型 引用自 【1】8.11 说明:货币代码。指明了金钱单位所使用了哪种货币。在 ISO 4217 standard [ISO4217],定义了具体的值。 6.2.26 CC-Total-Octets

CC-Total-Octets AVP 名 421 AVP码 Unsigned64 AVP类型 引用自 【1】8.23 说明: 请求、分配或使用的字节总数,该数值和方向(发送或者接收)无关。 6.2.27 CC-Input-Octets

CC-Input-Octets AVP 名 412 AVP码 Unsigned64 AVP类型 引用自 【1】8.24 说明: 请求、分配或使用的上行字节总数(为用户所发送)。 6.2.28 CC-Output-Octets

CC-Output-Octets AVP 名 414 AVP码 Unsigned64 AVP类型 引用自 【1】8.25 说明:请求、分配或使用的下行字节总数(为用户所接收)。 6.2.29 CC-Service-Specific-Units

AVP 名 AVP码 AVP类型 引用自

CC-Service-Specific-Units 417 Unsigned64 【1】8.26 47 中国电信在线计费系统OCP接口规范

说明:表示一个选定的业务中业务相关单元的数目(比如事件的数目,点数)。业务相关单元数目总是和Rating-Group相关。 对于固话INAP业务,表示最大通话时长,以秒为单位。 6.2.30 Used-Service-Unit

Used-Service-Unit AVP 名 446 AVP码 Grouped AVP类型 引用自 【1】8.19 说明: 从业务激活开始(如果采用中间计费时,则从上一次测算结束点开始)所测算出的已使用单元总数。 Used-Service-Unit AVP 是一个AVP组,具体 ABNF语法如下: Used-Service-Unit ::= < AVP Header: 446> [ Reporting-Reason ] [ Tariff-Change-Usage ] [ CC-Time ] [ CC-Money ] [ CC-Total-Octets ] [ CC-Input-Octets ] [ CC-Output-Octets ] [ CC-Service-Specific-Units ] 6.2.31 Tariff-Change-Usage

Tariff-Change-Usage AVP 名 452 AVP码 Emumerated AVP类型 引用自 【1】8.27 说明:定义了在一个报告周期中发生费率切换时,所使用的单元是在费率切换前、后,或者跨越不同的费率。如果该AVP被忽略,表明没有费率切换发生。 另外,当应答消息是Multiple-Service-Credit-Control AVP时,该AVP定义了所分配的单元是在费率改变之前或之后被使用。 在应答消息中,如果该AVP被忽略,则表明使用的是单一配额机制。 Tariff-Change-Usage AVP中定义了以下值: UNIT_BEFORE_TARIFF_CHANGE 0 如果在Multiple-Services-Credit-Control AVP中出现该值,说明在费率切换之前分配的可用的单元。如果在Used-Service-Unit AVP中出现该值,说明在费率切换之前已经使用的单元。 UNIT_AFTER_TARIFF_CHANGE 1 如果在Multiple-Services-Credit-Control AVP中出现该值,说明在费率切换之后分配的可用的单元。如果在Used-Service-Unit AVP中出现该值,说明在费率切换之后已经使用的单元。 UNIT_INDETERMINATE 2 所使用的单元跨越了费率切换(例如,测量进程报告CC客户端使用了n个字节的块,而其中一个块跨越了费率切换)。该AVP只出现在Used-Service-Unit AVP中。 6.2.32 Multiple-Services-Indicator

AVP 名

Multiple-Services-Indicator 48 中国电信在线计费系统OCP接口规范

455 AVP码 Enumerated AVP类型 引用自 【1】8.40 说明:多业务标识。用于指示DCC客户端是否有能力在一个(子)会话中独立处理多业务。省略该AVP就意味着不支持多业务。 DCC服务器如果不支持独立的多业务信用控制,则必须将该AVP视为无效。 对于同一个会话,客户端只须在第一个询问中使用该AVP。 Multiple-Services-Indicator AVP定义了如下值: MULTIPLE_SERVICES_NOT_SUPPORTED 0 客户端在一个(子)会话中不支持独立的多业务信用控制。 MULTIPLE_SERVICES_SUPPORTED 1 客户端在一个(子)会话中支持独立的多业务信用控制。 6.2.33 Multiple-Services-Credit-Control

Multiple-Services-Credit-Control AVP 名 456 AVP码 Grouped AVP类型 引用自 【1】8.16 说明:包含多业务独立信用控制相关的AVP。每个实例携带一个或多个业务,或一个与Rating-Group相关的单元。 Rating-Group AVP用于关联给定业务或Rating-Group的授权单元。Multiple-Services-Credit-Control AVP只与属于指定Rating-Group的业务相关。 Requested-Service-Unit AVP可以包含业务请求单元的数量或者请求货币值的数量。该AVP必须出现在初始询问和中间询问中申请新配额的地方。如果在一个请求命令中客户端没有包含Requested-Service-Unit AVP(如由于终端用户终止了业务),那么服务器必须从用户的帐户中扣除使用的数量,但不能在应答中返回新配额。Validity-Time, Result-Code ,Final-Unit-Indication AVP可以出现在应答消息中,以优雅的终止业务。 当Tariff-Time-Change和Tariff-Change-Usage都出现时,DCC服务器端必须包含两个独立的Multiple-Services-Credit-Control实体,每个Multiple-Services-Credit-Control实体各自包含与相同Rating-Group相关的Granted-Service-Unit AVP。如果用到信用池机制的话,分配的2个配额可以和同一个信用池相关、也可以和不同的信用池相关。在CCR请求消息中的Multiple-Services-Credit-Control里不能直接携带Tariff-Change-Usage,而必须使用Multiple-Services-Credit-Control里Used-Service-Unit(其中包含Tariff-Change-Usage)来报告时间切换前后的业务单元使用情况。 未能实现独立多业务信用控制功能的服务器必须将Multiple-Services-Credit-Control AVP视为无效的AVP。 Multiple-Services-Control AVP 是一个AVP组,具体 ABNF语法如下: Multiple-Services-Credit-Control ::= < AVP Header: 456> [ Reporting-Reason ] *[ Trigger-Type] [ Quota-Holding-Time ] [Granted-Service-Unit] [Time-Quota-Threshold ] [Volume-Quota-Threshold ] [Requested-Service-Unit] *[Used-Service-Unit] [Tariff-Change-Usage] [Rating-Group] 49

中国电信在线计费系统OCP接口规范

[Validity-Time] [Result-Code] [Final-Unit-Indication] 6.2.34 Reporting-Reason

Reporting-Reason AVP 名 872 AVP码 Enumerated AVP类型 引用自 【10】7.2.2.9 说明:指明为单个或多个类型的配额上报使用情况的原因。在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请求。 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指明导致重授权请求的事件。 50

本文来源:https://www.bwwdw.com/article/2h1p.html

Top