1 <?xml version="1.0" encoding="utf-8"?> |
|
2 |
|
3 <!-- MOD_0021.001_SIM_ATK_TSY_[SEND DTMF - Normal] --> |
|
4 <!-- MOD_0021.002_SIM_ATK_TSY_[SEND DTMF - Display of icons] --> |
|
5 <!-- MOD_0021.003_SIM_ATK_TSY_[SEND DTMF - UCS2 support] --> |
|
6 |
|
7 |
|
8 <isc-test-control id="21"> |
|
9 |
|
10 |
|
11 <!-- ******** --> |
|
12 <!-- CHANNELS --> |
|
13 <!-- ******** --> |
|
14 <channels> |
|
15 <channel id="0x07"/> |
|
16 </channels> |
|
17 |
|
18 |
|
19 <!-- ****** --> |
|
20 <!-- INPUTS --> |
|
21 <!-- ****** --> |
|
22 <inputs> |
|
23 |
|
24 |
|
25 <!-- PROACTIVE COMMANDS --> |
|
26 <!-- ****************** --> |
|
27 |
|
28 <input id="10101"> |
|
29 <name>PROACTIVE COMMAND: SEND DTMF 1.1.1, 1.4.1</name> |
|
30 <direction>sos</direction> |
|
31 <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,11,D0,0D,81,03,01,14,00,82,02,81,83,AC,02,C1,F2,90,00</message> |
|
32 </input> |
|
33 |
|
34 <input id="10102"> |
|
35 <name>PROACTIVE COMMAND: SEND DTMF 1.2.1</name> |
|
36 <direction>sos</direction> |
|
37 <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,1F,D0,1B,81,03,01,14,00,82,02,81,83,85,09,53,65,6E,64,20,44,54,4D,46,AC,05,21,43,65,87,09,90,00</message> |
|
38 </input> |
|
39 |
|
40 <input id="10103"> |
|
41 <name>PROACTIVE COMMAND: SEND DTMF 1.3.1</name> |
|
42 <direction>sos</direction> |
|
43 <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,17,D0,13,81,03,01,14,00,82,02,81,83,85,00,AC,06,C1,CC,CC,CC,CC,2C,90,00</message> |
|
44 </input> |
|
45 |
|
46 <input id="10201"> |
|
47 <name>PROACTIVE COMMAND: SEND DTMF 2.1.1</name> |
|
48 <direction>sos</direction> |
|
49 <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,21,D0,1D,81,03,01,14,00,82,02,81,83,85,0A,42,61,73,69,63,20,49,63,6F,6E,AC,02,C1,F2,9E,02,00,01,90,00</message> |
|
50 </input> |
|
51 |
|
52 <input id="10202"> |
|
53 <name>PROACTIVE COMMAND: SEND DTMF 2.2.1</name> |
|
54 <direction>sos</direction> |
|
55 <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,22,D0,1E,81,03,01,14,00,82,02,81,83,85,0B,43,6F,6C,6F,75,72,20,49,63,6F,6E,AC,02,C1,F2,9E,02,00,02,90,00</message> |
|
56 </input> |
|
57 |
|
58 <input id="10203"> |
|
59 <name>PROACTIVE COMMAND: SEND DTMF 2.3.1</name> |
|
60 <direction>sos</direction> |
|
61 <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,20,D0,1C,81,03,01,14,00,82,02,81,83,85,09,53,65,6E,64,20,44,54,4D,46,AC,02,C1,F2,9E,02,01,01,90,00</message> |
|
62 </input> |
|
63 |
|
64 <input id="10301"> |
|
65 <name>PROACTIVE COMMAND: SEND DTMF 3.1.1</name> |
|
66 <direction>sos</direction> |
|
67 <message>15,28,00,5A,00,00,08,00,00,10,00,55,00,2C,D0,28,81,03,01,14,00,82,02,81,83,85,19,80,04,17,04,14,04,20,04,10,04,12,04,21,04,22,04,12,04,23,04,19,04,22,04,15,AC,02,C1,F2,90,00</message> |
|
68 </input> |
|
69 |
|
70 <!-- SIM SESSION END --> |
|
71 <!-- *************** --> |
|
72 <input id="90004"> |
|
73 <name>SIM Session End</name> |
|
74 <direction>sos</direction> |
|
75 <message>00,00,00,5A,00,00,78,34,00,13,00,00,90,00,00,00</message> |
|
76 <!-- Transaction Id's (9:th byte) must match with Terminal responses transaction id --> |
|
77 </input> |
|
78 |
|
79 </inputs> |
|
80 |
|
81 |
|
82 <!-- ******* --> |
|
83 <!-- OUTPUTS --> |
|
84 <!-- ******* --> |
|
85 <outputs> |
|
86 |
|
87 <!-- TERMINAL RESPONSES --> |
|
88 <!-- ****************** --> |
|
89 |
|
90 <output id="40101"> |
|
91 <name>TERMINAL RESPONSE: SEND DTMF 1.1.1, 1.2.1, 1.3.1, 2.1.1A, 2.2.1A, 2.3.1A, 3.1.1</name> |
|
92 <direction>dos</direction> |
|
93 <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,14,00,82,02,82,81,83,01,00,00,00</message> |
|
94 <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask> |
|
95 </output> |
|
96 |
|
97 <output id="40104"> |
|
98 <name>TERMINAL RESPONSE: SEND DTMF 1.4.1</name> |
|
99 <direction>dos</direction> |
|
100 <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0D,81,03,01,14,00,82,02,82,81,83,02,20,07,00</message> |
|
101 <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask> |
|
102 </output> |
|
103 |
|
104 <output id="40201"> |
|
105 <name>TERMINAL RESPONSE: SEND DTMF 2.1.1B, 2.2.1B, 2.3.1B</name> |
|
106 <direction>dos</direction> |
|
107 <message>1D,00,10,5A,00,16,00,08,00,11,00,00,00,0C,81,03,01,14,00,82,02,82,81,83,01,04,00,00</message> |
|
108 <mask>00,00,00,FF,00,FF,00,00,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,7F,FF,FF,FF,7F,FF,FF,FF,FF</mask> |
|
109 </output> |
|
110 |
|
111 </outputs> |
|
112 |
|
113 <!-- ********** --> |
|
114 <!-- TEST STEPS --> |
|
115 <!-- ********** --> |
|
116 <steps> |
|
117 |
|
118 |
|
119 <!-- PROACTIVE COMMANDS --> |
|
120 <!-- ****************** --> |
|
121 |
|
122 <step id="10101" type="simulate"> |
|
123 <name>PROACTIVE COMMAND: SEND DTMF 1.1.1, 1.4.1</name> |
|
124 <channel id="0x07"/> |
|
125 <input-ref id="10101"/> |
|
126 </step> |
|
127 |
|
128 <step id="10102" type="simulate"> |
|
129 <name>PROACTIVE COMMAND: SEND DTMF 1.2.1</name> |
|
130 <channel id="0x07"/> |
|
131 <input-ref id="10102"/> |
|
132 </step> |
|
133 |
|
134 <step id="10103" type="simulate"> |
|
135 <name>PROACTIVE COMMAND: SEND DTMF 1.3.1</name> |
|
136 <channel id="0x07"/> |
|
137 <input-ref id="10103"/> |
|
138 </step> |
|
139 |
|
140 <step id="10201" type="simulate"> |
|
141 <name>PROACTIVE COMMAND: SEND DTMF 2.1.1</name> |
|
142 <channel id="0x07"/> |
|
143 <input-ref id="10201"/> |
|
144 </step> |
|
145 |
|
146 <step id="10202" type="simulate"> |
|
147 <name>PROACTIVE COMMAND: SEND DTMF 2.2.1</name> |
|
148 <channel id="0x07"/> |
|
149 <input-ref id="10202"/> |
|
150 </step> |
|
151 |
|
152 <step id="10203" type="simulate"> |
|
153 <name>PROACTIVE COMMAND: SEND DTMF 2.3.1</name> |
|
154 <channel id="0x07"/> |
|
155 <input-ref id="10203"/> |
|
156 </step> |
|
157 |
|
158 <step id="10301" type="simulate"> |
|
159 <name>PROACTIVE COMMAND: SEND DTMF 3.1.1</name> |
|
160 <channel id="0x07"/> |
|
161 <input-ref id="10301"/> |
|
162 </step> |
|
163 |
|
164 <!-- TERMINAL RESPONSES --> |
|
165 <!-- ****************** --> |
|
166 |
|
167 <step id="40101" type="intercept"> |
|
168 <name>TERMINAL RESPONSE: SEND DTMF 1.1.1, 1.2.1, 1.3.1, 2.1.1A, 2.2.1A, 2.3.1A, 3.1.1</name> |
|
169 <channel id="0x07"/> |
|
170 <output-ref id="40101"/> |
|
171 <flags>0x40</flags> <!-- Store transaction ID from intercepted message --> |
|
172 </step> |
|
173 |
|
174 <step id="40104" type="intercept"> |
|
175 <name>TERMINAL RESPONSE: SEND DTMF 1.4.1</name> |
|
176 <channel id="0x07"/> |
|
177 <output-ref id="40104"/> |
|
178 <flags>0x40</flags> <!-- Store transaction ID from intercepted message --> |
|
179 </step> |
|
180 |
|
181 <step id="40201" type="intercept"> |
|
182 <name>TERMINAL RESPONSE: SEND DTMF 2.1.1B, 2.2.1B, 2.3.1B</name> |
|
183 <channel id="0x07"/> |
|
184 <output-ref id="40201"/> |
|
185 <flags>0x40</flags> <!-- Store transaction ID from intercepted message --> |
|
186 </step> |
|
187 |
|
188 <!-- GENERAL STEPS --> |
|
189 <!-- ************* --> |
|
190 |
|
191 <step id="90001" type="sync"> |
|
192 <name>Sync with test env</name> |
|
193 </step> |
|
194 |
|
195 <step id="90002" type="open-channel"> |
|
196 <name>Attach to channel 7</name> |
|
197 <channel id="0x07"/> |
|
198 </step> |
|
199 |
|
200 <step id="90003" type="close-channel"> |
|
201 <name>Detach from channel 7</name> |
|
202 <channel id="0x07"/> |
|
203 </step> |
|
204 |
|
205 <step id="90004" type="simulate"> |
|
206 <name>SIM session end</name> |
|
207 <channel id="0x07"/> |
|
208 <input-ref id="90004"/> |
|
209 <flags>0x40</flags> <!-- Use stored transaction ID in simulated message --> |
|
210 </step> |
|
211 |
|
212 </steps> |
|
213 |
|
214 |
|
215 <!-- ********** --> |
|
216 <!-- TEST CASES --> |
|
217 <!-- ********** --> |
|
218 <cases> |
|
219 |
|
220 <!-- 27.22.4.24.1 SEND DTMF (Normal) --> |
|
221 |
|
222 <case id="101"> |
|
223 <name>Sequence 1.1 (SEND DTMF, normal)</name> |
|
224 <timeout>10</timeout> |
|
225 <test-steps> |
|
226 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
227 |
|
228 <step-ref id="10101"/> <!-- Send PCMD SEND DTMF --> |
|
229 <step-ref id="40101"/> <!-- Receive TR --> |
|
230 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
231 |
|
232 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
233 </test-steps> |
|
234 </case> |
|
235 |
|
236 <case id="102"> |
|
237 <name>Sequence 1.2 (SEND DTMF, containing alpha identifier)</name> |
|
238 <timeout>10</timeout> |
|
239 <test-steps> |
|
240 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
241 |
|
242 <step-ref id="10102"/> <!-- Send PCMD SEND DTMF --> |
|
243 <step-ref id="40101"/> <!-- Receive TR --> |
|
244 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
245 |
|
246 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
247 </test-steps> |
|
248 </case> |
|
249 |
|
250 <case id="103"> |
|
251 <name>Sequence 1.3 (SEND DTMF, containing alpha identifier with null data object)</name> |
|
252 <timeout>10</timeout> |
|
253 <test-steps> |
|
254 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
255 |
|
256 <step-ref id="10103"/> <!-- Send PCMD SEND DTMF --> |
|
257 <step-ref id="40101"/> <!-- Receive TR --> |
|
258 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
259 |
|
260 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
261 </test-steps> |
|
262 </case> |
|
263 |
|
264 <case id="104"> |
|
265 <name>Sequence 1.4 (SEND DTMF, mobile is not in a speech call)</name> |
|
266 <timeout>10</timeout> |
|
267 <test-steps> |
|
268 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
269 |
|
270 <step-ref id="10101"/> <!-- Send PCMD SEND DTMF --> |
|
271 <step-ref id="40104"/> <!-- Receive TR --> |
|
272 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
273 |
|
274 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
275 </test-steps> |
|
276 </case> |
|
277 |
|
278 <!-- 27.22.4.24.2 SEND DTMF (Display of icons) --> |
|
279 |
|
280 <case id="2011"> |
|
281 <name>Sequence 2.1A (SEND DTMF, BASIC ICON self explanatory, successful)</name> |
|
282 <timeout>10</timeout> |
|
283 <test-steps> |
|
284 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
285 |
|
286 <step-ref id="10201"/> <!-- Send PCMD SEND DTMF --> |
|
287 <step-ref id="40101"/> <!-- Receive TR --> |
|
288 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
289 |
|
290 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
291 </test-steps> |
|
292 </case> |
|
293 |
|
294 <case id="2012"> |
|
295 <name>Sequence 2.1B (SEND DTMF, BASIC ICON self explanatory, requested icon could not be displayed)</name> |
|
296 <timeout>10</timeout> |
|
297 <test-steps> |
|
298 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
299 |
|
300 <step-ref id="10201"/> <!-- Send PCMD SEND DTMF --> |
|
301 <step-ref id="40201"/> <!-- Receive TR --> |
|
302 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
303 |
|
304 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
305 </test-steps> |
|
306 </case> |
|
307 |
|
308 <case id="2021"> |
|
309 <name>Sequence 2.2A (SEND DTMF, COLOUR-ICON self explanatory, successful)</name> |
|
310 <timeout>10</timeout> |
|
311 <test-steps> |
|
312 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
313 |
|
314 <step-ref id="10202"/> <!-- Send PCMD SEND DTMF --> |
|
315 <step-ref id="40101"/> <!-- Receive TR --> |
|
316 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
317 |
|
318 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
319 </test-steps> |
|
320 </case> |
|
321 |
|
322 <case id="2022"> |
|
323 <name>Sequence 2.2B (SEND DTMF, COLOUR-ICON self explanatory, requested icon could not be displayed)</name> |
|
324 <timeout>10</timeout> |
|
325 <test-steps> |
|
326 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
327 |
|
328 <step-ref id="10202"/> <!-- Send PCMD SEND DTMF --> |
|
329 <step-ref id="40201"/> <!-- Receive TR --> |
|
330 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
331 |
|
332 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
333 </test-steps> |
|
334 </case> |
|
335 |
|
336 <case id="2031"> |
|
337 <name>Sequence 2.3A (SEND DTMF, Alpha identifier and BASIC-ICON, not self-explanatory, successful)</name> |
|
338 <timeout>10</timeout> |
|
339 <test-steps> |
|
340 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
341 |
|
342 <step-ref id="10203"/> <!-- Send PCMD SEND DTMF --> |
|
343 <step-ref id="40101"/> <!-- Receive TR --> |
|
344 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
345 |
|
346 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
347 </test-steps> |
|
348 </case> |
|
349 |
|
350 <case id="2032"> |
|
351 <name>Sequence 2.3B (SEND DTMF, Alpha identifier and BASIC-ICON, not self-explanatory, requested icon could not be displayed)</name> |
|
352 <timeout>10</timeout> |
|
353 <test-steps> |
|
354 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
355 |
|
356 <step-ref id="10203"/> <!-- Send PCMD SEND DTMF --> |
|
357 <step-ref id="40201"/> <!-- Receive TR --> |
|
358 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
359 |
|
360 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
361 </test-steps> |
|
362 </case> |
|
363 |
|
364 <!-- 27.22.4.24.3 SEND DTMF (UCS2 support) --> |
|
365 |
|
366 <case id="301"> |
|
367 <name>Sequence 3.1 (SEND DTMF, successful, UCS2 text)</name> |
|
368 <timeout>10</timeout> |
|
369 <test-steps> |
|
370 <step-ref id="90002"/> <!-- Attach to channel 7 --> |
|
371 |
|
372 <step-ref id="10301"/> <!-- Send PCMD SEND DTMF --> |
|
373 <step-ref id="40101"/> <!-- Receive TR --> |
|
374 <step-ref id="90004"/> <!-- SimSessionEnd --> |
|
375 |
|
376 <step-ref id="90003"/> <!-- Detach from channel 7 --> |
|
377 </test-steps> |
|
378 </case> |
|
379 |
|
380 </cases> |
|
381 |
|
382 </isc-test-control> |
|