blob: f1da570205f100d130f0ce1d4ee4ef21bc0d0020 (
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
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
|
# GSM L3 Messages for mobility management
# up-to-date with 3GPP TS 24.008 version 7.6.0 Release 7
# 9.3.1 Alerting
pdu_spec cc_alerting
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x01
facility opt TLV 2-255 tag 0x1c
progress_ind opt TLV 4 tag 0x1e ie cc_progress_ind
user_user opt TLV 3-131 tag 0x7e ie cc_user_user
ss_version opt TLV 2-3 tag 0x7f uplink_only
end_pdu_spec
# 9.3.2 Call Confirmed
pdu_spec cc_call_confirmed
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x08
repeat_ind cond TV4 tag 0xd0
bearer_capability1 opt TLV 3-16 tag 0x04
bearer_capability2 opt TLV 3-16 tag 0x04
cause opt TLV 4-32 tag 0x08 ie cc_cause
cc_capabilities opt TLV 4 tag 0x15 ie cc_capabilities
stream_id opt TLV 3 tag 0x2d
supported_codecs opt TLV 5-255 tag 0x40
end_pdu_spec
# 9.3.3 Call proceeding
pdu_spec cc_call_proceeding
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x02
repeat_ind cond TV4 tag 0xd0
bearer_capability1 opt TLV 3-16 tag 0x04
bearer_capability2 opt TLV 3-16 tag 0x04
facility opt TLV 2-255 tag 0x1c
progress_ind opt TLV 4 tag 0x1e ie cc_progress_ind
priority_granted opt TV4 tag 0x80
net_cc_capabilities opt TLV 3 tag 0x2f
end_pdu_spec
# 9.3.4 Congestion control
pdu_spec cc_congestion_ctrl
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x39
congestion_level mand V4u
spare mand V4l
cause opt TLV 4-32 tag 0x08 ie cc_cause
end_pdu_spec
# 9.3.5 Connect
pdu_spec cc_connect
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x07
facility opt TLV 2-255 tag 0x1c
progress_ind opt TLV 4 tag 0x1e ie cc_progress_ind
connected_nr opt TLV 3-14 tag 0x4c downlink_only ie cc_connected_party_bcd_number
connected_subaddr opt TLV 2-23 tag 0x4d ie cc_connected_party_subaddr
user_user opt TLV 3-131 tag 0x7e ie cc_user_user
ss_version opt TLV 2-3 tag 0x7f uplink_only
stream_id opt TLV 3 tag 0x2d uplink_only
end_pdu_spec
# 9.3.6 Connect acknowledge
pdu_spec cc_connect_ack
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x0f
end_pdu_spec
# 9.3.7 Disconnect
pdu_spec cc_disconnect
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x25
cause mand LV 3-31 ie cc_cause
facility opt TLV 2-255 tag 0x1c
progress_ind opt TLV 4 tag 0x1e downlink_only ie progress_ind
user_user opt TLV 3-131 tag 0x7e ie user_user
allowed_actions opt TLV 3 tag 0x7b downlink_only
ss_version opt TLV 2-3 tag 0x7f uplink_only
end_pdu_spec
# 9.3.8 Emergency Setup
pdu_spec cc_emergency_setup
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x0e
bearer_capability opt TLV 3-11 tag 0x04
stream_id opt TLV 3 tag 0x2d
supported_codecs opt TLV 5-255 tag 0x40
emergency_category opt TLV 3 tag 0x2e
end_pdu_spec
# 9.3.9 Facility
pdu_spec cc_facility
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x3a
facility mand LV 1-255
ss_version opt TLV 2-3 tag 0x7f uplink_only
end_pdu_spec
# 9.3.10 Hold
pdu_spec cc_hold
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x18
end_pdu_spec
# 9.3.11 Hold Acknowledge
pdu_spec cc_hold_ack
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x19
end_pdu_spec
# 9.3.12 Hold Reject
pdu_spec cc_hold_rej
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x1a
cause mand LV 3-31 ie cc_cause
end_pdu_spec
# 9.3.13 Modify
pdu_spec cc_modify
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x17
bearer_capability mand LV 2-15
low_layer_comp opt TLV 2-18 tag 0x7c ie cc_low_layer_compat
high_layer_comp opt TLV 2-5 tag 0x7d ie cc_high_layer_compat
rev_call_setup_dir opt T tag 0xa3
net_in_serv_up_ind opt T tag 0xa4
end_pdu_spec
# 9.3.14 Modify complete
pdu_spec cc_modify_compl
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x1f
low_layer_comp opt TLV 2-18 tag 0x7c ie cc_low_layer_compat
high_layer_comp opt TLV 2-5 tag 0x7d ie cc_high_layer_compat
rev_call_setup_dir opt T tag 0xa3
end_pdu_spec
# 9.3.14 Modify reject
pdu_spec cc_modify_rej
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x13
bearer_capability mand LV 2-15
cause mand LV 3-31 ie cc_cause
low_layer_comp opt TLV 2-18 tag 0x7c ie cc_low_layer_compat
high_layer_comp opt TLV 2-5 tag 0x7d ie cc_high_layer_compat
end_pdu_spec
# 9.3.16 Notify
pdu_spec cc_notify
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x3e
notification_ind mand V 1
end_pdu_spec
# 9.3.17 Progress
pdu_spec cc_progress
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x03
progress_ind mand LV 3 ie cc_progress_ind
user_user opt TLV 3-131 tag 0x7e ie cc_user_user
end_pdu_spec
# 9.3.17a CC-Establishment
pdu_spec cc_establishment
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x04
setup_container mand LV 3-255
end_pdu_spec
# 9.3.17b CC-Establishment confirmed
pdu_spec cc_establishment_conf
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x05
repeat_ind cond TV4 tag 0xd0
bearer_capability1 mand TLV 3-10 tag 0x04
bearer_capability2 opt TLV 3-10 tag 0x04
cause opt TLV 4-32 tag 0x08 ie cc_cause
supported_codecs opt TLV 5-255 tag 0x40
end_pdu_spec
# 9.3.18 Release
pdu_spec cc_release
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x2d
cause opt TLV 4-32 tag 0x08 ie cc_cause
second_cause opt TLV 4-32 tag 0x08 ie cc_cause
facility opt TLV 2-255 tag 0x1c
user_user opt TLV 3-131 tag 0x7e ie cc_user_user
ss_version opt TLV 2-3 tag 0x7f uplink_only
end_pdu_spec
# 9.3.18a Recall
pdu_spec cc_recall
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x0b
recall_type mand V 1
facility mand LV 2-255
end_pdu_spec
# 9.3.19 Release complete
pdu_spec cc_release_compl
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x2a
cause opt TLV 4-32 tag 0x08
facility opt TLV 2-255 tag 0x1c
user_user opt TLV 3-131 tag 0x7e ie cc_user_user
ss_version opt TLV 2-3 tag 0x7f uplink_only
end_pdu_spec
# 9.3.20 Retrieve
pdu_spec cc_retrieve
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x1c
end_pdu_spec
# 9.3.21 Retrieve ACK
pdu_spec cc_retrieve_ack
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x1d
end_pdu_spec
# 9.3.22 Retrieve reject
pdu_spec cc_retrieve_rej
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x1e
cause mand LV 3-31 ie cc_cause
end_pdu_spec
# 9.3.23 Setup
pdu_spec cc_setup
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x05
bc_repeat_ind cond TV4 tag 0xd0
bearer_capability1 opt TLV 3-16 tag 0x04
bearer_capability2 opt TLV 3-16 tag 0x04
facility opt TLV 2-255 tag 0x1c
progress_ind opt TLV 4 tag 0x1e downlink_only ie cc_progress_ind
signal opt TV 2 tag 0x34 downlink_only
calling_party_bcd opt TLV 2-14 tag 0x5c downlink_only ie cc_calling_party_bcd_number
calling_party_subaddr opt TLV 2-23 tag 0x5d ie cc_calling_party_subaddr
called_party_bcd opt TLV 3-19 tag 0x5e ie cc_called_party_bcd_number
called_party_subaddr opt TLV 2-23 tag 0x6d ie cc_called_party_subaddr
redir_party_bcd opt TLV 3-19 tag 0x74 downlink_only ie cc_redir_party_bcd_number
redir_party_subaddr opt TLV 2-23 tag 0x75 downlink_only ie cc_redir_party_subaddr
llc_repeat_ind cond TV4 tag 0xd0
low_layer_compat1 opt TLV 2-18 tag 0x7c ie cc_low_layer_compat
low_layer_compat2 opt TLV 2-18 tag 0x7c ie cc_low_layer_compat
hlc_repeat_ind cond TV4 tag 0xd0
high_layer_compat1 opt TLV 2-5 tag 0x7d ie cc_high_layer_compat
high_layer_compat2 opt TLV 2-5 tag 0x7d ie cc_high_layer_compat
user_user opt TLV 3-35 tag 0x7e ie cc_user_user
ss_version opt TLV 2-3 tag 0x7f uplink_only
clir_suppression cond T tag 0xa1 uplink_only
clir_invocation cond T tag 0xa2 uplink_only
cc_capa opt TLV 4 tag 0x15 uplink_only
facility_adv_recall opt TLV 2-255 tag 0x1d uplink_only
facility_rec_not_ess opt TLV 2-255 tag 0x1b uplink_only
stream_id opt TLV 3 tag 0x2d uplink_only
supported_codecs opt TLV 5-255 tag 0x40 uplink_only
redial opt T tag 0xa3 uplink_only
priority opt TV4 tag 0x80 downlink_only
alert opt TLV 3 tag 0x19 downlink_only
net_cc_capa opt TLV 3 tag 0x2f downlink_only
cause_of_no_cli opt TLV 3 tag 0x3a downlink_only
backup_bearer_capa opt TLV 3-15 tag 0x41 downlink_only
end_pdu_spec
# 9.3.23a Start CC
pdu_spec cc_start_cc
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x09
cc_capa opt TLV 4 tag 0x15 ie cc_capabilities
end_pdu_spec
# 9.3.24 Start DTMF
pdu_spec cc_start_dtmf
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x35
keypad_facility mand TV 2 tag 0x2c
end_pdu_spec
# 9.3.25 Start DTMF Acknowledge
pdu_spec cc_start_dtmf_ack
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x36
keypad_facility mand TV 2 tag 0x2c
end_pdu_spec
# 9.3.26 Start DTMF Reject
pdu_spec cc_start_dtmf_ack
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x37
cause mand LV 3-31 ie cc_cause
end_pdu_spec
# 9.3.27 Status
pdu_spec cc_status
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x3d
cause mand LV 3-31 ie cc_cause
call_state mand V 1 ie cc_call_state
auxiliary_states opt TLV 3 tag 0x24 ie cc_auxiliary_state
end_pdu_spec
# 9.3.28 Status enquiry
pdu_spec cc_status_enquiry
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x34
end_pdu_spec
# 9.3.29 Stop DTMF
pdu_spec cc_stop_dtmf
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x31
end_pdu_spec
# 9.3.30 Stop DTMF ACK
pdu_spec cc_stop_dtmf_ack
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x32
end_pdu_spec
# 9.3.31 User information
pdu_spec cc_user_info
proto_disc mand V4u val 3
trans_id mand V4l
msg_type mand V 1 val 0x10
user_user mand LV 2-130 ie cc_user_user
more_data opt T tag 0xa0
end_pdu_spec
|