chargecontrol.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <application id="4" name="Diameter Credit Control Application" uri="http://www.ietf.org/rfc/rfc4006.txt">
  3. <command name="Credit-Control" code="272" vendor-id="None"/>
  4. <!-- ************************* DCCA AVPs ************************ -->
  5. <!-- This list is not complete yet -->
  6. <avp name="CC-Correlation-Id" code="411" mandatory="may" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  7. <type type-name="OctetString"/>
  8. </avp>
  9. <avp name="CC-Input-Octets" code="412" mandatory="must">
  10. <type type-name="Unsigned64"/>
  11. </avp>
  12. <avp name="CC-Money" code="413" mandatory="must">
  13. <grouped>
  14. <gavp name="Unit-Value"/>
  15. <gavp name="Currency-Code"/>
  16. </grouped>
  17. </avp>
  18. <avp name="CC-Output-Octets" code="414" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  19. <type type-name="Unsigned64"/>
  20. </avp>
  21. <avp name="CC-Request-Number" code="415" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  22. <type type-name="Unsigned32"/>
  23. </avp>
  24. <avp name="CC-Request-Type" code="416" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  25. <type type-name="Enumerated"/>
  26. <enum name="INITIAL_REQUEST" code="1"/>
  27. <enum name="UPDATE_REQUEST" code="2"/>
  28. <enum name="TERMINATION_REQUEST" code="3"/>
  29. <enum name="EVENT_REQUEST" code="4"/>
  30. </avp>
  31. <avp name="CC-Service-Specific-Units" code="417" mandatory="must">
  32. <type type-name="Unsigned64"/>
  33. </avp>
  34. <avp name="CC-Session-Failover" code="418" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  35. <type type-name="Enumerated"/>
  36. <enum name="FAILOVER_NOT_SUPPORTED" code="0"/>
  37. <enum name="FAILOVER_SUPPORTED" code="1"/>
  38. </avp>
  39. <avp name="CC-Sub-Session-Id" code="419" mandatory="must">
  40. <type type-name="Unsigned64"/>
  41. </avp>
  42. <avp name="CC-Time" code="420" mandatory="must">
  43. <type type-name="Unsigned32"/>
  44. </avp>
  45. <avp name="CC-Total-Octets" code="421" mandatory="must">
  46. <type type-name="Unsigned64"/>
  47. </avp>
  48. <avp name="Check-Balance-Result" code="422" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  49. <type type-name="Enumerated"/>
  50. <enum name="ENOUGH_CREDIT" code="0"/>
  51. <enum name="NO_CREDIT" code="1"/>
  52. </avp>
  53. <avp name="Cost-Information" code="423" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  54. <grouped>
  55. <gavp name="Unit-Value"/>
  56. <gavp name="Currency-Code"/>
  57. <gavp name="Cost-Unit"/>
  58. </grouped>
  59. </avp>
  60. <avp name="Cost-Unit" code="424" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  61. <type type-name="UTF8String"/>
  62. </avp>
  63. <avp name="Currency-Code" code="425" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  64. <type type-name="Unsigned32"/>
  65. </avp>
  66. <avp name="Credit-Control" code="426" mandatory="must">
  67. <type type-name="Enumerated"/>
  68. <enum name="CREDIT_AUTHORIZATION" code="0"/>
  69. <enum name="RE_AUTHORIZATION" code="1"/>
  70. </avp>
  71. <avp name="Credit-Control-Failure-Handling" code="427" mandatory="must">
  72. <type type-name="Enumerated"/>
  73. <enum name="TERMINATE" code="0"/>
  74. <enum name="CONTINUE" code="1"/>
  75. <enum name="RETRY_AND_TERMINATE" code="2"/>
  76. </avp>
  77. <avp name="Direct-Debiting-Failure-Handling" code="428" mandatory="must">
  78. <type type-name="Enumerated"/>
  79. <enum name="CONTINUE" code="1"/>
  80. <enum name="TERMINATE_OR_BUFFER" code="0"/>
  81. </avp>
  82. <avp name="Exponent" code="429" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  83. <type type-name="Integer32"/>
  84. </avp>
  85. <avp name="Final-Unit-Indication" code="430" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  86. <grouped>
  87. <gavp name="Final-Unit-Action"/>
  88. <gavp name="Restriction-Filter-Rule"/>
  89. <gavp name="Filter-Id"/>
  90. <gavp name="Redirect-Server"/>
  91. </grouped>
  92. </avp>
  93. <avp name="Granted-Service-Unit" code="431" mandatory="must">
  94. <grouped>
  95. <gavp name="Tariff-Time-Change"/>
  96. <gavp name="CC-Time"/>
  97. <gavp name="CC-Money"/>
  98. <gavp name="CC-Total-Octets"/>
  99. <gavp name="CC-Input-Octets"/>
  100. <gavp name="CC-Output-Octets"/>
  101. <gavp name="CC-Service-Specific-Units"/>
  102. </grouped>
  103. </avp>
  104. <avp name="Rating-Group" code="432" mandatory="must">
  105. <type type-name="Unsigned32"/>
  106. </avp>
  107. <avp name="Redirect-Address-Type" code="433" mandatory="must">
  108. <type type-name="Enumerated"/>
  109. <enum name="IPV6_ADDRESS" code="1"/>
  110. <enum name="SIP_URI" code="3"/>
  111. <enum name="URL" code="2"/>
  112. <enum name="IPV4_ADDRESS" code="0"/>
  113. </avp>
  114. <avp name="Redirect-Server" code="434" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  115. <grouped>
  116. <gavp name="Redirect-Address-Type"/>
  117. <gavp name="Redirect-Server-Address"/>
  118. </grouped>
  119. </avp>
  120. <avp name="Redirect-Server-Address" code="435" mandatory="must">
  121. <type type-name="UTF8String"/>
  122. </avp>
  123. <avp name="Requested-Action" code="436" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  124. <type type-name="Enumerated"/>
  125. <enum name="DIRECT_DEBITING" code="0"/>
  126. <enum name="REFUND_ACCOUNT" code="1"/>
  127. <enum name="CHECK_BALANCE" code="2"/>
  128. <enum name="PRICE_ENQUIRY" code="3"/>
  129. </avp>
  130. <avp name="Requested-Service-Unit" code="437" mandatory="must">
  131. <grouped>
  132. <gavp name="CC-Time"/>
  133. <gavp name="CC-Money"/>
  134. <gavp name="CC-Total-Octets"/>
  135. <gavp name="CC-Input-Octets"/>
  136. <gavp name="CC-Output-Octets"/>
  137. <gavp name="CC-Service-Specific-Units"/>
  138. </grouped>
  139. </avp>
  140. <avp name="Restriction-Filter-Rule" code="438" mandatory="must">
  141. <type type-name="IPFilterRule"/>
  142. </avp>
  143. <avp name="Service-Identifier" code="439" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  144. <type type-name="Unsigned32"/>
  145. </avp>
  146. <avp name="Service-Parameter-Info" code="440" mandatory="may" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  147. <grouped>
  148. <gavp name="Service-Parameter-Type"/>
  149. <gavp name="Service-Parameter-Value"/>
  150. </grouped>
  151. </avp>
  152. <avp name="Service-Parameter-Type" code="441" mandatory="may" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  153. <type type-name="Unsigned32"/>
  154. <!-- This field is vendor defined. -->
  155. </avp>
  156. <avp name="Service-Parameter-Value" code="442" mandatory="may" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  157. <type type-name="OctetString"/>
  158. </avp>
  159. <avp name="Subscription-Id" code="443" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  160. <grouped>
  161. <gavp name="Subscription-Id-Data"/>
  162. <gavp name="Subscription-Id-Type"/>
  163. </grouped>
  164. </avp>
  165. <avp name="Subscription-Id-Data" code="444" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  166. <type type-name="UTF8String"/>
  167. </avp>
  168. <avp name="Unit-Value" code="445" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  169. <grouped>
  170. <gavp name="Value-Digits"/>
  171. <gavp name="Exponent"/>
  172. </grouped>
  173. </avp>
  174. <avp name="Used-Service-Unit" code="446" mandatory="must">
  175. <grouped>
  176. <gavp name="Tariff-Change-Usage"/>
  177. <gavp name="CC-Time"/>
  178. <gavp name="CC-Money"/>
  179. <gavp name="CC-Total-Octets"/>
  180. <gavp name="CC-Input-Octets"/>
  181. <gavp name="CC-Output-Octets"/>
  182. <gavp name="CC-Service-Specific-Units"/>
  183. </grouped>
  184. </avp>
  185. <avp name="Value-Digits" code="447" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  186. <type type-name="Integer64"/>
  187. </avp>
  188. <avp name="Validity-Time" code="448" mandatory="must">
  189. <type type-name="Unsigned32"/>
  190. </avp>
  191. <avp name="Final-Unit-Action" code="449" mandatory="must">
  192. <type type-name="Enumerated"/>
  193. <enum name="TERMINATE" code="0"/>
  194. <enum name="REDIRECT" code="1"/>
  195. <enum name="RESTRICT_ACCESS" code="2"/>
  196. </avp>
  197. <avp name="Subscription-Id-Type" code="450" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  198. <type type-name="Enumerated"/>
  199. <enum name="END_USER_E164" code="0"/>
  200. <enum name="END_USER_IMSI" code="1"/>
  201. <enum name="END_USER_SIP_URI" code="2"/>
  202. <enum name="END_USER_NAI" code="3"/>
  203. <enum name="END_USER_PRIVATE" code="4"/>
  204. </avp>
  205. <avp name="Tariff-Time-Change" code="451" mandatory="must">
  206. <type type-name="Time"/>
  207. </avp>
  208. <avp name="Tariff-Change-Usage" code="452" mandatory="must">
  209. <type type-name="Enumerated"/>
  210. <enum name="UNIT_AFTER_TARIFF_CHANGE" code="1"/>
  211. <enum name="UNIT_INDETERMINATE" code="2"/>
  212. <enum name="UNIT_BEFORE_TARIFF_CHANGE" code="0"/>
  213. </avp>
  214. <avp name="G-S-U-Pool-Identifier" code="453" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  215. <type type-name="Unsigned32"/>
  216. </avp>
  217. <avp name="CC-Unit-Type" code="454" mandatory="must">
  218. <type type-name="Enumerated"/>
  219. <enum name="TIME" code="0"/>
  220. <enum name="MONEY" code="1"/>
  221. <enum name="TOTAL-OCTETS" code="2"/>
  222. <enum name="OUTPUT-OCTETS" code="4"/>
  223. <enum name="INPUT-OCTETS" code="3"/>
  224. <enum name="SERVICE-SPECIFIC-UNITS" code="5"/>
  225. </avp>
  226. <avp name="Multiple-Services-Indicator" code="455" mandatory="must">
  227. <type type-name="Enumerated"/>
  228. <enum name="MULTIPLE_SERVICES_NOT_SUPPORTED" code="0"/>
  229. <enum name="MULTIPLE_SERVICES_SUPPORTED" code="1"/>
  230. </avp>
  231. <avp name="Multiple-Services-Credit-Control" code="456" mandatory="must">
  232. <grouped>
  233. <gavp name="Granted-Service-Unit"/>
  234. <gavp name="Requested-Service-Unit"/>
  235. <gavp name="Used-Service-Unit"/>
  236. <gavp name="Tariff-Change-Usage"/>
  237. <gavp name="Service-Identifier"/>
  238. <gavp name="Rating-Group"/>
  239. <gavp name="G-S-U-Pool-Reference"/>
  240. <gavp name="Validity-Time"/>
  241. <gavp name="Result-Code"/>
  242. <gavp name="Final-Unit-Indication"/>
  243. </grouped>
  244. </avp>
  245. <avp name="G-S-U-Pool-Reference" code="457" mandatory="must">
  246. <grouped>
  247. <gavp name="G-S-U-Pool-Identifier"/>
  248. <gavp name="CC-Unit-Type"/>
  249. <gavp name="Unit-Value"/>
  250. </grouped>
  251. </avp>
  252. <avp name="User-Equipment-Info" code="458" mandatory="may">
  253. <grouped>
  254. <gavp name="User-Equipment-Info-Type"/>
  255. <gavp name="User-Equipment-Info-Value"/>
  256. </grouped>
  257. </avp>
  258. <avp name="User-Equipment-Info-Type" code="459" mandatory="may">
  259. <type type-name="Enumerated"/>
  260. <enum name="IMEISV" code="0"/>
  261. <enum name="MAC" code="1"/>
  262. <enum name="EUI64" code="2"/>
  263. <enum name="MODIFIED_EUI64" code="3"/>
  264. </avp>
  265. <avp name="User-Equipment-Info-Value" code="460" mandatory="may">
  266. <type type-name="OctetString"/>
  267. </avp>
  268. <avp name="Service-Context-Id" code="461" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="mustnot">
  269. <type type-name="UTF8String"/>
  270. </avp>
  271. </application>