aboutsummaryrefslogtreecommitdiffstats
path: root/proto_desc/gsm_l3/mm_msg.dsl
blob: e06444c42008be740099c1696b61a659eb9163a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# GSM L3 Messages for mobility management 

# up-to-date with 3GPP TS 24.008 version 7.6.0 Release 7

# 9.2.1 Authentication Reject
pdu_spec mm_auth_rej
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	value 0x11
end_pdu_spec

# 9.2.2 Authentication Request
pdu_spec mm_auth_req
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x12
	cksn			mand	V4u
	spare			mand	V4l
	auth_rand		mand	V	16
	auth_autn		opt	TLV	18		tag 0x20
end_pdu_spec

# 9.2.3 Authentication Response
pdu_spec mm_auth_resp
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x14
	auth_sres		mand	V	4
	auth_sres_ext		opt	TLV	3-14		tag 0x21
end_pdu_spec

# 9.2.3a Authentication failure
pdu_spec mm_auth_fail
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x1c
	reject_cause		mand	V	1
	auth_fail_param		opt	TLV	16		tag 0x22
end_pdu_spec

# 9.2.4 CM re-establishment request
pdu_spec cm_reest_req
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x28
	cksn			mand	V4u
	spare			mand	V4l
	classmark2		mand	LV	4				ie ms_classmark2
	mobile_id		mand	LV	2-9				ie mobile_id
	# this IE is conditional on mobile_id being of type TMSI
	location_area_id	cond	TV	6		tag 0x13	ie location_area_id
end_pdu_spec

# 9.2.5 CM service accept
pdu_spec cm_service_acc
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x21
end_pdu_spec

# 9.2.6a CM service prompt CCBS
pdu_spec cm_service_prompt
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x25
	pd_and_sapi		mand	V	1
end_pdu_spec

# 9.2.6 CM service reject
pdu_spec cm_service_rej
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x22
	reject_cause		mand	V	1
end_pdu_spec

# 9.2.7 CM service abort
pdu_spec cm_service_abort
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x23
end_pdu_spec

# 9.2.8 abort
pdu_spec mm_abort
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x29
	reject_cause		mand	V	1
end_pdu_spec

# 9.2.9 CM service request
pdu_spec cm_service_req
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x24
	cm_serv_type		mand	V4u
	cksn			mand	V4l
	classmark2		mand	LV	4				ie ms_classmark2
	mobile_id		mand	LV	2-9				ie mobile_id
	mm_priority		mand	TV4			tag 0x80
end_pdu_spec

# 9.2.10 Identity request
pdu_spec mm_identity_req
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x18
	identity_type		mand	V4u
	spare			mand	V4l
end_pdu_spec

# 9.2.11 Identity response
pdu_spec mm_identity_resp
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x19
	mobile_id		mand	LV	2-10				ie mobile_id
end_pdu_spec

# 9.2.12 IMSI detach indication
pdu_spec mm_imsi_det_ind
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x01
	classmark1		mand	V	1				ie ms_classmark1
	mobile_id		mand	LV	2-9				ie mobile_id
end_pdu_spec

# 9.2.13 Location updating accept
pdu_spec mm_loc_upd_acc
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x02
	location_area_id	mand	V	5				ie location_area_id
	mobile_id		opt	TLV	310		tag 0x17	ie mobile_id
	follow_on_proceed	opt	T			tag 0xa1
	cts_permission		opt	T			tag 0xa2
	equivalent_plmns	opt	TLV	5-47		tag 0x4a
	emerg_numb_list		opt	TLV	5-50		tag 0x34
end_pdu_spec

# 9.2.14 Location updating reject
pdu_spec mm_loc_upd_rej
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x04
	reject_cause		mand	V	1
end_pdu_spec

# 9.2.15 Location updating request
pdu_spec mm_loc_upd_req
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x08
	loc_upd_type		mand	V4u
	cksn			mand	V4l
	location_area_id	mand	V	5				ie location_area_id
	classmark1		mand	V	1				ie ms_classmark1
	mobile_id		mand	LV	2-9				ie mobile_id
	umts_classmark2		opt	TLV	5		tag 0x33
end_pdu_spec

# 9.2.15a MM information
pdu_spec mm_info
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x32
	mm_net_name_full	opt	TLV	3-255		tag 0x43	ie mm_network_name
	mm_net_name_short	opt	TLV	3-255		tag 0x45	ie mm_network_name
	mm_time_zone		opt	TV	2		tag 0x46
	mm_nitz			opt	TV	8		tag 0x47	ie mm_nitz
	lsa_id			opt	TLV	2-5		tag 0x48
	daylight_saving_time	opt	TLV	3		tag 0x49
end_pdu_spec

# 9.2.16 MM status
pdu_spec mm_status
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x31
	reject_cause		mand	V	1
end_pdu_spec

# 9.2.16 TMSI reallocation command
pdu_spec mm_tmsi_reall_cmd
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x1a
	location_are_id		mand	V	5				ie location_area_id
	mobile_id		mand	LV	2-9				ie mobile_id
end_pdu_spec

# 9.2.18 TMSI reallocation complete
pdu_spec mm_tmsi_reall_compl
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x1b
end_pdu_spec

# 9.2.19 MM Null
pdu_spec mm_null
	proto_disc		mand	V4u		val 5
	skip_ind		mand	V4l
	msg_type		mand	V	1	val 0x30
end_pdu_spec