summaryrefslogtreecommitdiff
path: root/contrib/dict_json/dictionary_dcca.json
diff options
context:
space:
mode:
authorLucas de Castro Borges <lucas@gnuabordo.com.br>2024-08-08 14:34:10 -0300
committerLucas de Castro Borges <lucas@gnuabordo.com.br>2024-08-08 14:34:10 -0300
commit56f96f0bdc6187ce19064d311c000656ae68008b (patch)
tree104a7843861befbd4da34a66f03b85d7b9ea0df9 /contrib/dict_json/dictionary_dcca.json
parent3e8d3ed13f58af810934de696c34bf5bf16ddcc6 (diff)
New upstream version 1.5.0upstream
Diffstat (limited to 'contrib/dict_json/dictionary_dcca.json')
-rw-r--r--contrib/dict_json/dictionary_dcca.json1208
1 files changed, 1208 insertions, 0 deletions
diff --git a/contrib/dict_json/dictionary_dcca.json b/contrib/dict_json/dictionary_dcca.json
new file mode 100644
index 0000000..bc45ad7
--- /dev/null
+++ b/contrib/dict_json/dictionary_dcca.json
@@ -0,0 +1,1208 @@
+{
+ "AVPRules" : [
+ {
+ "AVP" : "CC-Money",
+ "Content" : [
+ {
+ "AVP" : "Currency-Code",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Unit-Value",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Cost-Information",
+ "Content" : [
+ {
+ "AVP" : "Cost-Unit",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Currency-Code",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Unit-Value",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Final-Unit-Indication",
+ "Content" : [
+ {
+ "AVP" : "Filter-Id"
+ },
+ {
+ "AVP" : "Redirect-Server",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Restriction-Filter-Rule"
+ },
+ {
+ "AVP" : "Final-Unit-Action",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Granted-Service-Unit",
+ "Content" : [
+ {
+ "AVP" : "CC-Input-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Money",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Output-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Service-Specific-Units",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Time",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Total-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Tariff-Time-Change",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Redirect-Server",
+ "Content" : [
+ {
+ "AVP" : "Redirect-Address-Type",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Redirect-Server-Address",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Requested-Service-Unit",
+ "Content" : [
+ {
+ "AVP" : "CC-Input-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Money",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Output-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Service-Specific-Units",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Time",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Total-Octets",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Service-Parameter-Info",
+ "Content" : [
+ {
+ "AVP" : "Service-Parameter-Type",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Service-Parameter-Value",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Subscription-Id",
+ "Content" : [
+ {
+ "AVP" : "Subscription-Id-Data",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Subscription-Id-Type",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Unit-Value",
+ "Content" : [
+ {
+ "AVP" : "Exponent",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Value-Digits",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Used-Service-Unit",
+ "Content" : [
+ {
+ "AVP" : "CC-Input-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Money",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Output-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Service-Specific-Units",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Time",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Total-Octets",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Tariff-Change-Usage",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "Multiple-Services-Credit-Control",
+ "Content" : [
+ {
+ "AVP" : "Result-Code",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Final-Unit-Indication",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Granted-Service-Unit",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Rating-Group",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Requested-Service-Unit",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Service-Identifier"
+ },
+ {
+ "AVP" : "Used-Service-Unit"
+ },
+ {
+ "AVP" : "Validity-Time",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Tariff-Change-Usage",
+ "Max" : 1
+ },
+ {
+ "AVP" : "G-S-U-Pool-Reference"
+ }
+ ]
+ },
+ {
+ "AVP" : "G-S-U-Pool-Reference",
+ "Content" : [
+ {
+ "AVP" : "Unit-Value",
+ "Max" : 1
+ },
+ {
+ "AVP" : "G-S-U-Pool-Identifier",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Unit-Type",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "AVP" : "User-Equipment-Info",
+ "Content" : [
+ {
+ "AVP" : "User-Equipment-Info-Type",
+ "Max" : 1
+ },
+ {
+ "AVP" : "User-Equipment-Info-Value",
+ "Max" : 1
+ }
+ ]
+ }
+ ],
+ "AVPs" : [
+ {
+ "Code" : 268,
+ "EnumValues" : [
+ {
+ "Code" : 5030,
+ "Name" : "USER_UNKNOWN"
+ },
+ {
+ "Code" : 5031,
+ "Name" : "RATING_FAILED"
+ },
+ {
+ "Code" : 4012,
+ "Name" : "CREDIT_LIMIT_REACHED"
+ },
+ {
+ "Code" : 4010,
+ "Name" : "END_USER_SERVICE_DENIED"
+ },
+ {
+ "Code" : 4011,
+ "Name" : "CREDIT_CONTROL_NOT_APPLICABLE"
+ }
+ ],
+ "Name" : "Result-Code",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 411,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Correlation-Id",
+ "Type" : "OctetString"
+ },
+ {
+ "Code" : 412,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Input-Octets",
+ "Type" : "Unsigned64"
+ },
+ {
+ "Code" : 413,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Money",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 414,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Output-Octets",
+ "Type" : "Unsigned64"
+ },
+ {
+ "Code" : 415,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Request-Number",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 416,
+ "EnumValues" : [
+ {
+ "Code" : 4,
+ "Name" : "EVENT_REQUEST"
+ },
+ {
+ "Code" : 2,
+ "Name" : "UPDATE_REQUEST"
+ },
+ {
+ "Code" : 1,
+ "Name" : "INITIAL_REQUEST"
+ },
+ {
+ "Code" : 3,
+ "Name" : "TERMINATION_REQUEST"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Request-Type",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 417,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Service-Specific-Units",
+ "Type" : "Unsigned64"
+ },
+ {
+ "Code" : 418,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "FAILOVER_SUPPORTED"
+ },
+ {
+ "Code" : 0,
+ "Name" : "FAILOVER_NOT_SUPPORTED"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Session-Failover",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 419,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Sub-Session-Id",
+ "Type" : "Unsigned64"
+ },
+ {
+ "Code" : 420,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Time",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 421,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Total-Octets",
+ "Type" : "Unsigned64"
+ },
+ {
+ "Code" : 422,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "NO_CREDIT"
+ },
+ {
+ "Code" : 0,
+ "Name" : "ENOUGH_CREDIT"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Check-Balance-Result",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 423,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Cost-Information",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 424,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Cost-Unit",
+ "Type" : "UTF8String"
+ },
+ {
+ "Code" : 425,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Currency-Code",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 426,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "RE_AUTHORIZATION"
+ },
+ {
+ "Code" : 0,
+ "Name" : "CREDIT_AUTHORIZATION"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Credit-Control",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 427,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "CONTINUE"
+ },
+ {
+ "Code" : 0,
+ "Name" : "TERMINATE"
+ },
+ {
+ "Code" : 2,
+ "Name" : "RETRY_AND_TERMINATE"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Credit-Control-Failure-Handling",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 428,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "CONTINUE"
+ },
+ {
+ "Code" : 0,
+ "Name" : "TERMINATE_OR_BUFFER"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Direct-Debiting-Failure-Handling",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 429,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Exponent",
+ "Type" : "Integer32"
+ },
+ {
+ "Code" : 430,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Final-Unit-Indication",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 431,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Granted-Service-Unit",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 432,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Rating-Group",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 433,
+ "EnumValues" : [
+ {
+ "Code" : 2,
+ "Name" : "URL"
+ },
+ {
+ "Code" : 3,
+ "Name" : "SIP_URI"
+ },
+ {
+ "Code" : 0,
+ "Name" : "IPV4_ADDRESS"
+ },
+ {
+ "Code" : 1,
+ "Name" : "IPV6_ADDRESS"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Redirect-Address-Type",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 434,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Redirect-Server",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 435,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Redirect-Server-Address",
+ "Type" : "UTF8String"
+ },
+ {
+ "Code" : 436,
+ "EnumValues" : [
+ {
+ "Code" : 2,
+ "Name" : "CHECK_BALANCE"
+ },
+ {
+ "Code" : 3,
+ "Name" : "PRICE_ENQUIRY"
+ },
+ {
+ "Code" : 1,
+ "Name" : "REFUND_ACCOUNT"
+ },
+ {
+ "Code" : 0,
+ "Name" : "DIRECT_DEBITING"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Requested-Action",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 437,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Requested-Service-Unit",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 438,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Restriction-Filter-Rule",
+ "Type" : "IPFilterRule"
+ },
+ {
+ "Code" : 439,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Service-Identifier",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 440,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Service-Parameter-Info",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 441,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Service-Parameter-Type",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 442,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Service-Parameter-Value",
+ "Type" : "OctetString"
+ },
+ {
+ "Code" : 443,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Subscription-Id",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 444,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Subscription-Id-Data",
+ "Type" : "UTF8String"
+ },
+ {
+ "Code" : 445,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Unit-Value",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 446,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Used-Service-Unit",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 447,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Value-Digits",
+ "Type" : "Integer64"
+ },
+ {
+ "Code" : 448,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Validity-Time",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 449,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "REDIRECT"
+ },
+ {
+ "Code" : 0,
+ "Name" : "TERMINATE"
+ },
+ {
+ "Code" : 2,
+ "Name" : "RESTRICT_ACCESS"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Final-Unit-Action",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 450,
+ "EnumValues" : [
+ {
+ "Code" : 3,
+ "Name" : "END_USER_NAI"
+ },
+ {
+ "Code" : 0,
+ "Name" : "END_USER_E164"
+ },
+ {
+ "Code" : 1,
+ "Name" : "END_USER_IMSI"
+ },
+ {
+ "Code" : 2,
+ "Name" : "END_USER_SIP_URI"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Subscription-Id-Type",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 451,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Tariff-Time-Change",
+ "Type" : "Time"
+ },
+ {
+ "Code" : 452,
+ "EnumValues" : [
+ {
+ "Code" : 2,
+ "Name" : "UNIT_INDETERMINATE"
+ },
+ {
+ "Code" : 1,
+ "Name" : "UNIT_AFTER_TARIFF_CHANGE"
+ },
+ {
+ "Code" : 0,
+ "Name" : "UNIT_BEFORE_TARIFF_CHANGE"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Tariff-Change-Usage",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 453,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "G-S-U-Pool-Identifier",
+ "Type" : "Unsigned32"
+ },
+ {
+ "Code" : 454,
+ "EnumValues" : [
+ {
+ "Code" : 0,
+ "Name" : "TIME"
+ },
+ {
+ "Code" : 1,
+ "Name" : "MONEY"
+ },
+ {
+ "Code" : 3,
+ "Name" : "INPUT-OCTETS"
+ },
+ {
+ "Code" : 2,
+ "Name" : "TOTAL-OCTETS"
+ },
+ {
+ "Code" : 4,
+ "Name" : "OUTPUT-OCTETS"
+ },
+ {
+ "Code" : 5,
+ "Name" : "SERVICE-SPECIFIC-UNITS"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "CC-Unit-Type",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 455,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "MULTIPLE_SERVICES_SUPPORTED"
+ },
+ {
+ "Code" : 0,
+ "Name" : "MULTIPLE_SERVICES_NOT_SUPPORTED"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Multiple-Services-Indicator",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 456,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Multiple-Services-Credit-Control",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 457,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "G-S-U-Pool-Reference",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 458,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "User-Equipment-Info",
+ "Type" : "Grouped"
+ },
+ {
+ "Code" : 459,
+ "EnumValues" : [
+ {
+ "Code" : 1,
+ "Name" : "MAC"
+ },
+ {
+ "Code" : 2,
+ "Name" : "EUI64"
+ },
+ {
+ "Code" : 0,
+ "Name" : "IMEISV"
+ }
+ ],
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "User-Equipment-Info-Type",
+ "Type" : "Enumerated"
+ },
+ {
+ "Code" : 460,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "User-Equipment-Info-Value",
+ "Type" : "OctetString"
+ },
+ {
+ "Code" : 461,
+ "Flags" : {
+ "Must" : "M",
+ "MustNot" : "V"
+ },
+ "Name" : "Service-Context-Id",
+ "Type" : "UTF8String"
+ }
+ ],
+ "Applications" : [
+ {
+ "Code" : 4,
+ "Name" : "Diameter Credit Control Application"
+ }
+ ],
+ "CommandRules" : [
+ {
+ "Command" : "Credit-Control-Request",
+ "Content" : [
+ {
+ "AVP" : "User-Name",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Acct-Multi-Session-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Event-Timestamp",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Auth-Application-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Session-Id",
+ "First" : true,
+ "Max" : 1
+ },
+ {
+ "AVP" : "Origin-Host",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Origin-State-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Route-Record"
+ },
+ {
+ "AVP" : "Destination-Realm",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Proxy-Info"
+ },
+ {
+ "AVP" : "Destination-Host",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Termination-Cause",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Origin-Realm",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Correlation-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Request-Number",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Request-Type",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Sub-Session-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Requested-Action",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Requested-Service-Unit",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Service-Identifier",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Service-Parameter-Info"
+ },
+ {
+ "AVP" : "Subscription-Id"
+ },
+ {
+ "AVP" : "Used-Service-Unit"
+ },
+ {
+ "AVP" : "Multiple-Services-Indicator",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Multiple-Services-Credit-Control"
+ },
+ {
+ "AVP" : "User-Equipment-Info",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Service-Context-Id",
+ "Max" : 1
+ }
+ ]
+ },
+ {
+ "Command" : "Credit-Control-Answer",
+ "Content" : [
+ {
+ "AVP" : "User-Name",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Acct-Multi-Session-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Event-Timestamp",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Auth-Application-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Redirect-Host-Usage",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Redirect-Max-Cache-Time",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Session-Id",
+ "First" : true,
+ "Max" : 1
+ },
+ {
+ "AVP" : "Origin-Host",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Result-Code",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Origin-State-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Failed-AVP"
+ },
+ {
+ "AVP" : "Route-Record"
+ },
+ {
+ "AVP" : "Proxy-Info"
+ },
+ {
+ "AVP" : "Redirect-Host"
+ },
+ {
+ "AVP" : "Origin-Realm",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Request-Number",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Request-Type",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Session-Failover",
+ "Max" : 1
+ },
+ {
+ "AVP" : "CC-Sub-Session-Id",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Check-Balance-Result",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Cost-Information",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Credit-Control-Failure-Handling",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Direct-Debiting-Failure-Handling",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Final-Unit-Indication",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Granted-Service-Unit",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Validity-Time",
+ "Max" : 1
+ },
+ {
+ "AVP" : "Multiple-Services-Credit-Control"
+ }
+ ]
+ }
+ ],
+ "Commands" : [
+ {
+ "Code" : 272,
+ "Flags" : {
+ "Must" : "RP",
+ "MustNot" : ""
+ },
+ "Name" : "Credit-Control-Request"
+ },
+ {
+ "Code" : 272,
+ "Flags" : {
+ "Must" : "P",
+ "MustNot" : "RE"
+ },
+ "Name" : "Credit-Control-Answer"
+ }
+ ]
+}
+