blob: 2fec42904ae3bf9293c1ce04866e252c180d3f4d [file] [log] [blame]
Harald Welte8fb759d2019-08-10 21:09:17 +02001;;
2;; %CopyrightBegin%
3;;
4;; Copyright (C) 2019 by Harald Welte. All Rights Reserved.
5;;
6;; This resembles 3GPP TS 29.173 version 15.0.0 Release 15
7;;
8;; Licensed under the Apache License, Version 2.0 (the "License");
9;; you may not use this file except in compliance with the License.
10;; You may obtain a copy of the License at
11;;
12;; http://www.apache.org/licenses/LICENSE-2.0
13;;
14;; Unless required by applicable law or agreed to in writing, software
15;; distributed under the License is distributed on an "AS IS" BASIS,
16;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17;; See the License for the specific language governing permissions and
18;; limitations under the License.
19;;
20;; %CopyrightEnd%
21;;
22
23;;
24;; Edits:
25;;
26;;
27
28@id 16777291
29@name diameter_3gpp_ts29_173
30@prefix diameter_aaa
31@vendor 10415 3GPP
32
33@inherits diameter_gen_base_rfc6733
34;; @inherits diameter_rfc4005_nasreq
35;; @inherits diameter_rfc4006_cc
36@inherits diameter_3gpp_base
37;; @inherits diameter_etsi_es283_034
38;; @inherits diameter_3gpp_ts29_061_gmb
39;; @inherits diameter_3gpp_ts29_214
40@inherits diameter_3gpp_ts29_229
41@inherits diameter_3gpp_ts29_329
42
43;;@inherits diameter_rfc5447
44;;@inherits diameter_rfc5778
45;;@inherits diameter_3gpp_ts29_272
46
47@avp_types
48
49 3GPP-AAA-Server-Name 318 DiameterIdentity MV ;; from 29.273
50 SGSN-Number 1489 OctetString MV ;; from 29.272
51 GMLC-Number 1474 OctetString MV ;; from 29.272
52
53 LMSI 2400 OctetString MV
54 Serving-Node 2401 Grouped MV
55 MME-Name 2402 DiameterIdentity MV
56 MSC-Number 2403 OctetString MV
57 LCS-Capabilities-Sets 2404 Unsigned32 MV
58 GMLC-Address 2405 Address MV
59 Additional-Serving-Node 2406 Grouped MV
60 PPR-Address 2407 Address MV
61 MME-Realm 2408 DiameterIdentity V
62 SGSN-Name 2409 DiameterIdentity V
63 SGSN-Realm 2410 DiameterIdentity V
64 RIA-Flags 2411 Unsigned32 V
65
66@messages
67
68 ;; 6.2.3 LCS-Routing-Info-Request
69 RIR ::= < Diameter Header: 8388622, REQ, PXY >
70 < Session-Id >
71 { Auth-Session-State }
72 { Origin-Host }
73 { Origin-Realm }
74 { Destination-Realm }
75 [ Vendor-Specific-Application-Id ]
76 [ Destination-Host ]
77 [ User-Name ]
78 [ MSISDN ]
79 [ GMLC-Number ]
80 *[ Supported-Features ]
81 *[ Proxy-Info ]
82 *[ Route-Record ]
83 *[ AVP ]
84
85 ;; 6.2.4 LCS-Routing-Info-Answer
86 RIA ::= < Diameter Header: 8388622, PXY >
87 < Session-Id >
88 { Auth-Session-State }
89 { Origin-Host }
90 { Origin-Realm }
91 [ Vendor-Specific-Application-Id ]
92 [ Result-Code ]
93 [ Experimental-Result ]
94 *[ Supported-Features ]
95 [ User-Name ]
96 [ MSISDN ]
97 [ LMSI ]
98 [ Serving-Node ]
99 *[ Additional-Serving-Node ]
100 [ GMLC-Address ]
101 [ PPR-Address ]
102 [ RIA-Flags ]
103 *[ AVP ]
104 [ Failed-AVP ]
105 *[ Proxy-Info ]
106 *[ Route-Record ]
107
108@grouped
109
110;; 6.4.3
111Serving-Node ::= <AVP Header: 2401 10415>
112 [ SGSN-Number ]
113 [ SGSN-Name ]
114 [ SGSN-Realm ]
115 [ MME-Name ]
116 [ MME-Realm ]
117 [ MSC-Number ]
118 [ 3GPP-AAA-Server-Name ]
119 [ LCS-Capabilities-Sets ]
120 [ GMLC-Address ]
121 *[AVP]
122
123;; 6.4.8
124Additional-Serving-Node ::= <AVP Header: 2406 10415>
125 [ SGSN-Number ]
126 [ MME-Name ]
127 [ SGSN-Name ]
128 [ SGSN-Realm ]
129 [ MME-Realm ]
130 [ MSC-Number ]
131 [ 3GPP-AAA-Server-Name ]
132 [ LCS-Capabilities-Sets ]
133 [ GMLC-Address ]
134 *[AVP]