comparison cdg-hybrid/sap/mmcm.pdf @ 14:35f7a1dc9f7d

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 07:15:38 +0000
parents
children
comparison
equal deleted inserted replaced
13:83146a4ae927 14:35f7a1dc9f7d
1 ;********************************************************************************
2 ;*** File : mmcm.pdf
3 ;*** Creation : Wed Mar 11 09:58:18 CST 2009
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 : mmcm
9 ;*** Document No. : 6147.104.97.103
10 ;*** Document Date : 2004-02-12
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: HM
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:45:56 2007"
18 PRAGMA LAST_MODIFIED "2004-02-12"
19 PRAGMA ID_AND_VERSION "6147.104.97.103"
20 PRAGMA PREFIX MMCM ; Prefix with 'MMCM'
21
22
23
24 CONST MM_CAUSE 0x04 ; Used in cause values to mark MM as the cause originating entity
25 CONST TI_BERLIN 1 ; TI Berlin variant of the SAP
26
27
28
29 VALTAB VAL_ch_mode
30 VAL 0 CHM_SIG_ONLY "signalling only"
31 VAL 1 CHM_SPEECH "speech full rate or half rate version 1"
32 VAL 33 CHM_SPEECH_V2 "speech full rate or half rate version 2"
33 VAL 65 CHM_SPEECH_V3 "speech full rate or half rate version 3"
34 VAL 3 CHM_DATA_9_6 "data 9.6 kBit/s"
35 VAL 11 CHM_DATA_4_8 "data 4.8 kBit/s"
36 VAL 19 CHM_DATA_2_4 "data 2.4 kBit/s"
37 VAL 15 CHM_DATA_14_4 "data 2.4 kBit/s"
38
39 VALTAB VAL_ch_type
40 VAL 0 CH_SDCCH "SDCCH channel"
41 VAL 1 CH_TCH_F "TCH Fullrate"
42 VAL 2 CH_TCH_H "TCH Halfrate"
43
44 VALTAB VAL_estcs
45 VAL 0x0400 ESTCS_SERV_REQ_MM "service requested by MM (Location updating or detach)"
46 VAL 0x04A0 ESTCS_EMERGE "emergency call"
47 VAL 0x04C0 ESTCS_CAL_REEST "call reestablishment"
48 VAL 0x04E0 ESTCS_MOB_ORIG_SPCH "mobile originated speech call by CC"
49 VAL 0x04E1 ESTCS_MOB_ORIG_DATA "mobile originated data call by CC"
50 VAL 0x04E2 ESTCS_MOB_ORIG_DATA_HR_SUFF "mobile originated data call by CC, halfrate channel sufficient"
51
52 VALTAB VAL_cause
53 VAL 0x0402 MMCS_IMSI_IN_HLR "IMSI unknown in HLR"
54 VAL 0x0403 MMCS_ILLEGAL_MS "Illegal MS"
55 VAL 0x0404 MMCS_IMSI_IN_VLR "IMSI unknown in VLR"
56 VAL 0x0405 MMCS_IMEI_NOT_ACCEPTED "IMEI not accepted"
57 VAL 0x0406 MMCS_ILLEGAL_ME "Illegal ME"
58 VAL 0x040B MMCS_PLMN_NOT_ALLOWED "PLMN not allowed"
59 VAL 0x040C MMCS_LA_NOT_ALLOWED "Location Area not allowed"
60 VAL 0x040D MMCS_ROAMING_NOT_ALLOWED "Roaming not allowed in this location area"
61 VAL 0x0411 MMCS_NETWORK_FAILURE "Network failure"
62 VAL 0x0416 MMCS_CONGESTION "Congestion"
63 VAL 0x0420 MMCS_SERVICE_NOT_SUPPORTED "Service option not supported"
64 VAL 0x0421 MMCS_SERVICE_NOT_SUBSCRIBED "Requested service option not subscribed"
65 VAL 0x0422 MMCS_SERVICE_ORDER "Service option temporarily out of order"
66 VAL 0x0426 MMCS_IDENTIFIY "Call cannot be identified"
67 VAL 0x0430 MMCS_RETRY_IN_NEW_CELL "retry upon entry into a new cell (mapped 0x0430..0x043f -> 0x0430)"
68 VAL 0x045F MMCS_INCORRECT_MESSAGE "Semantically incorrect message"
69 VAL 0x0460 MMCS_INVALID_MAND_MESSAGE "Invalid mandatory information"
70 VAL 0x0461 MMCS_MESSAGE_TYPE_NOT_IMPLEM "Message type non-existent or not implemented"
71 VAL 0x0462 MMCS_MESSAGE_TYPE_INCOMPAT "Message type not compatible with the protocol state"
72 VAL 0x0463 MMCS_IE_NOT_IMPLEM "Information element non-existent or not implemented"
73 VAL 0x0464 MMCS_CONDITIONAL_IE "Conditional IE error"
74 VAL 0x0465 MMCS_MESSAGE_INCOMPAT "Message not compatible with the protocol state"
75 VAL 0x046F MMCS_UNSPECIFIED "Protocol error, unspecified"
76 VAL 0xC400 MMCS_SUCCESS "No error, successful operation (MM)"
77 VAL 0xC480 MMCS_NO_REGISTRATION "MS is not registered or deregistration started"
78 VAL 0xC481 MMCS_TIMER_RECOVERY "time-out in MM during establishment"
79 VAL 0xC482 MMCS_NO_REESTABLISH "Cell does not support call reestablishment"
80 VAL 0xC483 MMCS_INT_PREEM "Preemptive release, e.g. MO-MT clash in MM"
81 VAL 0xC484 MMCS_PLMN_NOT_IDLE_MODE "reject, not in idle mode (MMR_PLMN_IND)"
82 VAL 0xC488 MMCS_AUTHENTICATION_REJECTED "AUTHENTICATION REJECT received"
83 VAL 0xC489 MMCS_SIM_REMOVED "A valid SIM is not present"
84 VAL 0xC4FF MMCS_INT_NOT_PRESENT "No error cause (MM)"
85
86 VALTAB VAL_ti
87 VAL 0 - 6 "ms originated transaction"
88 VAL 8 - 14 "ms originated transaction"
89 VAL 7 "reserved"
90 VAL 15 "reserved"
91
92 VALTAB VAL_org_entity
93 VAL 0x00 ORG_ENTITY_CC "originating entity is CC"
94 VAL 0x01 ORG_ENTITY_SS "originating entity is SS"
95 VAL 0x02 ORG_ENTITY_SMS "originating entity is SMS"
96
97
98
99
100 VAR ch_type "Channel Type" B
101
102 VAL @p_mmcm - VAL_ch_type@
103
104 VAR ch_mode "Channel Mode" B
105
106 VAL @p_mmcm - VAL_ch_mode@
107
108 VAR estcs "establishment cause" S
109
110 VAL @p_mmcm - VAL_estcs@
111
112 VAR cause "MM cause" S
113
114 VAL @p_mmcm - VAL_cause@
115
116 VAR l_buf "length in bits" S
117
118
119 VAR o_buf "offset in bits" S
120
121
122 VAR buf "bit buffer" B
123
124
125 VAR ti "transaction identifier" B
126
127 VAL @p_mmcm - VAL_ti@
128
129 VAR d1 "dummy, not used" B
130
131
132 VAR d2 "dummy, not used" B
133
134
135 VAR org_entity "originating entity" B
136
137 VAL @p_mmcm - VAL_org_entity@
138
139
140
141
142 COMP ch_info "Channel information"
143 {
144 ch_type ; Channel Type
145 ch_mode ; Channel Mode
146 }
147
148
149
150 COMP sdu "Service Data Unit"
151 {
152 l_buf ; length in bits
153 o_buf ; offset in bits
154 buf [1] ; bit buffer
155 }
156
157
158
159 COMP sync_info "Container for synchronisation info"
160 {
161 ch_info ; channel info
162 }
163
164
165
166
167
168
169 ; MMCM_ESTABLISH_REQ 0x80000007
170 ; MMCM_ESTABLISH_CNF 0x80004007
171 ; MMCM_ESTABLISH_IND 0x80014007
172 ; MMCM_DATA_REQ 0x80010007
173 ; MMCM_DATA_IND 0x80024007
174 ; MMCM_RELEASE_REQ 0x80020007
175 ; MMCM_RELEASE_IND 0x80034007
176 ; MMCM_ERROR_IND 0x80044007
177 ; MMCM_REESTABLISH_REQ 0x80030007
178 ; MMCM_REESTABLISH_CNF 0x80064007
179 ; MMCM_PROMPT_IND 0x80074007
180 ; MMCM_PROMPT_RES 0x80040007
181 ; MMCM_PROMPT_REJ 0x80050007
182 ; MMCM_SYNC_IND 0x80094007
183
184
185
186 PRIM MMCM_ESTABLISH_REQ 0x80000007
187 {
188 ti ; transaction identifier
189 org_entity ; originating entity
190 estcs ; establishment cause
191 }
192
193
194
195
196
197
198 PRIM MMCM_ESTABLISH_CNF 0x80004007
199 {
200 ti ; transaction identifier
201 }
202
203
204
205
206
207
208 PRIM MMCM_ESTABLISH_IND 0x80014007
209 {
210 d1 ; dummy
211 d2 ; dummy
212 sdu ; service data unit
213 }
214
215
216
217
218
219
220 PRIM MMCM_DATA_REQ 0x80010007
221 {
222 org_entity ; originating entity
223 d2 ; dummy
224 sdu ; service data unit
225 }
226
227
228
229
230
231
232 PRIM MMCM_DATA_IND 0x80024007
233 {
234 d1 ; dummy
235 d2 ; dummy
236 sdu ; service data unit
237 }
238
239
240
241
242
243
244 PRIM MMCM_RELEASE_REQ 0x80020007
245 {
246 ti ; transaction identifier
247 org_entity ; originating entity
248 }
249
250
251
252
253
254
255 PRIM MMCM_RELEASE_IND 0x80034007
256 {
257 ti ; transaction identifier
258 cause ; release cause
259 }
260
261
262
263
264
265
266 PRIM MMCM_ERROR_IND 0x80044007
267 {
268 ti ; transaction identifier
269 cause ; error cause
270 }
271
272
273
274
275
276
277 PRIM MMCM_REESTABLISH_REQ 0x80030007
278 {
279 ti ; transaction identifier
280 }
281
282
283
284
285
286
287 PRIM MMCM_REESTABLISH_CNF 0x80064007
288 {
289 ti ; transaction identifier
290 }
291
292
293
294
295
296
297 PRIM MMCM_PROMPT_IND 0x80074007
298 {
299 }
300
301
302
303
304
305
306 PRIM MMCM_PROMPT_RES 0x80040007
307 {
308 ti ; transaction identifier
309 }
310
311
312
313
314
315
316 PRIM MMCM_PROMPT_REJ 0x80050007
317 {
318 }
319
320
321
322
323
324
325 PRIM MMCM_SYNC_IND 0x80094007
326 {
327 ti ; transaction identifier
328 sync_info ; Synchronization info
329 }
330
331
332
333
334
335
336
337
338