FreeCalypso > hg > fc-tourmaline
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 |