Diameter (diameter)
- Layer: Application and control
- Header: variable length
- Notes: MACsec / GTPv2-C / Diameter / SIP / RTP (P2)
Reached from
| Lower layer | Selector | Value |
|---|---|---|
tcp | dst_port / src_port | 3868 (0x0f1c) |
Fields
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
version | uint(8) | 1 | Diameter version (1). | |
message_length | uint(24) | Length of the header in octets | Message length in octets, including the header and the AVP padding (Auto). | |
r | uint(1) | 1 | R flag: request (0 = answer). | |
p | uint(1) | 0 | P flag: proxiable. | |
e | uint(1) | 0 | E flag: the answer carries a protocol error. | |
t | uint(1) | 0 | T flag: potentially retransmitted message. | |
reserved | uint(4) | 0 | ||
command_code | enum(24) | 257 (capabilities_exchange) | Command code (Capabilities-Exchange, Device-Watchdog, Credit-Control, …). | |
application_id | uint(32) | 0 | Application-ID (0 = Diameter common messages). | |
hop_by_hop | uint(32) | 1 | Hop-by-Hop identifier matching an answer to its request on one connection. | |
end_to_end | uint(32) | 1 | End-to-End identifier detecting duplicate requests. | |
avps | tlv — up to offset message_length of the group | 5 items | AVPs (32-bit code, V / M / P flags, 24-bit length without the padding, optional Vendor-ID, data padded to 4 octets): base protocol and Credit-Control AVPs, grouped AVPs one level deep. Lengths, padding and the V flag are Auto. |
command_code
| Value | Name |
|---|---|
| 257 (0x000101) | capabilities_exchange |
| 258 (0x000102) | re_auth |
| 271 (0x00010f) | accounting |
| 272 (0x000110) | credit_control |
| 274 (0x000112) | abort_session |
| 275 (0x000113) | session_termination |
| 280 (0x000118) | device_watchdog |
| 282 (0x00011a) | disconnect_peer |
| 316 (0x00013c) | update_location |
| 317 (0x00013d) | cancel_location |
| 318 (0x00013e) | authentication_information |
| 319 (0x00013f) | insert_subscriber_data |
| 320 (0x000140) | delete_subscriber_data |
| 321 (0x000141) | purge_ue |
| 323 (0x000143) | notify |
avps
- Type 32 bits, length 24 bits.
- The length counts the type and length fields too.
- The first 1 value octets sit between the type and the length.
- Each item is zero-padded to a multiple of 4 octets (not counted in the length)
- Unknown types are kept as raw value octets.
| Type | Name | Value fields | Description |
|---|---|---|---|
| 1 (0x00000001) | user_name | v, m, p, reserved, vendor_id, value | |
| 25 (0x00000019) | class | v, m, p, reserved, vendor_id, value | |
| 27 (0x0000001b) | session_timeout | v, m, p, reserved, vendor_id, value | |
| 33 (0x00000021) | proxy_state | v, m, p, reserved, vendor_id, value | |
| 44 (0x0000002c) | accounting_session_id | v, m, p, reserved, vendor_id, value | |
| 50 (0x00000032) | acct_multi_session_id | v, m, p, reserved, vendor_id, value | |
| 55 (0x00000037) | event_timestamp | v, m, p, reserved, vendor_id, value | |
| 85 (0x00000055) | acct_interim_interval | v, m, p, reserved, vendor_id, value | |
| 258 (0x00000102) | auth_application_id | v, m, p, reserved, vendor_id, value | |
| 259 (0x00000103) | acct_application_id | v, m, p, reserved, vendor_id, value | |
| 262 (0x00000106) | redirect_max_cache_time | v, m, p, reserved, vendor_id, value | |
| 263 (0x00000107) | session_id | v, m, p, reserved, vendor_id, value | |
| 264 (0x00000108) | origin_host | v, m, p, reserved, vendor_id, value | |
| 265 (0x00000109) | supported_vendor_id | v, m, p, reserved, vendor_id, value | |
| 266 (0x0000010a) | vendor_id | v, m, p, reserved, vendor_id, value | |
| 267 (0x0000010b) | firmware_revision | v, m, p, reserved, vendor_id, value | |
| 268 (0x0000010c) | result_code | v, m, p, reserved, vendor_id, value | |
| 269 (0x0000010d) | product_name | v, m, p, reserved, vendor_id, value | |
| 270 (0x0000010e) | session_binding | v, m, p, reserved, vendor_id, value | |
| 272 (0x00000110) | multi_round_time_out | v, m, p, reserved, vendor_id, value | |
| 273 (0x00000111) | disconnect_cause | v, m, p, reserved, vendor_id, value | |
| 274 (0x00000112) | auth_request_type | v, m, p, reserved, vendor_id, value | |
| 276 (0x00000114) | auth_grace_period | v, m, p, reserved, vendor_id, value | |
| 277 (0x00000115) | auth_session_state | v, m, p, reserved, vendor_id, value | |
| 278 (0x00000116) | origin_state_id | v, m, p, reserved, vendor_id, value | |
| 280 (0x00000118) | proxy_host | v, m, p, reserved, vendor_id, value | |
| 281 (0x00000119) | error_message | v, m, p, reserved, vendor_id, value | |
| 282 (0x0000011a) | route_record | v, m, p, reserved, vendor_id, value | |
| 283 (0x0000011b) | destination_realm | v, m, p, reserved, vendor_id, value | |
| 285 (0x0000011d) | re_auth_request_type | v, m, p, reserved, vendor_id, value | |
| 287 (0x0000011f) | accounting_sub_session_id | v, m, p, reserved, vendor_id, value | |
| 291 (0x00000123) | authorization_lifetime | v, m, p, reserved, vendor_id, value | |
| 292 (0x00000124) | redirect_host | v, m, p, reserved, vendor_id, value | |
| 293 (0x00000125) | destination_host | v, m, p, reserved, vendor_id, value | |
| 294 (0x00000126) | error_reporting_host | v, m, p, reserved, vendor_id, value | |
| 295 (0x00000127) | termination_cause | v, m, p, reserved, vendor_id, value | |
| 296 (0x00000128) | origin_realm | v, m, p, reserved, vendor_id, value | |
| 298 (0x0000012a) | experimental_result_code | v, m, p, reserved, vendor_id, value | |
| 299 (0x0000012b) | inband_security_id | v, m, p, reserved, vendor_id, value | |
| 415 (0x0000019f) | cc_request_number | v, m, p, reserved, vendor_id, value | |
| 416 (0x000001a0) | cc_request_type | v, m, p, reserved, vendor_id, value | |
| 444 (0x000001bc) | subscription_id_data | v, m, p, reserved, vendor_id, value | |
| 450 (0x000001c2) | subscription_id_type | v, m, p, reserved, vendor_id, value | |
| 455 (0x000001c7) | multiple_services_indicator | v, m, p, reserved, vendor_id, value | |
| 461 (0x000001cd) | service_context_id | v, m, p, reserved, vendor_id, value | |
| 480 (0x000001e0) | accounting_record_type | v, m, p, reserved, vendor_id, value | |
| 485 (0x000001e5) | accounting_record_number | v, m, p, reserved, vendor_id, value | |
| 257 (0x00000101) | host_ip_address | v, m, p, reserved, vendor_id, address_family, address; when the value is 7 octets | |
| 257 (0x00000101) | host_ip_address_ipv6 | v, m, p, reserved, vendor_id, address_family, address; when the value is 19 octets | |
| 260 (0x00000104) | vendor_specific_application_id | v, m, p, reserved, vendor_id, avps | |
| 279 (0x00000117) | failed_avp | v, m, p, reserved, vendor_id, avps | |
| 284 (0x0000011c) | proxy_info | v, m, p, reserved, vendor_id, avps | |
| 297 (0x00000129) | experimental_result | v, m, p, reserved, vendor_id, avps | |
| 443 (0x000001bb) | subscription_id | v, m, p, reserved, vendor_id, avps |
avps › user_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › class
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › session_timeout
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › accounting_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › acct_multi_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › event_timestamp
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › acct_interim_interval
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › auth_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › acct_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › redirect_max_cache_time
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › origin_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › supported_vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › firmware_revision
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 2001 (success) |
avps › result_code › value
| Value | Name |
|---|---|
| 1001 (0x000003e9) | multi_round_auth |
| 2001 (0x000007d1) | success |
| 2002 (0x000007d2) | limited_success |
| 3001 (0x00000bb9) | command_unsupported |
| 3002 (0x00000bba) | unable_to_deliver |
| 3003 (0x00000bbb) | realm_not_served |
| 3004 (0x00000bbc) | too_busy |
| 3005 (0x00000bbd) | loop_detected |
| 3006 (0x00000bbe) | redirect_indication |
| 3007 (0x00000bbf) | application_unsupported |
| 3008 (0x00000bc0) | invalid_hdr_bits |
| 3009 (0x00000bc1) | invalid_avp_bits |
| 3010 (0x00000bc2) | unknown_peer |
| 4001 (0x00000fa1) | authentication_rejected |
| 4002 (0x00000fa2) | out_of_space |
| 4003 (0x00000fa3) | election_lost |
| 5001 (0x00001389) | avp_unsupported |
| 5002 (0x0000138a) | unknown_session_id |
| 5003 (0x0000138b) | authorization_rejected |
| 5004 (0x0000138c) | invalid_avp_value |
| 5005 (0x0000138d) | missing_avp |
| 5006 (0x0000138e) | resources_exceeded |
| 5007 (0x0000138f) | contradicting_avps |
| 5008 (0x00001390) | avp_not_allowed |
| 5009 (0x00001391) | avp_occurs_too_many_times |
| 5010 (0x00001392) | no_common_application |
| 5011 (0x00001393) | unsupported_version |
| 5012 (0x00001394) | unable_to_comply |
| 5013 (0x00001395) | invalid_bit_in_header |
| 5014 (0x00001396) | invalid_avp_length |
| 5015 (0x00001397) | invalid_message_length |
| 5016 (0x00001398) | invalid_avp_bit_combo |
| 5017 (0x00001399) | no_common_security |
avps › product_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › session_binding
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › multi_round_time_out
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › disconnect_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (rebooting) |
avps › disconnect_cause › value
| Value | Name |
|---|---|
| 0 (0x00000000) | rebooting |
| 1 (0x00000001) | busy |
| 2 (0x00000002) | do_not_want_to_talk_to_you |
avps › auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 3 (authorize_authenticate) |
avps › auth_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | authenticate_only |
| 2 (0x00000002) | authorize_only |
| 3 (0x00000003) | authorize_authenticate |
avps › auth_grace_period
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › auth_session_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (no_state_maintained) |
avps › auth_session_state › value
| Value | Name |
|---|---|
| 0 (0x00000000) | state_maintained |
| 1 (0x00000001) | no_state_maintained |
avps › origin_state_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › error_message
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › route_record
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › destination_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › re_auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (authorize_only) |
avps › re_auth_request_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | authorize_only |
| 1 (0x00000001) | authorize_authenticate |
avps › accounting_sub_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(64) |
avps › authorization_lifetime
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › redirect_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › destination_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › error_reporting_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › termination_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (logout) |
avps › termination_cause › value
| Value | Name |
|---|---|
| 1 (0x00000001) | logout |
| 2 (0x00000002) | service_not_provided |
| 3 (0x00000003) | bad_answer |
| 4 (0x00000004) | administrative |
| 5 (0x00000005) | link_broken |
| 6 (0x00000006) | auth_expired |
| 7 (0x00000007) | user_moved |
| 8 (0x00000008) | session_timeout |
avps › origin_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › inband_security_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › cc_request_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › cc_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (initial_request) |
avps › cc_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | initial_request |
| 2 (0x00000002) | update_request |
| 3 (0x00000003) | termination_request |
| 4 (0x00000004) | event_request |
avps › subscription_id_data
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (end_user_e164) |
avps › subscription_id_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | end_user_e164 |
| 1 (0x00000001) | end_user_imsi |
| 2 (0x00000002) | end_user_sip_uri |
| 3 (0x00000003) | end_user_nai |
| 4 (0x00000004) | end_user_private |
avps › multiple_services_indicator
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (not_supported) |
avps › multiple_services_indicator › value
| Value | Name |
|---|---|
| 0 (0x00000000) | not_supported |
| 1 (0x00000001) | supported |
avps › service_context_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › accounting_record_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (event_record) |
avps › accounting_record_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | event_record |
| 2 (0x00000002) | start_record |
| 3 (0x00000003) | interim_record |
| 4 (0x00000004) | stop_record |
avps › accounting_record_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › host_ip_address
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 1 | ||
address | ipv4 | 192.0.2.1 |
avps › host_ip_address_ipv6
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 2 | ||
address | ipv6 | 2001:db8::1 |
avps › vendor_specific_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
avps | tlv — rest of the PDU | 2 items |
avps › vendor_specific_application_id › avps
- Type 32 bits, length 24 bits.
- The length counts the type and length fields too.
- The first 1 value octets sit between the type and the length.
- Each item is zero-padded to a multiple of 4 octets (not counted in the length)
- Unknown types are kept as raw value octets.
| Type | Name | Value fields | Description |
|---|---|---|---|
| 1 (0x00000001) | user_name | v, m, p, reserved, vendor_id, value | |
| 25 (0x00000019) | class | v, m, p, reserved, vendor_id, value | |
| 27 (0x0000001b) | session_timeout | v, m, p, reserved, vendor_id, value | |
| 33 (0x00000021) | proxy_state | v, m, p, reserved, vendor_id, value | |
| 44 (0x0000002c) | accounting_session_id | v, m, p, reserved, vendor_id, value | |
| 50 (0x00000032) | acct_multi_session_id | v, m, p, reserved, vendor_id, value | |
| 55 (0x00000037) | event_timestamp | v, m, p, reserved, vendor_id, value | |
| 85 (0x00000055) | acct_interim_interval | v, m, p, reserved, vendor_id, value | |
| 258 (0x00000102) | auth_application_id | v, m, p, reserved, vendor_id, value | |
| 259 (0x00000103) | acct_application_id | v, m, p, reserved, vendor_id, value | |
| 262 (0x00000106) | redirect_max_cache_time | v, m, p, reserved, vendor_id, value | |
| 263 (0x00000107) | session_id | v, m, p, reserved, vendor_id, value | |
| 264 (0x00000108) | origin_host | v, m, p, reserved, vendor_id, value | |
| 265 (0x00000109) | supported_vendor_id | v, m, p, reserved, vendor_id, value | |
| 266 (0x0000010a) | vendor_id | v, m, p, reserved, vendor_id, value | |
| 267 (0x0000010b) | firmware_revision | v, m, p, reserved, vendor_id, value | |
| 268 (0x0000010c) | result_code | v, m, p, reserved, vendor_id, value | |
| 269 (0x0000010d) | product_name | v, m, p, reserved, vendor_id, value | |
| 270 (0x0000010e) | session_binding | v, m, p, reserved, vendor_id, value | |
| 272 (0x00000110) | multi_round_time_out | v, m, p, reserved, vendor_id, value | |
| 273 (0x00000111) | disconnect_cause | v, m, p, reserved, vendor_id, value | |
| 274 (0x00000112) | auth_request_type | v, m, p, reserved, vendor_id, value | |
| 276 (0x00000114) | auth_grace_period | v, m, p, reserved, vendor_id, value | |
| 277 (0x00000115) | auth_session_state | v, m, p, reserved, vendor_id, value | |
| 278 (0x00000116) | origin_state_id | v, m, p, reserved, vendor_id, value | |
| 280 (0x00000118) | proxy_host | v, m, p, reserved, vendor_id, value | |
| 281 (0x00000119) | error_message | v, m, p, reserved, vendor_id, value | |
| 282 (0x0000011a) | route_record | v, m, p, reserved, vendor_id, value | |
| 283 (0x0000011b) | destination_realm | v, m, p, reserved, vendor_id, value | |
| 285 (0x0000011d) | re_auth_request_type | v, m, p, reserved, vendor_id, value | |
| 287 (0x0000011f) | accounting_sub_session_id | v, m, p, reserved, vendor_id, value | |
| 291 (0x00000123) | authorization_lifetime | v, m, p, reserved, vendor_id, value | |
| 292 (0x00000124) | redirect_host | v, m, p, reserved, vendor_id, value | |
| 293 (0x00000125) | destination_host | v, m, p, reserved, vendor_id, value | |
| 294 (0x00000126) | error_reporting_host | v, m, p, reserved, vendor_id, value | |
| 295 (0x00000127) | termination_cause | v, m, p, reserved, vendor_id, value | |
| 296 (0x00000128) | origin_realm | v, m, p, reserved, vendor_id, value | |
| 298 (0x0000012a) | experimental_result_code | v, m, p, reserved, vendor_id, value | |
| 299 (0x0000012b) | inband_security_id | v, m, p, reserved, vendor_id, value | |
| 415 (0x0000019f) | cc_request_number | v, m, p, reserved, vendor_id, value | |
| 416 (0x000001a0) | cc_request_type | v, m, p, reserved, vendor_id, value | |
| 444 (0x000001bc) | subscription_id_data | v, m, p, reserved, vendor_id, value | |
| 450 (0x000001c2) | subscription_id_type | v, m, p, reserved, vendor_id, value | |
| 455 (0x000001c7) | multiple_services_indicator | v, m, p, reserved, vendor_id, value | |
| 461 (0x000001cd) | service_context_id | v, m, p, reserved, vendor_id, value | |
| 480 (0x000001e0) | accounting_record_type | v, m, p, reserved, vendor_id, value | |
| 485 (0x000001e5) | accounting_record_number | v, m, p, reserved, vendor_id, value | |
| 257 (0x00000101) | host_ip_address | v, m, p, reserved, vendor_id, address_family, address; when the value is 7 octets | |
| 257 (0x00000101) | host_ip_address_ipv6 | v, m, p, reserved, vendor_id, address_family, address; when the value is 19 octets |
avps › vendor_specific_application_id › avps › user_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › class
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › session_timeout
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › proxy_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › accounting_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › acct_multi_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › event_timestamp
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › acct_interim_interval
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › auth_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › acct_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › redirect_max_cache_time
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › origin_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › supported_vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › firmware_revision
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 2001 (success) |
avps › vendor_specific_application_id › avps › result_code › value
| Value | Name |
|---|---|
| 1001 (0x000003e9) | multi_round_auth |
| 2001 (0x000007d1) | success |
| 2002 (0x000007d2) | limited_success |
| 3001 (0x00000bb9) | command_unsupported |
| 3002 (0x00000bba) | unable_to_deliver |
| 3003 (0x00000bbb) | realm_not_served |
| 3004 (0x00000bbc) | too_busy |
| 3005 (0x00000bbd) | loop_detected |
| 3006 (0x00000bbe) | redirect_indication |
| 3007 (0x00000bbf) | application_unsupported |
| 3008 (0x00000bc0) | invalid_hdr_bits |
| 3009 (0x00000bc1) | invalid_avp_bits |
| 3010 (0x00000bc2) | unknown_peer |
| 4001 (0x00000fa1) | authentication_rejected |
| 4002 (0x00000fa2) | out_of_space |
| 4003 (0x00000fa3) | election_lost |
| 5001 (0x00001389) | avp_unsupported |
| 5002 (0x0000138a) | unknown_session_id |
| 5003 (0x0000138b) | authorization_rejected |
| 5004 (0x0000138c) | invalid_avp_value |
| 5005 (0x0000138d) | missing_avp |
| 5006 (0x0000138e) | resources_exceeded |
| 5007 (0x0000138f) | contradicting_avps |
| 5008 (0x00001390) | avp_not_allowed |
| 5009 (0x00001391) | avp_occurs_too_many_times |
| 5010 (0x00001392) | no_common_application |
| 5011 (0x00001393) | unsupported_version |
| 5012 (0x00001394) | unable_to_comply |
| 5013 (0x00001395) | invalid_bit_in_header |
| 5014 (0x00001396) | invalid_avp_length |
| 5015 (0x00001397) | invalid_message_length |
| 5016 (0x00001398) | invalid_avp_bit_combo |
| 5017 (0x00001399) | no_common_security |
avps › vendor_specific_application_id › avps › product_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › session_binding
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › multi_round_time_out
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › disconnect_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (rebooting) |
avps › vendor_specific_application_id › avps › disconnect_cause › value
| Value | Name |
|---|---|
| 0 (0x00000000) | rebooting |
| 1 (0x00000001) | busy |
| 2 (0x00000002) | do_not_want_to_talk_to_you |
avps › vendor_specific_application_id › avps › auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 3 (authorize_authenticate) |
avps › vendor_specific_application_id › avps › auth_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | authenticate_only |
| 2 (0x00000002) | authorize_only |
| 3 (0x00000003) | authorize_authenticate |
avps › vendor_specific_application_id › avps › auth_grace_period
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › auth_session_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (no_state_maintained) |
avps › vendor_specific_application_id › avps › auth_session_state › value
| Value | Name |
|---|---|
| 0 (0x00000000) | state_maintained |
| 1 (0x00000001) | no_state_maintained |
avps › vendor_specific_application_id › avps › origin_state_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › proxy_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › error_message
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › route_record
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › destination_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › re_auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (authorize_only) |
avps › vendor_specific_application_id › avps › re_auth_request_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | authorize_only |
| 1 (0x00000001) | authorize_authenticate |
avps › vendor_specific_application_id › avps › accounting_sub_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(64) |
avps › vendor_specific_application_id › avps › authorization_lifetime
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › redirect_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › destination_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › error_reporting_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › termination_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (logout) |
avps › vendor_specific_application_id › avps › termination_cause › value
| Value | Name |
|---|---|
| 1 (0x00000001) | logout |
| 2 (0x00000002) | service_not_provided |
| 3 (0x00000003) | bad_answer |
| 4 (0x00000004) | administrative |
| 5 (0x00000005) | link_broken |
| 6 (0x00000006) | auth_expired |
| 7 (0x00000007) | user_moved |
| 8 (0x00000008) | session_timeout |
avps › vendor_specific_application_id › avps › origin_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › experimental_result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › inband_security_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › cc_request_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › cc_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (initial_request) |
avps › vendor_specific_application_id › avps › cc_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | initial_request |
| 2 (0x00000002) | update_request |
| 3 (0x00000003) | termination_request |
| 4 (0x00000004) | event_request |
avps › vendor_specific_application_id › avps › subscription_id_data
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › subscription_id_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (end_user_e164) |
avps › vendor_specific_application_id › avps › subscription_id_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | end_user_e164 |
| 1 (0x00000001) | end_user_imsi |
| 2 (0x00000002) | end_user_sip_uri |
| 3 (0x00000003) | end_user_nai |
| 4 (0x00000004) | end_user_private |
avps › vendor_specific_application_id › avps › multiple_services_indicator
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (not_supported) |
avps › vendor_specific_application_id › avps › multiple_services_indicator › value
| Value | Name |
|---|---|
| 0 (0x00000000) | not_supported |
| 1 (0x00000001) | supported |
avps › vendor_specific_application_id › avps › service_context_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › vendor_specific_application_id › avps › accounting_record_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (event_record) |
avps › vendor_specific_application_id › avps › accounting_record_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | event_record |
| 2 (0x00000002) | start_record |
| 3 (0x00000003) | interim_record |
| 4 (0x00000004) | stop_record |
avps › vendor_specific_application_id › avps › accounting_record_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › vendor_specific_application_id › avps › host_ip_address
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 1 | ||
address | ipv4 | 192.0.2.1 |
avps › vendor_specific_application_id › avps › host_ip_address_ipv6
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 2 | ||
address | ipv6 | 2001:db8::1 |
avps › failed_avp
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
avps | tlv — rest of the PDU | [] |
avps › failed_avp › avps
- Type 32 bits, length 24 bits.
- The length counts the type and length fields too.
- The first 1 value octets sit between the type and the length.
- Each item is zero-padded to a multiple of 4 octets (not counted in the length)
- Unknown types are kept as raw value octets.
| Type | Name | Value fields | Description |
|---|---|---|---|
| 1 (0x00000001) | user_name | v, m, p, reserved, vendor_id, value | |
| 25 (0x00000019) | class | v, m, p, reserved, vendor_id, value | |
| 27 (0x0000001b) | session_timeout | v, m, p, reserved, vendor_id, value | |
| 33 (0x00000021) | proxy_state | v, m, p, reserved, vendor_id, value | |
| 44 (0x0000002c) | accounting_session_id | v, m, p, reserved, vendor_id, value | |
| 50 (0x00000032) | acct_multi_session_id | v, m, p, reserved, vendor_id, value | |
| 55 (0x00000037) | event_timestamp | v, m, p, reserved, vendor_id, value | |
| 85 (0x00000055) | acct_interim_interval | v, m, p, reserved, vendor_id, value | |
| 258 (0x00000102) | auth_application_id | v, m, p, reserved, vendor_id, value | |
| 259 (0x00000103) | acct_application_id | v, m, p, reserved, vendor_id, value | |
| 262 (0x00000106) | redirect_max_cache_time | v, m, p, reserved, vendor_id, value | |
| 263 (0x00000107) | session_id | v, m, p, reserved, vendor_id, value | |
| 264 (0x00000108) | origin_host | v, m, p, reserved, vendor_id, value | |
| 265 (0x00000109) | supported_vendor_id | v, m, p, reserved, vendor_id, value | |
| 266 (0x0000010a) | vendor_id | v, m, p, reserved, vendor_id, value | |
| 267 (0x0000010b) | firmware_revision | v, m, p, reserved, vendor_id, value | |
| 268 (0x0000010c) | result_code | v, m, p, reserved, vendor_id, value | |
| 269 (0x0000010d) | product_name | v, m, p, reserved, vendor_id, value | |
| 270 (0x0000010e) | session_binding | v, m, p, reserved, vendor_id, value | |
| 272 (0x00000110) | multi_round_time_out | v, m, p, reserved, vendor_id, value | |
| 273 (0x00000111) | disconnect_cause | v, m, p, reserved, vendor_id, value | |
| 274 (0x00000112) | auth_request_type | v, m, p, reserved, vendor_id, value | |
| 276 (0x00000114) | auth_grace_period | v, m, p, reserved, vendor_id, value | |
| 277 (0x00000115) | auth_session_state | v, m, p, reserved, vendor_id, value | |
| 278 (0x00000116) | origin_state_id | v, m, p, reserved, vendor_id, value | |
| 280 (0x00000118) | proxy_host | v, m, p, reserved, vendor_id, value | |
| 281 (0x00000119) | error_message | v, m, p, reserved, vendor_id, value | |
| 282 (0x0000011a) | route_record | v, m, p, reserved, vendor_id, value | |
| 283 (0x0000011b) | destination_realm | v, m, p, reserved, vendor_id, value | |
| 285 (0x0000011d) | re_auth_request_type | v, m, p, reserved, vendor_id, value | |
| 287 (0x0000011f) | accounting_sub_session_id | v, m, p, reserved, vendor_id, value | |
| 291 (0x00000123) | authorization_lifetime | v, m, p, reserved, vendor_id, value | |
| 292 (0x00000124) | redirect_host | v, m, p, reserved, vendor_id, value | |
| 293 (0x00000125) | destination_host | v, m, p, reserved, vendor_id, value | |
| 294 (0x00000126) | error_reporting_host | v, m, p, reserved, vendor_id, value | |
| 295 (0x00000127) | termination_cause | v, m, p, reserved, vendor_id, value | |
| 296 (0x00000128) | origin_realm | v, m, p, reserved, vendor_id, value | |
| 298 (0x0000012a) | experimental_result_code | v, m, p, reserved, vendor_id, value | |
| 299 (0x0000012b) | inband_security_id | v, m, p, reserved, vendor_id, value | |
| 415 (0x0000019f) | cc_request_number | v, m, p, reserved, vendor_id, value | |
| 416 (0x000001a0) | cc_request_type | v, m, p, reserved, vendor_id, value | |
| 444 (0x000001bc) | subscription_id_data | v, m, p, reserved, vendor_id, value | |
| 450 (0x000001c2) | subscription_id_type | v, m, p, reserved, vendor_id, value | |
| 455 (0x000001c7) | multiple_services_indicator | v, m, p, reserved, vendor_id, value | |
| 461 (0x000001cd) | service_context_id | v, m, p, reserved, vendor_id, value | |
| 480 (0x000001e0) | accounting_record_type | v, m, p, reserved, vendor_id, value | |
| 485 (0x000001e5) | accounting_record_number | v, m, p, reserved, vendor_id, value | |
| 257 (0x00000101) | host_ip_address | v, m, p, reserved, vendor_id, address_family, address; when the value is 7 octets | |
| 257 (0x00000101) | host_ip_address_ipv6 | v, m, p, reserved, vendor_id, address_family, address; when the value is 19 octets |
avps › failed_avp › avps › user_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › class
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › session_timeout
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › proxy_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › accounting_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › acct_multi_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › event_timestamp
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › acct_interim_interval
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › auth_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › acct_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › redirect_max_cache_time
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › origin_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › supported_vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › firmware_revision
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 2001 (success) |
avps › failed_avp › avps › result_code › value
| Value | Name |
|---|---|
| 1001 (0x000003e9) | multi_round_auth |
| 2001 (0x000007d1) | success |
| 2002 (0x000007d2) | limited_success |
| 3001 (0x00000bb9) | command_unsupported |
| 3002 (0x00000bba) | unable_to_deliver |
| 3003 (0x00000bbb) | realm_not_served |
| 3004 (0x00000bbc) | too_busy |
| 3005 (0x00000bbd) | loop_detected |
| 3006 (0x00000bbe) | redirect_indication |
| 3007 (0x00000bbf) | application_unsupported |
| 3008 (0x00000bc0) | invalid_hdr_bits |
| 3009 (0x00000bc1) | invalid_avp_bits |
| 3010 (0x00000bc2) | unknown_peer |
| 4001 (0x00000fa1) | authentication_rejected |
| 4002 (0x00000fa2) | out_of_space |
| 4003 (0x00000fa3) | election_lost |
| 5001 (0x00001389) | avp_unsupported |
| 5002 (0x0000138a) | unknown_session_id |
| 5003 (0x0000138b) | authorization_rejected |
| 5004 (0x0000138c) | invalid_avp_value |
| 5005 (0x0000138d) | missing_avp |
| 5006 (0x0000138e) | resources_exceeded |
| 5007 (0x0000138f) | contradicting_avps |
| 5008 (0x00001390) | avp_not_allowed |
| 5009 (0x00001391) | avp_occurs_too_many_times |
| 5010 (0x00001392) | no_common_application |
| 5011 (0x00001393) | unsupported_version |
| 5012 (0x00001394) | unable_to_comply |
| 5013 (0x00001395) | invalid_bit_in_header |
| 5014 (0x00001396) | invalid_avp_length |
| 5015 (0x00001397) | invalid_message_length |
| 5016 (0x00001398) | invalid_avp_bit_combo |
| 5017 (0x00001399) | no_common_security |
avps › failed_avp › avps › product_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › session_binding
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › multi_round_time_out
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › disconnect_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (rebooting) |
avps › failed_avp › avps › disconnect_cause › value
| Value | Name |
|---|---|
| 0 (0x00000000) | rebooting |
| 1 (0x00000001) | busy |
| 2 (0x00000002) | do_not_want_to_talk_to_you |
avps › failed_avp › avps › auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 3 (authorize_authenticate) |
avps › failed_avp › avps › auth_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | authenticate_only |
| 2 (0x00000002) | authorize_only |
| 3 (0x00000003) | authorize_authenticate |
avps › failed_avp › avps › auth_grace_period
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › auth_session_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (no_state_maintained) |
avps › failed_avp › avps › auth_session_state › value
| Value | Name |
|---|---|
| 0 (0x00000000) | state_maintained |
| 1 (0x00000001) | no_state_maintained |
avps › failed_avp › avps › origin_state_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › proxy_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › error_message
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › route_record
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › destination_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › re_auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (authorize_only) |
avps › failed_avp › avps › re_auth_request_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | authorize_only |
| 1 (0x00000001) | authorize_authenticate |
avps › failed_avp › avps › accounting_sub_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(64) |
avps › failed_avp › avps › authorization_lifetime
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › redirect_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › destination_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › error_reporting_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › termination_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (logout) |
avps › failed_avp › avps › termination_cause › value
| Value | Name |
|---|---|
| 1 (0x00000001) | logout |
| 2 (0x00000002) | service_not_provided |
| 3 (0x00000003) | bad_answer |
| 4 (0x00000004) | administrative |
| 5 (0x00000005) | link_broken |
| 6 (0x00000006) | auth_expired |
| 7 (0x00000007) | user_moved |
| 8 (0x00000008) | session_timeout |
avps › failed_avp › avps › origin_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › experimental_result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › inband_security_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › cc_request_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › cc_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (initial_request) |
avps › failed_avp › avps › cc_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | initial_request |
| 2 (0x00000002) | update_request |
| 3 (0x00000003) | termination_request |
| 4 (0x00000004) | event_request |
avps › failed_avp › avps › subscription_id_data
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › subscription_id_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (end_user_e164) |
avps › failed_avp › avps › subscription_id_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | end_user_e164 |
| 1 (0x00000001) | end_user_imsi |
| 2 (0x00000002) | end_user_sip_uri |
| 3 (0x00000003) | end_user_nai |
| 4 (0x00000004) | end_user_private |
avps › failed_avp › avps › multiple_services_indicator
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (not_supported) |
avps › failed_avp › avps › multiple_services_indicator › value
| Value | Name |
|---|---|
| 0 (0x00000000) | not_supported |
| 1 (0x00000001) | supported |
avps › failed_avp › avps › service_context_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › failed_avp › avps › accounting_record_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (event_record) |
avps › failed_avp › avps › accounting_record_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | event_record |
| 2 (0x00000002) | start_record |
| 3 (0x00000003) | interim_record |
| 4 (0x00000004) | stop_record |
avps › failed_avp › avps › accounting_record_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › failed_avp › avps › host_ip_address
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 1 | ||
address | ipv4 | 192.0.2.1 |
avps › failed_avp › avps › host_ip_address_ipv6
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 2 | ||
address | ipv6 | 2001:db8::1 |
avps › proxy_info
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
avps | tlv — rest of the PDU | 2 items |
avps › proxy_info › avps
- Type 32 bits, length 24 bits.
- The length counts the type and length fields too.
- The first 1 value octets sit between the type and the length.
- Each item is zero-padded to a multiple of 4 octets (not counted in the length)
- Unknown types are kept as raw value octets.
| Type | Name | Value fields | Description |
|---|---|---|---|
| 1 (0x00000001) | user_name | v, m, p, reserved, vendor_id, value | |
| 25 (0x00000019) | class | v, m, p, reserved, vendor_id, value | |
| 27 (0x0000001b) | session_timeout | v, m, p, reserved, vendor_id, value | |
| 33 (0x00000021) | proxy_state | v, m, p, reserved, vendor_id, value | |
| 44 (0x0000002c) | accounting_session_id | v, m, p, reserved, vendor_id, value | |
| 50 (0x00000032) | acct_multi_session_id | v, m, p, reserved, vendor_id, value | |
| 55 (0x00000037) | event_timestamp | v, m, p, reserved, vendor_id, value | |
| 85 (0x00000055) | acct_interim_interval | v, m, p, reserved, vendor_id, value | |
| 258 (0x00000102) | auth_application_id | v, m, p, reserved, vendor_id, value | |
| 259 (0x00000103) | acct_application_id | v, m, p, reserved, vendor_id, value | |
| 262 (0x00000106) | redirect_max_cache_time | v, m, p, reserved, vendor_id, value | |
| 263 (0x00000107) | session_id | v, m, p, reserved, vendor_id, value | |
| 264 (0x00000108) | origin_host | v, m, p, reserved, vendor_id, value | |
| 265 (0x00000109) | supported_vendor_id | v, m, p, reserved, vendor_id, value | |
| 266 (0x0000010a) | vendor_id | v, m, p, reserved, vendor_id, value | |
| 267 (0x0000010b) | firmware_revision | v, m, p, reserved, vendor_id, value | |
| 268 (0x0000010c) | result_code | v, m, p, reserved, vendor_id, value | |
| 269 (0x0000010d) | product_name | v, m, p, reserved, vendor_id, value | |
| 270 (0x0000010e) | session_binding | v, m, p, reserved, vendor_id, value | |
| 272 (0x00000110) | multi_round_time_out | v, m, p, reserved, vendor_id, value | |
| 273 (0x00000111) | disconnect_cause | v, m, p, reserved, vendor_id, value | |
| 274 (0x00000112) | auth_request_type | v, m, p, reserved, vendor_id, value | |
| 276 (0x00000114) | auth_grace_period | v, m, p, reserved, vendor_id, value | |
| 277 (0x00000115) | auth_session_state | v, m, p, reserved, vendor_id, value | |
| 278 (0x00000116) | origin_state_id | v, m, p, reserved, vendor_id, value | |
| 280 (0x00000118) | proxy_host | v, m, p, reserved, vendor_id, value | |
| 281 (0x00000119) | error_message | v, m, p, reserved, vendor_id, value | |
| 282 (0x0000011a) | route_record | v, m, p, reserved, vendor_id, value | |
| 283 (0x0000011b) | destination_realm | v, m, p, reserved, vendor_id, value | |
| 285 (0x0000011d) | re_auth_request_type | v, m, p, reserved, vendor_id, value | |
| 287 (0x0000011f) | accounting_sub_session_id | v, m, p, reserved, vendor_id, value | |
| 291 (0x00000123) | authorization_lifetime | v, m, p, reserved, vendor_id, value | |
| 292 (0x00000124) | redirect_host | v, m, p, reserved, vendor_id, value | |
| 293 (0x00000125) | destination_host | v, m, p, reserved, vendor_id, value | |
| 294 (0x00000126) | error_reporting_host | v, m, p, reserved, vendor_id, value | |
| 295 (0x00000127) | termination_cause | v, m, p, reserved, vendor_id, value | |
| 296 (0x00000128) | origin_realm | v, m, p, reserved, vendor_id, value | |
| 298 (0x0000012a) | experimental_result_code | v, m, p, reserved, vendor_id, value | |
| 299 (0x0000012b) | inband_security_id | v, m, p, reserved, vendor_id, value | |
| 415 (0x0000019f) | cc_request_number | v, m, p, reserved, vendor_id, value | |
| 416 (0x000001a0) | cc_request_type | v, m, p, reserved, vendor_id, value | |
| 444 (0x000001bc) | subscription_id_data | v, m, p, reserved, vendor_id, value | |
| 450 (0x000001c2) | subscription_id_type | v, m, p, reserved, vendor_id, value | |
| 455 (0x000001c7) | multiple_services_indicator | v, m, p, reserved, vendor_id, value | |
| 461 (0x000001cd) | service_context_id | v, m, p, reserved, vendor_id, value | |
| 480 (0x000001e0) | accounting_record_type | v, m, p, reserved, vendor_id, value | |
| 485 (0x000001e5) | accounting_record_number | v, m, p, reserved, vendor_id, value | |
| 257 (0x00000101) | host_ip_address | v, m, p, reserved, vendor_id, address_family, address; when the value is 7 octets | |
| 257 (0x00000101) | host_ip_address_ipv6 | v, m, p, reserved, vendor_id, address_family, address; when the value is 19 octets |
avps › proxy_info › avps › user_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › class
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › session_timeout
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › proxy_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › accounting_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › acct_multi_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › event_timestamp
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › acct_interim_interval
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › auth_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › acct_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › redirect_max_cache_time
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › origin_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › supported_vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › firmware_revision
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 2001 (success) |
avps › proxy_info › avps › result_code › value
| Value | Name |
|---|---|
| 1001 (0x000003e9) | multi_round_auth |
| 2001 (0x000007d1) | success |
| 2002 (0x000007d2) | limited_success |
| 3001 (0x00000bb9) | command_unsupported |
| 3002 (0x00000bba) | unable_to_deliver |
| 3003 (0x00000bbb) | realm_not_served |
| 3004 (0x00000bbc) | too_busy |
| 3005 (0x00000bbd) | loop_detected |
| 3006 (0x00000bbe) | redirect_indication |
| 3007 (0x00000bbf) | application_unsupported |
| 3008 (0x00000bc0) | invalid_hdr_bits |
| 3009 (0x00000bc1) | invalid_avp_bits |
| 3010 (0x00000bc2) | unknown_peer |
| 4001 (0x00000fa1) | authentication_rejected |
| 4002 (0x00000fa2) | out_of_space |
| 4003 (0x00000fa3) | election_lost |
| 5001 (0x00001389) | avp_unsupported |
| 5002 (0x0000138a) | unknown_session_id |
| 5003 (0x0000138b) | authorization_rejected |
| 5004 (0x0000138c) | invalid_avp_value |
| 5005 (0x0000138d) | missing_avp |
| 5006 (0x0000138e) | resources_exceeded |
| 5007 (0x0000138f) | contradicting_avps |
| 5008 (0x00001390) | avp_not_allowed |
| 5009 (0x00001391) | avp_occurs_too_many_times |
| 5010 (0x00001392) | no_common_application |
| 5011 (0x00001393) | unsupported_version |
| 5012 (0x00001394) | unable_to_comply |
| 5013 (0x00001395) | invalid_bit_in_header |
| 5014 (0x00001396) | invalid_avp_length |
| 5015 (0x00001397) | invalid_message_length |
| 5016 (0x00001398) | invalid_avp_bit_combo |
| 5017 (0x00001399) | no_common_security |
avps › proxy_info › avps › product_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › session_binding
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › multi_round_time_out
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › disconnect_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (rebooting) |
avps › proxy_info › avps › disconnect_cause › value
| Value | Name |
|---|---|
| 0 (0x00000000) | rebooting |
| 1 (0x00000001) | busy |
| 2 (0x00000002) | do_not_want_to_talk_to_you |
avps › proxy_info › avps › auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 3 (authorize_authenticate) |
avps › proxy_info › avps › auth_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | authenticate_only |
| 2 (0x00000002) | authorize_only |
| 3 (0x00000003) | authorize_authenticate |
avps › proxy_info › avps › auth_grace_period
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › auth_session_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (no_state_maintained) |
avps › proxy_info › avps › auth_session_state › value
| Value | Name |
|---|---|
| 0 (0x00000000) | state_maintained |
| 1 (0x00000001) | no_state_maintained |
avps › proxy_info › avps › origin_state_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › proxy_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › error_message
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › route_record
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › destination_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › re_auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (authorize_only) |
avps › proxy_info › avps › re_auth_request_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | authorize_only |
| 1 (0x00000001) | authorize_authenticate |
avps › proxy_info › avps › accounting_sub_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(64) |
avps › proxy_info › avps › authorization_lifetime
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › redirect_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › destination_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › error_reporting_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › termination_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (logout) |
avps › proxy_info › avps › termination_cause › value
| Value | Name |
|---|---|
| 1 (0x00000001) | logout |
| 2 (0x00000002) | service_not_provided |
| 3 (0x00000003) | bad_answer |
| 4 (0x00000004) | administrative |
| 5 (0x00000005) | link_broken |
| 6 (0x00000006) | auth_expired |
| 7 (0x00000007) | user_moved |
| 8 (0x00000008) | session_timeout |
avps › proxy_info › avps › origin_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › experimental_result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › inband_security_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › cc_request_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › cc_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (initial_request) |
avps › proxy_info › avps › cc_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | initial_request |
| 2 (0x00000002) | update_request |
| 3 (0x00000003) | termination_request |
| 4 (0x00000004) | event_request |
avps › proxy_info › avps › subscription_id_data
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › subscription_id_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (end_user_e164) |
avps › proxy_info › avps › subscription_id_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | end_user_e164 |
| 1 (0x00000001) | end_user_imsi |
| 2 (0x00000002) | end_user_sip_uri |
| 3 (0x00000003) | end_user_nai |
| 4 (0x00000004) | end_user_private |
avps › proxy_info › avps › multiple_services_indicator
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (not_supported) |
avps › proxy_info › avps › multiple_services_indicator › value
| Value | Name |
|---|---|
| 0 (0x00000000) | not_supported |
| 1 (0x00000001) | supported |
avps › proxy_info › avps › service_context_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › proxy_info › avps › accounting_record_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (event_record) |
avps › proxy_info › avps › accounting_record_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | event_record |
| 2 (0x00000002) | start_record |
| 3 (0x00000003) | interim_record |
| 4 (0x00000004) | stop_record |
avps › proxy_info › avps › accounting_record_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › proxy_info › avps › host_ip_address
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 1 | ||
address | ipv4 | 192.0.2.1 |
avps › proxy_info › avps › host_ip_address_ipv6
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 2 | ||
address | ipv6 | 2001:db8::1 |
avps › experimental_result
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
avps | tlv — rest of the PDU | 2 items |
avps › experimental_result › avps
- Type 32 bits, length 24 bits.
- The length counts the type and length fields too.
- The first 1 value octets sit between the type and the length.
- Each item is zero-padded to a multiple of 4 octets (not counted in the length)
- Unknown types are kept as raw value octets.
| Type | Name | Value fields | Description |
|---|---|---|---|
| 1 (0x00000001) | user_name | v, m, p, reserved, vendor_id, value | |
| 25 (0x00000019) | class | v, m, p, reserved, vendor_id, value | |
| 27 (0x0000001b) | session_timeout | v, m, p, reserved, vendor_id, value | |
| 33 (0x00000021) | proxy_state | v, m, p, reserved, vendor_id, value | |
| 44 (0x0000002c) | accounting_session_id | v, m, p, reserved, vendor_id, value | |
| 50 (0x00000032) | acct_multi_session_id | v, m, p, reserved, vendor_id, value | |
| 55 (0x00000037) | event_timestamp | v, m, p, reserved, vendor_id, value | |
| 85 (0x00000055) | acct_interim_interval | v, m, p, reserved, vendor_id, value | |
| 258 (0x00000102) | auth_application_id | v, m, p, reserved, vendor_id, value | |
| 259 (0x00000103) | acct_application_id | v, m, p, reserved, vendor_id, value | |
| 262 (0x00000106) | redirect_max_cache_time | v, m, p, reserved, vendor_id, value | |
| 263 (0x00000107) | session_id | v, m, p, reserved, vendor_id, value | |
| 264 (0x00000108) | origin_host | v, m, p, reserved, vendor_id, value | |
| 265 (0x00000109) | supported_vendor_id | v, m, p, reserved, vendor_id, value | |
| 266 (0x0000010a) | vendor_id | v, m, p, reserved, vendor_id, value | |
| 267 (0x0000010b) | firmware_revision | v, m, p, reserved, vendor_id, value | |
| 268 (0x0000010c) | result_code | v, m, p, reserved, vendor_id, value | |
| 269 (0x0000010d) | product_name | v, m, p, reserved, vendor_id, value | |
| 270 (0x0000010e) | session_binding | v, m, p, reserved, vendor_id, value | |
| 272 (0x00000110) | multi_round_time_out | v, m, p, reserved, vendor_id, value | |
| 273 (0x00000111) | disconnect_cause | v, m, p, reserved, vendor_id, value | |
| 274 (0x00000112) | auth_request_type | v, m, p, reserved, vendor_id, value | |
| 276 (0x00000114) | auth_grace_period | v, m, p, reserved, vendor_id, value | |
| 277 (0x00000115) | auth_session_state | v, m, p, reserved, vendor_id, value | |
| 278 (0x00000116) | origin_state_id | v, m, p, reserved, vendor_id, value | |
| 280 (0x00000118) | proxy_host | v, m, p, reserved, vendor_id, value | |
| 281 (0x00000119) | error_message | v, m, p, reserved, vendor_id, value | |
| 282 (0x0000011a) | route_record | v, m, p, reserved, vendor_id, value | |
| 283 (0x0000011b) | destination_realm | v, m, p, reserved, vendor_id, value | |
| 285 (0x0000011d) | re_auth_request_type | v, m, p, reserved, vendor_id, value | |
| 287 (0x0000011f) | accounting_sub_session_id | v, m, p, reserved, vendor_id, value | |
| 291 (0x00000123) | authorization_lifetime | v, m, p, reserved, vendor_id, value | |
| 292 (0x00000124) | redirect_host | v, m, p, reserved, vendor_id, value | |
| 293 (0x00000125) | destination_host | v, m, p, reserved, vendor_id, value | |
| 294 (0x00000126) | error_reporting_host | v, m, p, reserved, vendor_id, value | |
| 295 (0x00000127) | termination_cause | v, m, p, reserved, vendor_id, value | |
| 296 (0x00000128) | origin_realm | v, m, p, reserved, vendor_id, value | |
| 298 (0x0000012a) | experimental_result_code | v, m, p, reserved, vendor_id, value | |
| 299 (0x0000012b) | inband_security_id | v, m, p, reserved, vendor_id, value | |
| 415 (0x0000019f) | cc_request_number | v, m, p, reserved, vendor_id, value | |
| 416 (0x000001a0) | cc_request_type | v, m, p, reserved, vendor_id, value | |
| 444 (0x000001bc) | subscription_id_data | v, m, p, reserved, vendor_id, value | |
| 450 (0x000001c2) | subscription_id_type | v, m, p, reserved, vendor_id, value | |
| 455 (0x000001c7) | multiple_services_indicator | v, m, p, reserved, vendor_id, value | |
| 461 (0x000001cd) | service_context_id | v, m, p, reserved, vendor_id, value | |
| 480 (0x000001e0) | accounting_record_type | v, m, p, reserved, vendor_id, value | |
| 485 (0x000001e5) | accounting_record_number | v, m, p, reserved, vendor_id, value | |
| 257 (0x00000101) | host_ip_address | v, m, p, reserved, vendor_id, address_family, address; when the value is 7 octets | |
| 257 (0x00000101) | host_ip_address_ipv6 | v, m, p, reserved, vendor_id, address_family, address; when the value is 19 octets |
avps › experimental_result › avps › user_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › class
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › session_timeout
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › proxy_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › accounting_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › acct_multi_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › event_timestamp
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › acct_interim_interval
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › auth_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › acct_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › redirect_max_cache_time
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › origin_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › supported_vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › firmware_revision
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 2001 (success) |
avps › experimental_result › avps › result_code › value
| Value | Name |
|---|---|
| 1001 (0x000003e9) | multi_round_auth |
| 2001 (0x000007d1) | success |
| 2002 (0x000007d2) | limited_success |
| 3001 (0x00000bb9) | command_unsupported |
| 3002 (0x00000bba) | unable_to_deliver |
| 3003 (0x00000bbb) | realm_not_served |
| 3004 (0x00000bbc) | too_busy |
| 3005 (0x00000bbd) | loop_detected |
| 3006 (0x00000bbe) | redirect_indication |
| 3007 (0x00000bbf) | application_unsupported |
| 3008 (0x00000bc0) | invalid_hdr_bits |
| 3009 (0x00000bc1) | invalid_avp_bits |
| 3010 (0x00000bc2) | unknown_peer |
| 4001 (0x00000fa1) | authentication_rejected |
| 4002 (0x00000fa2) | out_of_space |
| 4003 (0x00000fa3) | election_lost |
| 5001 (0x00001389) | avp_unsupported |
| 5002 (0x0000138a) | unknown_session_id |
| 5003 (0x0000138b) | authorization_rejected |
| 5004 (0x0000138c) | invalid_avp_value |
| 5005 (0x0000138d) | missing_avp |
| 5006 (0x0000138e) | resources_exceeded |
| 5007 (0x0000138f) | contradicting_avps |
| 5008 (0x00001390) | avp_not_allowed |
| 5009 (0x00001391) | avp_occurs_too_many_times |
| 5010 (0x00001392) | no_common_application |
| 5011 (0x00001393) | unsupported_version |
| 5012 (0x00001394) | unable_to_comply |
| 5013 (0x00001395) | invalid_bit_in_header |
| 5014 (0x00001396) | invalid_avp_length |
| 5015 (0x00001397) | invalid_message_length |
| 5016 (0x00001398) | invalid_avp_bit_combo |
| 5017 (0x00001399) | no_common_security |
avps › experimental_result › avps › product_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › session_binding
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › multi_round_time_out
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › disconnect_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (rebooting) |
avps › experimental_result › avps › disconnect_cause › value
| Value | Name |
|---|---|
| 0 (0x00000000) | rebooting |
| 1 (0x00000001) | busy |
| 2 (0x00000002) | do_not_want_to_talk_to_you |
avps › experimental_result › avps › auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 3 (authorize_authenticate) |
avps › experimental_result › avps › auth_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | authenticate_only |
| 2 (0x00000002) | authorize_only |
| 3 (0x00000003) | authorize_authenticate |
avps › experimental_result › avps › auth_grace_period
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › auth_session_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (no_state_maintained) |
avps › experimental_result › avps › auth_session_state › value
| Value | Name |
|---|---|
| 0 (0x00000000) | state_maintained |
| 1 (0x00000001) | no_state_maintained |
avps › experimental_result › avps › origin_state_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › proxy_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › error_message
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › route_record
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › destination_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › re_auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (authorize_only) |
avps › experimental_result › avps › re_auth_request_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | authorize_only |
| 1 (0x00000001) | authorize_authenticate |
avps › experimental_result › avps › accounting_sub_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(64) |
avps › experimental_result › avps › authorization_lifetime
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › redirect_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › destination_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › error_reporting_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › termination_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (logout) |
avps › experimental_result › avps › termination_cause › value
| Value | Name |
|---|---|
| 1 (0x00000001) | logout |
| 2 (0x00000002) | service_not_provided |
| 3 (0x00000003) | bad_answer |
| 4 (0x00000004) | administrative |
| 5 (0x00000005) | link_broken |
| 6 (0x00000006) | auth_expired |
| 7 (0x00000007) | user_moved |
| 8 (0x00000008) | session_timeout |
avps › experimental_result › avps › origin_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › experimental_result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › inband_security_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › cc_request_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › cc_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (initial_request) |
avps › experimental_result › avps › cc_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | initial_request |
| 2 (0x00000002) | update_request |
| 3 (0x00000003) | termination_request |
| 4 (0x00000004) | event_request |
avps › experimental_result › avps › subscription_id_data
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › subscription_id_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (end_user_e164) |
avps › experimental_result › avps › subscription_id_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | end_user_e164 |
| 1 (0x00000001) | end_user_imsi |
| 2 (0x00000002) | end_user_sip_uri |
| 3 (0x00000003) | end_user_nai |
| 4 (0x00000004) | end_user_private |
avps › experimental_result › avps › multiple_services_indicator
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (not_supported) |
avps › experimental_result › avps › multiple_services_indicator › value
| Value | Name |
|---|---|
| 0 (0x00000000) | not_supported |
| 1 (0x00000001) | supported |
avps › experimental_result › avps › service_context_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › experimental_result › avps › accounting_record_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (event_record) |
avps › experimental_result › avps › accounting_record_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | event_record |
| 2 (0x00000002) | start_record |
| 3 (0x00000003) | interim_record |
| 4 (0x00000004) | stop_record |
avps › experimental_result › avps › accounting_record_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › experimental_result › avps › host_ip_address
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 1 | ||
address | ipv4 | 192.0.2.1 |
avps › experimental_result › avps › host_ip_address_ipv6
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 2 | ||
address | ipv6 | 2001:db8::1 |
avps › subscription_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
avps | tlv — rest of the PDU | 2 items |
avps › subscription_id › avps
- Type 32 bits, length 24 bits.
- The length counts the type and length fields too.
- The first 1 value octets sit between the type and the length.
- Each item is zero-padded to a multiple of 4 octets (not counted in the length)
- Unknown types are kept as raw value octets.
| Type | Name | Value fields | Description |
|---|---|---|---|
| 1 (0x00000001) | user_name | v, m, p, reserved, vendor_id, value | |
| 25 (0x00000019) | class | v, m, p, reserved, vendor_id, value | |
| 27 (0x0000001b) | session_timeout | v, m, p, reserved, vendor_id, value | |
| 33 (0x00000021) | proxy_state | v, m, p, reserved, vendor_id, value | |
| 44 (0x0000002c) | accounting_session_id | v, m, p, reserved, vendor_id, value | |
| 50 (0x00000032) | acct_multi_session_id | v, m, p, reserved, vendor_id, value | |
| 55 (0x00000037) | event_timestamp | v, m, p, reserved, vendor_id, value | |
| 85 (0x00000055) | acct_interim_interval | v, m, p, reserved, vendor_id, value | |
| 258 (0x00000102) | auth_application_id | v, m, p, reserved, vendor_id, value | |
| 259 (0x00000103) | acct_application_id | v, m, p, reserved, vendor_id, value | |
| 262 (0x00000106) | redirect_max_cache_time | v, m, p, reserved, vendor_id, value | |
| 263 (0x00000107) | session_id | v, m, p, reserved, vendor_id, value | |
| 264 (0x00000108) | origin_host | v, m, p, reserved, vendor_id, value | |
| 265 (0x00000109) | supported_vendor_id | v, m, p, reserved, vendor_id, value | |
| 266 (0x0000010a) | vendor_id | v, m, p, reserved, vendor_id, value | |
| 267 (0x0000010b) | firmware_revision | v, m, p, reserved, vendor_id, value | |
| 268 (0x0000010c) | result_code | v, m, p, reserved, vendor_id, value | |
| 269 (0x0000010d) | product_name | v, m, p, reserved, vendor_id, value | |
| 270 (0x0000010e) | session_binding | v, m, p, reserved, vendor_id, value | |
| 272 (0x00000110) | multi_round_time_out | v, m, p, reserved, vendor_id, value | |
| 273 (0x00000111) | disconnect_cause | v, m, p, reserved, vendor_id, value | |
| 274 (0x00000112) | auth_request_type | v, m, p, reserved, vendor_id, value | |
| 276 (0x00000114) | auth_grace_period | v, m, p, reserved, vendor_id, value | |
| 277 (0x00000115) | auth_session_state | v, m, p, reserved, vendor_id, value | |
| 278 (0x00000116) | origin_state_id | v, m, p, reserved, vendor_id, value | |
| 280 (0x00000118) | proxy_host | v, m, p, reserved, vendor_id, value | |
| 281 (0x00000119) | error_message | v, m, p, reserved, vendor_id, value | |
| 282 (0x0000011a) | route_record | v, m, p, reserved, vendor_id, value | |
| 283 (0x0000011b) | destination_realm | v, m, p, reserved, vendor_id, value | |
| 285 (0x0000011d) | re_auth_request_type | v, m, p, reserved, vendor_id, value | |
| 287 (0x0000011f) | accounting_sub_session_id | v, m, p, reserved, vendor_id, value | |
| 291 (0x00000123) | authorization_lifetime | v, m, p, reserved, vendor_id, value | |
| 292 (0x00000124) | redirect_host | v, m, p, reserved, vendor_id, value | |
| 293 (0x00000125) | destination_host | v, m, p, reserved, vendor_id, value | |
| 294 (0x00000126) | error_reporting_host | v, m, p, reserved, vendor_id, value | |
| 295 (0x00000127) | termination_cause | v, m, p, reserved, vendor_id, value | |
| 296 (0x00000128) | origin_realm | v, m, p, reserved, vendor_id, value | |
| 298 (0x0000012a) | experimental_result_code | v, m, p, reserved, vendor_id, value | |
| 299 (0x0000012b) | inband_security_id | v, m, p, reserved, vendor_id, value | |
| 415 (0x0000019f) | cc_request_number | v, m, p, reserved, vendor_id, value | |
| 416 (0x000001a0) | cc_request_type | v, m, p, reserved, vendor_id, value | |
| 444 (0x000001bc) | subscription_id_data | v, m, p, reserved, vendor_id, value | |
| 450 (0x000001c2) | subscription_id_type | v, m, p, reserved, vendor_id, value | |
| 455 (0x000001c7) | multiple_services_indicator | v, m, p, reserved, vendor_id, value | |
| 461 (0x000001cd) | service_context_id | v, m, p, reserved, vendor_id, value | |
| 480 (0x000001e0) | accounting_record_type | v, m, p, reserved, vendor_id, value | |
| 485 (0x000001e5) | accounting_record_number | v, m, p, reserved, vendor_id, value | |
| 257 (0x00000101) | host_ip_address | v, m, p, reserved, vendor_id, address_family, address; when the value is 7 octets | |
| 257 (0x00000101) | host_ip_address_ipv6 | v, m, p, reserved, vendor_id, address_family, address; when the value is 19 octets |
avps › subscription_id › avps › user_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › class
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › session_timeout
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › proxy_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › accounting_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › acct_multi_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › event_timestamp
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › acct_interim_interval
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › auth_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › acct_application_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › redirect_max_cache_time
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › origin_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › supported_vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › vendor_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › firmware_revision
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 2001 (success) |
avps › subscription_id › avps › result_code › value
| Value | Name |
|---|---|
| 1001 (0x000003e9) | multi_round_auth |
| 2001 (0x000007d1) | success |
| 2002 (0x000007d2) | limited_success |
| 3001 (0x00000bb9) | command_unsupported |
| 3002 (0x00000bba) | unable_to_deliver |
| 3003 (0x00000bbb) | realm_not_served |
| 3004 (0x00000bbc) | too_busy |
| 3005 (0x00000bbd) | loop_detected |
| 3006 (0x00000bbe) | redirect_indication |
| 3007 (0x00000bbf) | application_unsupported |
| 3008 (0x00000bc0) | invalid_hdr_bits |
| 3009 (0x00000bc1) | invalid_avp_bits |
| 3010 (0x00000bc2) | unknown_peer |
| 4001 (0x00000fa1) | authentication_rejected |
| 4002 (0x00000fa2) | out_of_space |
| 4003 (0x00000fa3) | election_lost |
| 5001 (0x00001389) | avp_unsupported |
| 5002 (0x0000138a) | unknown_session_id |
| 5003 (0x0000138b) | authorization_rejected |
| 5004 (0x0000138c) | invalid_avp_value |
| 5005 (0x0000138d) | missing_avp |
| 5006 (0x0000138e) | resources_exceeded |
| 5007 (0x0000138f) | contradicting_avps |
| 5008 (0x00001390) | avp_not_allowed |
| 5009 (0x00001391) | avp_occurs_too_many_times |
| 5010 (0x00001392) | no_common_application |
| 5011 (0x00001393) | unsupported_version |
| 5012 (0x00001394) | unable_to_comply |
| 5013 (0x00001395) | invalid_bit_in_header |
| 5014 (0x00001396) | invalid_avp_length |
| 5015 (0x00001397) | invalid_message_length |
| 5016 (0x00001398) | invalid_avp_bit_combo |
| 5017 (0x00001399) | no_common_security |
avps › subscription_id › avps › product_name
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › session_binding
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › multi_round_time_out
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › disconnect_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (rebooting) |
avps › subscription_id › avps › disconnect_cause › value
| Value | Name |
|---|---|
| 0 (0x00000000) | rebooting |
| 1 (0x00000001) | busy |
| 2 (0x00000002) | do_not_want_to_talk_to_you |
avps › subscription_id › avps › auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 3 (authorize_authenticate) |
avps › subscription_id › avps › auth_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | authenticate_only |
| 2 (0x00000002) | authorize_only |
| 3 (0x00000003) | authorize_authenticate |
avps › subscription_id › avps › auth_grace_period
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › auth_session_state
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (no_state_maintained) |
avps › subscription_id › avps › auth_session_state › value
| Value | Name |
|---|---|
| 0 (0x00000000) | state_maintained |
| 1 (0x00000001) | no_state_maintained |
avps › subscription_id › avps › origin_state_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › proxy_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › error_message
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › route_record
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › destination_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › re_auth_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (authorize_only) |
avps › subscription_id › avps › re_auth_request_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | authorize_only |
| 1 (0x00000001) | authorize_authenticate |
avps › subscription_id › avps › accounting_sub_session_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(64) |
avps › subscription_id › avps › authorization_lifetime
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › redirect_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › destination_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › error_reporting_host
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 0 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › termination_cause
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (logout) |
avps › subscription_id › avps › termination_cause › value
| Value | Name |
|---|---|
| 1 (0x00000001) | logout |
| 2 (0x00000002) | service_not_provided |
| 3 (0x00000003) | bad_answer |
| 4 (0x00000004) | administrative |
| 5 (0x00000005) | link_broken |
| 6 (0x00000006) | auth_expired |
| 7 (0x00000007) | user_moved |
| 8 (0x00000008) | session_timeout |
avps › subscription_id › avps › origin_realm
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › experimental_result_code
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › inband_security_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › cc_request_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › cc_request_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (initial_request) |
avps › subscription_id › avps › cc_request_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | initial_request |
| 2 (0x00000002) | update_request |
| 3 (0x00000003) | termination_request |
| 4 (0x00000004) | event_request |
avps › subscription_id › avps › subscription_id_data
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › subscription_id_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (end_user_e164) |
avps › subscription_id › avps › subscription_id_type › value
| Value | Name |
|---|---|
| 0 (0x00000000) | end_user_e164 |
| 1 (0x00000001) | end_user_imsi |
| 2 (0x00000002) | end_user_sip_uri |
| 3 (0x00000003) | end_user_nai |
| 4 (0x00000004) | end_user_private |
avps › subscription_id › avps › multiple_services_indicator
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 0 (not_supported) |
avps › subscription_id › avps › multiple_services_indicator › value
| Value | Name |
|---|---|
| 0 (0x00000000) | not_supported |
| 1 (0x00000001) | supported |
avps › subscription_id › avps › service_context_id
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | bytes — rest of the PDU |
avps › subscription_id › avps › accounting_record_type
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | enum(32) | 1 (event_record) |
avps › subscription_id › avps › accounting_record_type › value
| Value | Name |
|---|---|
| 1 (0x00000001) | event_record |
| 2 (0x00000002) | start_record |
| 3 (0x00000003) | interim_record |
| 4 (0x00000004) | stop_record |
avps › subscription_id › avps › accounting_record_number
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
value | uint(32) |
avps › subscription_id › avps › host_ip_address
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 1 | ||
address | ipv4 | 192.0.2.1 |
avps › subscription_id › avps › host_ip_address_ipv6
| Field | Type | Default | Auto | Description |
|---|---|---|---|---|
v | uint(1) | Number of items of vendor_id | ||
m | uint(1) | 1 | ||
p | uint(1) | 0 | ||
reserved | uint(5) | 0 | ||
vendor_id | list<uint(32)> — v items | |||
address_family | uint(16) | 2 | ||
address | ipv6 | 2001:db8::1 |
Constraints
| Level | Rule |
|---|---|
| warning | version = 1 |
| error | header at least 20 octets |
Sample templates
- diameter-ccr-initial —
templates/protocols/mobile/diameter-ccr-initial.wpg.yaml - diameter-cer —
templates/protocols/mobile/diameter-cer.wpg.yaml