comparison cdg211/prim/gmmreg.pdf @ 4:56abf6cf8a0b

cdg211: cdginc/mdf/pdf files from TCS211-20070608
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Sep 2016 01:11:35 +0000
parents
children
comparison
equal deleted inserted replaced
3:93999a60b835 4:56abf6cf8a0b
1 ;********************************************************************************
2 ;*** File : gmmreg.pdf
3 ;*** Creation : Fri Jun 08 13:57:26 CST 2007
4 ;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1
5 ;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002
6 ;********************************************************************************
7 ;*** Document Type : Service Access Point Specification
8 ;*** Document Name : gmmreg
9 ;*** Document No. : 8441.115.99.013
10 ;*** Document Date : 2002-11-28
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: DPI
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Tue Aug 2 13:34:02 2005"
18 PRAGMA LAST_MODIFIED "2002-11-28"
19 PRAGMA ID_AND_VERSION "8441.115.99.013"
20
21
22
23 CONST GMMREG_MAX_PLMN_ID 12 ;
24 CONST MMR_MAX_TEXT_LEN 40 ;
25 CONST SIZE_MCC 3 ;
26 CONST SIZE_MNC 3 ;
27
28
29
30 VALTAB VAL_attach_type
31 VAL DEF "Combined GPRS attached"
32 VAL 1 GMMREG_AT_GPRS "GPRS-only attached"
33 VAL 2 GMMREG_AT_IMSI "non-GPRS-only attached"
34 VAL 3 GMMREG_AT_COMB "Combined GPRS/IMSI attached"
35
36 VALTAB VAL_detach_type
37 VAL DEF "GPRS detach"
38 VAL 1 GMMREG_DT_GPRS "GPRS detach ( IMSI attached, GPRS will be reattached)"
39 VAL 2 GMMREG_DT_IMSI "IMSI detach ( GPRS attached)"
40 VAL 3 GMMREG_DT_COMB "Combined GPRS/IMSI detach ( GPRS will be reattached)"
41 VAL 4 GMMREG_DT_SIM_REMOVED "SIM removed"
42 VAL 5 GMMREG_DT_POWER_OFF "Power off"
43 VAL 6 GMMREG_DT_DISABLE_GPRS "GPRS disabled"
44 VAL 7 GMMREG_DT_LIMITED_SERVICE "Limited Service requested"
45 VAL 8 GMMREG_DT_SOFT_OFF "soft power off. SIM data is not cleaned"
46
47 VALTAB VAL_v_plmn
48 VAL 1 V_PLMN_PRES "present"
49 VAL 255 GMMREG_PLMN_NOT_PRES "not present"
50
51 VALTAB VAL_cause
52 VAL 0x0402 MMCS_IMSI_IN_HLR "IMSI unknown in HLR"
53 VAL 0x0403 MMCS_ILLEGAL_MS "Illegal MS"
54 VAL 0x0404 MMCS_IMSI_IN_VLR "IMSI unknown in VLR"
55 VAL 0x0405 MMCS_IMEI_NOT_ACCEPTED "IMEI not accepted"
56 VAL 0x0406 MMCS_ILLEGAL_ME "Illegal ME"
57 VAL 0x040B MMCS_PLMN_NOT_ALLOWED "PLMN not allowed"
58 VAL 0x040C MMCS_LA_NOT_ALLOWED "Location Area not allowed"
59 VAL 0x040D MMCS_ROAMING_NOT_ALLOWED "Roaming not allowed in this location area"
60 VAL 0x0411 MMCS_NETWORK_FAILURE "Network failure"
61 VAL 0x0416 MMCS_CONGESTION "Congestion"
62 VAL 0x0420 MMCS_SERVICE_NOT_SUPPORTED "Service option not supported"
63 VAL 0x0421 MMCS_SERVICE_NOT_SUBSCRIBED "Requested service option not subscribed"
64 VAL 0x0422 MMCS_SERVICE_ORDER "Service option temporarily out of order"
65 VAL 0x0426 MMCS_IDENTIFIY "Call cannot be identified"
66 VAL 0x0430 MMCS_RETRY_IN_NEW_CELL "retry upon entry into a new cell (mapped 0x0430..0x043f -> 0x0430)"
67 VAL 0x045F MMCS_INCORRECT_MESSAGE "Semantically incorrect message"
68 VAL 0x0460 MMCS_INVALID_MAND_MESSAGE "Invalid mandatory information"
69 VAL 0x0461 MMCS_MESSAGE_TYPE_NOT_IMPLEM "Message type non-existent or not implemented"
70 VAL 0x0462 MMCS_MESSAGE_TYPE_INCOMPAT "Message type not compatible with the protocol state"
71 VAL 0x0463 MMCS_IE_NOT_IMPLEM "Information element non-existent or not implemented"
72 VAL 0x0464 MMCS_CONDITIONAL_IE "Conditional IE error"
73 VAL 0x0465 MMCS_MESSAGE_INCOMPAT "Message not compatible with the protocol state"
74 VAL 0x046F MMCS_UNSPECIFIED "Protocol error, unspecified"
75 VAL 0xC400 MMCS_SUCCESS "No error, successful operation (MM)"
76 VAL 0xC480 MMCS_NO_REGISTRATION "MS is not registered or deregistration started"
77 VAL 0xC481 MMCS_TIMER_RECOVERY "time-out in MM during establishment"
78 VAL 0xC482 MMCS_NO_REESTABLISH "Cell does not support call reestablishment"
79 VAL 0xC483 MMCS_INT_PREEM "Preemptive release, e.g. MO-MT clash in MM"
80 VAL 0xC484 MMCS_PLMN_NOT_IDLE_MODE "reject, not in idle mode (MMR_PLMN_IND)"
81 VAL 0xC488 MMCS_AUTHENTICATION_REJECTED "AUTHENTICATION REJECT received"
82 VAL 0xC489 MMCS_SIM_REMOVED "A valid SIM is not present"
83 VAL 0xC4FF MMCS_INT_NOT_PRESENT "No error cause (MM)"
84 VAL 0x0A02 GMMCS_IMSI_UNKNOWN "IMSI unknown in HLR"
85 VAL 0x0A03 GMMCS_ILLEGAL_MS "Illegal MS"
86 VAL 0x0A06 GMMCS_ILLEGAL_ME "Illegal ME"
87 VAL 0x0A07 GMMCS_GPRS_NOT_ALLOWED "GPRS services not allowed"
88 VAL 0x0A08 GMMCS_GSM_GPRS_NOT_ALLOWED "GPRS services and non-GPRS services not allowed"
89 VAL 0x0A09 GMMCS_NO_MS_ID "MS identity cannot be derived by the network"
90 VAL 0x0A0A GMMCS_IMPLICIT_DETACHED "Implicitly detached"
91 VAL 0x0A0B GMMCS_PLMN_NOT_ALLOWED "PLMN not allowed"
92 VAL 0x0A0C GMMCS_LA_NOT_ALLOWED "Location Area not allowed"
93 VAL 0x0A0D GMMCS_ROAMING_NOT_ALLOWED "Roaming not allowed in this location area"
94 VAL 0x0A0E GMMCS_GPRS_NOT_ALLOWED_IN_PLMN "GPRS services not allowed in this PLMN"
95 VAL 0x0A10 GMMCS_MSC_TEMP_NOT_REACHABLE "MSC temporarily not reachable"
96 VAL 0x0A11 GMMCS_NET_FAIL "Network failure"
97 VAL 0x0A16 GMMCS_CONGESTION "Congestion"
98 VAL 0x0A30 GMMCS_RETRY_IN_NEW_CELL "retry upon entry into a new cell (- 0x0A3F)"
99 VAL 0x0A5F GMMCS_SEMANTIC_INCORRECT "Semantically incorrect message"
100 VAL 0x0A60 GMMCS_INVALID_M_INFO "Invalid mandatory information"
101 VAL 0x0A61 GMMCS_TYPE_INVALID "Message type non-existent or not implemented"
102 VAL 0x0A62 GMMCS_TYPE_INCOMPATIBLE "Message type not compatible with the protocol state"
103 VAL 0x0A63 GMMCS_IE_INVALID "Information element non-existent or not implemented"
104 VAL 0x0A64 GMMCS_COND_IE_ERROR "Conditional IE error"
105 VAL 0x0A65 GMMCS_MESSAGE_INVALID "Message not compatible with the protocol state"
106 VAL 0x0A6F GMMCS_PROTOCOL_ERROR "Protocol error, unspecified"
107 VAL 0x4A07 GMMCS_INT_PROTOCOL_ERROR "GPRS services not allowed (MS MM originated)"
108 VAL 0x4A0A GMMCS_INT_IMPLICIT_DETACHED "Implicitely detached (MS MM originated)"
109 VAL 0x4A6F GNMCS_INT_PROTOCOL_ERROR "Protocol error, unspecified (MS MM originated)"
110 VAL 0x8AFF GMMCS_NET_CAUSE_NOT_PRESENT "Network send message without cause information element"
111 VAL 0xCA00 GMMCS_SUCCESS "No error, successful operation (GMM)"
112 VAL 0xCA80 GMMCS_AAC_OVER_5 "attach_attempt counter over or equal 5"
113 VAL 0xCA81 GMMCS_AAC_UNDER_5 "attach_attempt counter under 5"
114 VAL 0xCA88 GMMCS_AUTHENTICATION_REJECTED "AUTHENTICATION REJECT received"
115 VAL 0xCA89 GMMCS_SIM_REMOVED "reserved for GACI"
116 VAL 0xCA8A GMMCS_POWER_OFF "reserved for GACI"
117 VAL 0xCA8B GMMCS_NO_SERVICE "reserved for GACI, no service available"
118 VAL 0xCA8C GMMCS_LIMITED_SERVICE "reserved for GACI"
119 VAL 0xCAFF GMMCS_INT_NOT_PRESENT "No error cause (GMM)"
120
121 VALTAB VAL_mobile_class
122 VAL DEF "Combined GPRS attach"
123 VAL 1 GMMREG_CLASS_A "Combined GPRS"
124 VAL 2 GMMREG_CLASS_B "GPRS and GSM"
125 VAL 3 GMMREG_CLASS_BC "Combined GPRS if possible, otherwise GSM only"
126 VAL 4 GMMREG_CLASS_BG "Combined GPRS if possible, otherwise GPRS only"
127 VAL 5 GMMREG_CLASS_CC "GSM-only"
128 VAL 6 GMMREG_CLASS_CG "GPRS-only"
129
130 VALTAB VAL_forb_ind
131 VAL 0 FORB_PLMN_NOT_INCLUDED "Not member of the forbidden PLMN list"
132 VAL 1 FORB_PLMN_INCLUDED "Member of the forbidden PLMN list"
133
134 VALTAB VAL_gprs_status
135 VAL DEF "PLMN supports GPRS and GSM"
136 VAL 0 GMMREG_GPRS_GSM "PLMN supports GPRS and GSM"
137 VAL 1 GMMREG_GPRS_ONLY "PLMN supports only GPRS"
138 VAL 2 GMMREG_GSM_ONLY "PLMN supports only GSM"
139
140 VALTAB VAL_cell_state
141 VAL DEF "full service"
142 VAL 0 GMMREG_FULL_SERVICE "full service"
143 VAL 1 GMMREG_LIMITED_SERVICE "limited service"
144 VAL 2 GMMREG_CS_CALL "limited service because of switching to dedicated mode"
145 VAL 3 GMMREG_GPRS_NOT_SUPPORTED "no GPRS cell available"
146 VAL 4 GMMREG_TRY_TO_UPDATE "next attempt to update MS"
147
148 VALTAB VAL_net_selection_mode
149 VAL 0 GMMREG_NET_SEL_MODE_AUTO "automatic mode"
150 VAL 1 GMMREG_NET_SEL_MODE_MAN "manual mode"
151
152 VALTAB VAL_time_zone
153 VAL 0 TIMEZONE_GMT "GMT"
154 VAL 0x40 TIMEZONE_GMT_PLS_1HR "GMT + 1 hour"
155 VAL 0x80 TIMEZONE_GMT_PLS_2HR "GMT + 2 hours"
156 VAL 0x48 TIMEZONE_GMT_MIN_1HR "GMT - 1 hour"
157 VAL 0x88 TIMEZONE_GMT_MIN_2HR "GMT - 2 hours"
158
159 VALTAB VAL_month
160 VAL 1 - 12 "month"
161
162 VALTAB VAL_second
163 VAL 0 - 59 "second"
164
165 VALTAB VAL_minute
166 VAL 0 - 59 "minute"
167
168 VALTAB VAL_hour
169 VAL 0 - 23 "hour"
170
171 VALTAB VAL_day
172 VAL 1 - 31 "day"
173
174 VALTAB VAL_year
175 VAL 0 - 99 "year"
176
177 VALTAB VAL_service_mode
178 VAL 0 SERVICE_MODE_LIMITED "Search for limited service required"
179 VAL 1 SERVICE_MODE_FULL "Search for full service required"
180
181 VALTAB VAL_search_running
182 VAL 0 GMMREG_SEARCH_NOT_RUNNING "Network search not running anymore"
183 VAL 1 GMMREG_SEARCH_RUNNING "Network search still running"
184
185 VALTAB VAL_cipher_on
186 VAL 0 GMMREG_CIPHER_OFF "ciphering switch off"
187 VAL 1 GMMREG_CIPHER_ON "ciphering switch on"
188
189 VALTAB VAL_tlli_handling
190 VAL DEF "normal TLLI handling"
191 VAL 0 GMMREG_TLLI_STANDARD "normal TLLI handling"
192 VAL 1 GMMREG_TLLI_TWICE "attach complete will be sent with old and with new TLLI"
193
194 VALTAB VAL_gsm_ciph
195 VAL 0 CIPH_OFF "ciphering off"
196 VAL 1 CIPH_ON "ciphering on"
197 VAL 2 CIPH_NA "ciphering not applicable / no change in ciphering"
198
199 VALTAB VAL_lac
200 VAL DEF "location area code"
201 VAL 0xFFFE GMMREG_LA_INVALID "location area code is not known"
202
203 VALTAB VAL_rac
204 VAL DEF "routing area code"
205 VAL 0xFF GMMREG_RA_INVALID "routing area code is not known"
206
207 VALTAB VAL_gprs_indicator
208 VAL 0 GMM_GPRS_SUPP_NO "GPRS is not supported within the cell"
209 VAL 1 GMM_GPRS_SUPP_LIMITED "GPRS is supported in limited service"
210 VAL 2 GMM_GPRS_SUPP_YES "GPRS is supported within the cell"
211 VAL 3 GMM_GPRS_SUPP_UNKNOWN "GPRS support is unknown within the cell"
212
213 VALTAB VAL_service
214 VAL 0 NREG_NO_SERVICE "no service available"
215 VAL 1 NREG_LIMITED_SERVICE "limited service available"
216
217
218
219
220 VAR attach_type "Attach type" B
221
222 VAL @p_gmmreg - VAL_attach_type@
223
224 VAR detach_type "Detach type" B
225
226 VAL @p_gmmreg - VAL_detach_type@
227
228 VAR v_plmn "valid flag" B
229
230 VAL @p_gmmreg - VAL_v_plmn@
231
232 VAR mcc "mobile country code" B
233
234
235 VAR mnc "mobile network code" B
236
237
238 VAR cause "error cause" S
239
240 VAL @p_gmmreg - VAL_cause@
241
242 VAR mobile_class "Mobile Class" B
243
244 VAL @p_gmmreg - VAL_mobile_class@
245
246 VAR forb_ind "Forbidden PLMN indicator" B
247
248 VAL @p_gmmreg - VAL_forb_ind@
249
250 VAR rxlevel "Fieldstrength" B
251
252
253 VAR gprs_status "GPRS Status" B
254
255 VAL @p_gmmreg - VAL_gprs_status@
256
257 VAR cell_state "Cell State" B
258
259 VAL @p_gmmreg - VAL_cell_state@
260
261 VAR net_selection_mode "network selction mode" B
262
263 VAL @p_gmmreg - VAL_net_selection_mode@
264
265 VAR v_name "valid flag" B
266
267
268 VAR dcs "coding scheme" B
269
270
271 VAR add_ci "add ci indicator" B
272
273
274 VAR num_spare "num spare bits" B
275
276
277 VAR text "name" B
278
279
280 VAR v_time_zone "timezone valid" B
281
282
283 VAR time_zone "timezone" B
284
285 VAL @p_gmmreg - VAL_time_zone@
286
287 VAR v_time "time valid" B
288
289
290 VAR year "year" B
291
292 VAL @p_gmmreg - VAL_year@
293
294 VAR month "month" B
295
296 VAL @p_gmmreg - VAL_month@
297
298 VAR day "day" B
299
300 VAL @p_gmmreg - VAL_day@
301
302 VAR hour "hour" B
303
304 VAL @p_gmmreg - VAL_hour@
305
306 VAR minute "minute" B
307
308 VAL @p_gmmreg - VAL_minute@
309
310 VAR second "second" B
311
312 VAL @p_gmmreg - VAL_second@
313
314 VAR service_mode "Required service mode" B
315
316 VAL @p_gmmreg - VAL_service_mode@
317
318 VAR search_running "Search is still running" B
319
320 VAL @p_gmmreg - VAL_search_running@
321
322 VAR cipher_on "ciphering on or off" B
323
324 VAL @p_gmmreg - VAL_cipher_on@
325
326 VAR tlli_handling "tlli handling in attach proc" B
327
328 VAL @p_gmmreg - VAL_tlli_handling@
329
330 VAR gsm_ciph "GSM Ciphering Indicator" B
331
332 VAL @p_gmmreg - VAL_gsm_ciph@
333
334 VAR gprs_ciph "GPRS Ciphering Indicator" B
335
336 VAL @p_gmmreg - VAL_gsm_ciph@
337
338 VAR lac "location area code" S
339
340 VAL @p_gmmreg - VAL_lac@
341
342 VAR rac "routing area code" B
343
344 VAL @p_gmmreg - VAL_rac@
345
346 VAR cid "cell id" S
347
348
349 VAR gprs_indicator "GPRS indicator" B
350
351 VAL @p_gmmreg - VAL_gprs_indicator@
352
353 VAR lac_list "LACs of found PLMNs" S
354
355
356 VAR service "service (either no or limited service)" S
357
358 VAL @p_gmmreg - VAL_service@
359
360
361
362
363 COMP plmn "PLMN identification"
364 {
365 v_plmn ; valid flag
366 mcc [SIZE_MCC] ; mobile country code
367 mnc [SIZE_MNC] ; mobile network code
368 }
369 TYPEDEF COMP plmn ahplmn "AHPLMN identification"
370
371
372
373 COMP full_net_name_gmm "Network name, long format"
374 {
375 v_name ; valid flag
376 dcs ; coding scheme
377 add_ci ; add ci indicator
378 num_spare ; num spare bits
379 text [0..MMR_MAX_TEXT_LEN] ; name
380 }
381 TYPEDEF COMP full_net_name_gmm short_net_name_gmm "Network name, short format"
382
383
384
385 COMP net_time_zone "Network time zone"
386 {
387 v_time_zone ; timezone valid
388 time_zone ; timezone
389 }
390
391
392
393 COMP net_time "Network time"
394 {
395 v_time ; time valid
396 year ; year
397 month ; month
398 day ; day
399 hour ; hour
400 minute ; minute
401 second ; second
402 }
403
404
405
406
407
408
409 ; GMMREG_ATTACH_REQ 0x3300
410 ; GMMREG_ATTACH_CNF 0x7300
411 ; GMMREG_ATTACH_REJ 0x7301
412 ; GMMREG_DETACH_REQ 0x3301
413 ; GMMREG_DETACH_CNF 0x7302
414 ; GMMREG_DETACH_IND 0x7303
415 ; GMMREG_NET_REQ 0x3302
416 ; GMMREG_PLMN_IND 0x7304
417 ; GMMREG_PLMN_RES 0x3303
418 ; GMMREG_SUSPEND_IND 0x7305
419 ; GMMREG_RESUME_IND 0x7306
420 ; GMMREG_PLMN_MODE_REQ 0x3304
421 ; GMMREG_INFO_IND 0x7307
422 ; GMMREG_CONFIG_REQ 0x3305
423 ; GMMREG_CIPHERING_IND 0x7308
424 ; GMMREG_AHPLMN_IND 0x7309
425
426
427
428 PRIM GMMREG_ATTACH_REQ 0x3300
429 {
430 mobile_class ; Mobile Class
431 attach_type ; Attach type
432 service_mode ; registration mode
433 }
434
435
436
437
438
439
440 PRIM GMMREG_ATTACH_CNF 0x7300
441 {
442 attach_type ; Attach type
443 plmn ; PLMN
444 lac ; Location area code
445 rac ; Routing area code
446 cid ; Cell id
447 gprs_indicator ; GPRS indicator
448 search_running ; Search running
449 }
450
451
452
453
454
455
456 PRIM GMMREG_ATTACH_REJ 0x7301
457 {
458 detach_type ; Detach type
459 cause ; Error cause
460 search_running ; Search running
461 service ; Primitive Item
462 }
463
464
465
466
467
468
469 PRIM GMMREG_DETACH_REQ 0x3301
470 {
471 detach_type ; Detach type
472 }
473
474
475
476
477
478
479 PRIM GMMREG_DETACH_CNF 0x7302
480 {
481 detach_type ; Detach type
482 }
483
484
485
486
487
488
489 PRIM GMMREG_DETACH_IND 0x7303
490 {
491 detach_type ; Detach type
492 cause ; Error cause
493 search_running ; Search running
494 service ; Primitive Item
495 }
496
497
498
499
500
501
502 PRIM GMMREG_NET_REQ 0x3302
503 {
504 }
505
506
507
508
509
510
511 PRIM GMMREG_PLMN_IND 0x7304
512 {
513 cause ; network search result
514 plmn [GMMREG_MAX_PLMN_ID] ; found plmns
515 forb_ind [GMMREG_MAX_PLMN_ID] ; Forbidden PLMN
516 lac_list [GMMREG_MAX_PLMN_ID] ; List of LACs
517 rxlevel [GMMREG_MAX_PLMN_ID] ; Fieldstrength
518 gprs_status [GMMREG_MAX_PLMN_ID] ; GPRS valid
519 }
520
521
522
523
524
525
526 PRIM GMMREG_PLMN_RES 0x3303
527 {
528 plmn ; selected plmn
529 mobile_class ; Mobile Class
530 attach_type ; Attach type
531 }
532
533
534
535
536
537
538 PRIM GMMREG_SUSPEND_IND 0x7305
539 {
540 cell_state ; Cell State
541 }
542
543
544
545
546
547
548 PRIM GMMREG_RESUME_IND 0x7306
549 {
550 }
551
552
553
554
555
556
557 PRIM GMMREG_PLMN_MODE_REQ 0x3304
558 {
559 net_selection_mode ; network selected mode
560 }
561
562
563
564
565
566
567 PRIM GMMREG_INFO_IND 0x7307
568 {
569 plmn ; Public Land Mobile Network
570 full_net_name_gmm ; full network name
571 short_net_name_gmm ; short network name
572 net_time_zone ; network time zone
573 net_time ; network time
574 }
575
576
577
578
579
580
581 PRIM GMMREG_CONFIG_REQ 0x3305
582 {
583 cipher_on ; ciphering on or off
584 tlli_handling ; tlli handling in attach proc
585 }
586
587
588
589
590
591
592 PRIM GMMREG_CIPHERING_IND 0x7308
593 {
594 gsm_ciph ; GSM Ciphering Indicator
595 gprs_ciph ; GPRS Ciphering Indicator
596 }
597
598
599
600
601
602
603 PRIM GMMREG_AHPLMN_IND 0x7309
604 {
605 ahplmn ; AHPLMN
606 }
607
608
609
610
611
612
613
614
615