327 lines
7.9 KiB
Plaintext
327 lines
7.9 KiB
Plaintext
;;
|
|
;; %CopyrightBegin%
|
|
;;
|
|
;; Copyright (C) 2023 by Alexander Couzens <lynxis@fe80.eu>
|
|
;;
|
|
;; This resembles 3GPP TS 29.272 version 17.2.0 Release 17
|
|
;;
|
|
;; Licensed under the Apache License, Version 2.0 (the "License");
|
|
;; you may not use this file except in compliance with the License.
|
|
;; You may obtain a copy of the License at
|
|
;;
|
|
;; http://www.apache.org/licenses/LICENSE-2.0
|
|
;;
|
|
;; Unless required by applicable law or agreed to in writing, software
|
|
;; distributed under the License is distributed on an "AS IS" BASIS,
|
|
;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
;; See the License for the specific language governing permissions and
|
|
;; limitations under the License.
|
|
;;
|
|
;; %CopyrightEnd%
|
|
;;
|
|
|
|
;;
|
|
;; Edits:
|
|
;;
|
|
;;
|
|
|
|
|
|
@id 16777216
|
|
@name diameter_3gpp_ts29_229_cx
|
|
@vendor 10415 3GPP
|
|
|
|
@inherits diameter_gen_base_rfc6733
|
|
@inherits diameter_3gpp_base
|
|
@inherits diameter_3gpp_break_circles
|
|
@inherits diameter_3gpp_ts29_212
|
|
@inherits diameter_3gpp_ts29_214
|
|
@inherits diameter_3gpp_ts29_229
|
|
@inherits diameter_3gpp_ts29_272
|
|
@inherits diameter_3gpp_ts32_299
|
|
@inherits diameter_etsi_es283_034
|
|
@inherits diameter_rfc4006_cc
|
|
@inherits diameter_rfc5447
|
|
@inherits diameter_rfc5778
|
|
@inherits diameter_rfc7683
|
|
@inherits diameter_rfc7944
|
|
@inherits diameter_rfc8583
|
|
|
|
@avp_types
|
|
|
|
;; 6.3.74
|
|
Failed-PCSCF 664 Grouped MV
|
|
;; 6.3.76
|
|
PCSCF-IP-Address 666 Address V
|
|
;; 6.3.16
|
|
|
|
@grouped
|
|
Failed-PCSCF ::= < AVP Header: 664>
|
|
[ PCSCF-FQDN ]
|
|
*[ PCSCF-IP-Address ]
|
|
*[ AVP ]
|
|
|
|
|
|
|
|
@messages
|
|
|
|
;; 6.1.1 User-Authorization-Request (UAR) Command
|
|
UAR ::= < Diameter Header: 300, REQ, PXY >
|
|
< Session-Id >
|
|
{ Auth-Session-State }
|
|
{ Origin-Host }
|
|
{ Origin-Realm }
|
|
{ Destination-Realm }
|
|
{ User-Name }
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Public-Identity }
|
|
{ Visited-Network-Identifier }
|
|
[ Destination-Host ]
|
|
[ DRMP ]
|
|
[ OC-Supported-Features ]
|
|
* [ Supported-Features ]
|
|
[ User-Authorization-Type ]
|
|
[ UAR-Flags ]
|
|
* [ AVP ]
|
|
* [ Proxy-Info ]
|
|
* [ Route-Record ]
|
|
|
|
;; 6.1.2 User-Authorization-Answer (UAA) Command
|
|
UAA ::= < Diameter Header: 300, PXY >
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Auth-Session-State }
|
|
{ Origin-Host }
|
|
{ Origin-Realm }
|
|
[ DRMP ]
|
|
[ Result-Code ]
|
|
[ Experimental-Result ]
|
|
[ OC-Supported-Features ]
|
|
[ OC-OLR ]
|
|
* [ Load ]
|
|
* [ Supported-Features ]
|
|
[ Server-Name ]
|
|
[ Server-Capabilities ]
|
|
* [ AVP ]
|
|
[ Failed-AVP ]
|
|
* [ Proxy-Info ]
|
|
* [ Route-Record ]
|
|
|
|
;; 6.1.3 Server-Assignment-Request (SAR) Command
|
|
SAR ::= < Diameter Header: 301, REQ, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Auth-Session-State }
|
|
{ Origin-Host }
|
|
{ Origin-Realm }
|
|
{ Destination-Realm }
|
|
{ Server-Name }
|
|
{ Server-Assignment-Type }
|
|
{ User-Data-Already-Available }
|
|
[ DRMP ]
|
|
[ Destination-Host ]
|
|
[ User-Name ]
|
|
[ OC-Supported-Features ]
|
|
*[ Supported-Features ]
|
|
*[ Public-Identity ]
|
|
[ Wildcarded-Public-Identity ]
|
|
[ SCSCF-Restoration-Info ]
|
|
[ Multiple-Registration-Indication ]
|
|
[ Session-Priority ]
|
|
[ SAR-Flags ]
|
|
[ Failed-PCSCF ]
|
|
*[ AVP ]
|
|
*[ Proxy-Info ]
|
|
*[ Route-Record ]
|
|
|
|
|
|
;; 6.1.4 Server-Assignment-Answer (SAA) Command
|
|
SAA ::= < Diameter Header: 301, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Auth-Session-State }
|
|
[ Wildcarded-Public-Identity ]
|
|
[ User-Name ]
|
|
[ User-Data ]
|
|
[ Server-Name ]
|
|
[ Result-Code ]
|
|
[ Priviledged-Sender-Indication ]
|
|
[ OC-Supported-Features ]
|
|
[ OC-OLR ]
|
|
[ Loose-Route-Indication ]
|
|
[ Failed-AVP ]
|
|
[ Experimental-Result ]
|
|
[ DRMP ]
|
|
[ Charging-Information ]
|
|
[ Associated-Registered-Identities ]
|
|
[ Associated-Identities ]
|
|
[ Allowed-WAF-WWSF-Identities ]
|
|
*[ Supported-Features ]
|
|
*[ SCSCF-Restoration-Info ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ Load ]
|
|
*[ AVP ]
|
|
|
|
;; 6.1.5 Location-Info-Request (LIR) Command
|
|
LIR ::= < Diameter Header: 302, REQ, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Public-Identity }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Destination-Realm }
|
|
{ Auth-Session-State }
|
|
[ User-Authorization-Type ]
|
|
[ Session-Priority ]
|
|
[ Originating-Request ]
|
|
[ OC-Supported-Features ]
|
|
[ Destination-Host ]
|
|
[ DRMP ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ AVP ]
|
|
|
|
|
|
;; 6.1.6 Location-Info-Answer (LIA) Command
|
|
LAI ::= < Diameter Header: 302, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Auth-Session-State }
|
|
[ Wildcarded-Public-Identity ]
|
|
[ Server-Name ]
|
|
[ Server-Capabilities ]
|
|
[ Result-Code ]
|
|
[ OC-Supported-Features ]
|
|
[ OC-OLR ]
|
|
[ LIA-Flags ]
|
|
[ Failed-AVP ]
|
|
[ Experimental-Result ]
|
|
[ DRMP ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ Load ]
|
|
*[ AVP ]
|
|
|
|
;; 6.1.7 Multimedia-Auth-Request (MAR) Command
|
|
MAR ::= < Diameter Header: 303, REQ, PXY >
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ User-Name }
|
|
{ Server-Name }
|
|
{ SIP-Number-Auth-Items }
|
|
{ SIP-Auth-Data-Item }
|
|
{ Public-Identity }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Destination-Realm }
|
|
{ Auth-Session-State }
|
|
[ OC-Supported-Features ]
|
|
[ Destination-Host ]
|
|
[ DRMP ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ AVP ]
|
|
|
|
;; 6.1.8 Multimedia-Auth-Answer (MAA) Command
|
|
MAA ::= < Diameter Header: 303, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Auth-Session-State }
|
|
[ User-Name ]
|
|
[ SIP-Number-Auth-Items ]
|
|
[ Result-Code ]
|
|
[ Public-Identity ]
|
|
[ OC-Supported-Features ]
|
|
[ OC-OLR ]
|
|
[ Failed-AVP ]
|
|
[ Experimental-Result ]
|
|
[ DRMP ]
|
|
*[SIP-Auth-Data-Item ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ Load ]
|
|
*[ AVP ]
|
|
|
|
;; 6.1.9 Registration-Termination-Request (RTR) Command
|
|
RTR ::= < Diameter Header: 304, REQ, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ User-Name }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Destination-Realm }
|
|
{ Deregistration-Reason }
|
|
{ Auth-Session-State }
|
|
[ RTR-Flags ]
|
|
[ DRMP ]
|
|
[ Associated-Identities ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Public-Identity ]
|
|
*[ Proxy-Info ]
|
|
*[ AVP ]
|
|
|
|
;; 6.1.10 Registration-Termination-Answer (RTA) Command
|
|
RTA ::= < Diameter Header: 304, PXY >
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Auth-Session-State }
|
|
[ Result-Code ]
|
|
[ Failed-AVP ]
|
|
[ Experimental-Result ]
|
|
[ DRMP ]
|
|
[ Associated-Identities ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ Identity-with-Emergency-Registration ]
|
|
*[ AVP ]
|
|
|
|
;; 6.1.11 Push-Profile-Request (PPR) Command
|
|
PPR ::= < Diameter Header: 305, REQ, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ User-Name }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Destination-Realm }
|
|
{ Destination-Host }
|
|
{ Auth-Session-State }
|
|
[ User-Data ]
|
|
[ SIP-Auth-Data-Item ]
|
|
[ DRMP ]
|
|
[ Charging-Information ]
|
|
[ Allowed-WAF-WWSF-Identities ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ AVP ]
|
|
|
|
;; 6.1.12 Push-Profile-Answer (PPA) Command
|
|
PAA::= < Diameter Header: 305, PXY>
|
|
< Session-Id >
|
|
{ Vendor-Specific-Application-Id }
|
|
{ Origin-Realm }
|
|
{ Origin-Host }
|
|
{ Auth-Session-State }
|
|
[Result-Code ]
|
|
[ Failed-AVP ]
|
|
[ Experimental-Result ]
|
|
[ DRMP ]
|
|
*[ Supported-Features ]
|
|
*[ Route-Record ]
|
|
*[ Proxy-Info ]
|
|
*[ AVP ]
|