updated to FS git HEAD 5e3a6fc5e6f40be5d68c8b3cfbbfa3227fe06c2f
[openwrt/svn-archive/archive.git] / net / freeswitch / files / etc.packages / say-en / lang / en / vm / sounds.xml
1 <include>
2
3 <macro name="voicemail_enter_id">
4 <input pattern="(.*)">
5 <match>
6 <action function="play-file" data="voicemail/vm-enter_id.wav"/>
7 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
8 </match>
9 </input>
10 </macro>
11
12 <macro name="voicemail_enter_pass">
13 <input pattern="(.*)">
14 <match>
15 <action function="play-file" data="voicemail/vm-enter_pass.wav"/>
16 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
17 </match>
18 </input>
19 </macro>
20
21 <macro name="voicemail_fail_auth">
22 <input pattern="(.*)">
23 <match>
24 <action function="play-file" data="voicemail/vm-fail_auth.wav"/>
25 </match>
26 </input>
27 </macro>
28
29 <macro name="voicemail_change_pass_success">
30 <input pattern="(.*)">
31 <match>
32 <action function="play-file" data="voicemail/vm-password_has_been_changed.wav"/>
33 </match>
34 </input>
35 </macro>
36
37 <macro name="voicemail_change_pass_fail">
38 <input pattern="(.*)">
39 <match>
40 <action function="play-file" data="voicemail/vm-password_not_valid.wav"/>
41 </match>
42 </input>
43 </macro>
44
45 <macro name="voicemail_hello">
46 <input pattern="(.*)">
47 <match>
48 <!--<action function="play-file" data="voicemail/vm-hello.wav"/> -->
49 </match>
50 </input>
51 </macro>
52
53 <macro name="voicemail_goodbye">
54 <input pattern="(.*)">
55 <match>
56 <action function="play-file" data="voicemail/vm-goodbye.wav"/>
57 </match>
58 </input>
59 </macro>
60
61 <macro name="voicemail_abort">
62 <input pattern="(.*)">
63 <match>
64 <action function="play-file" data="voicemail/vm-abort.wav"/>
65 </match>
66 </input>
67 </macro>
68
69 <macro name="voicemail_message_count">
70 <input pattern="^(1):(.*)$" break_on_match="true">
71 <match>
72 <action function="play-file" data="voicemail/vm-you_have.wav"/>
73 <action function="say" data="$1" method="pronounced" type="items"/>
74 <action function="play-file" data="voicemail/vm-$2.wav"/>
75 <action function="play-file" data="voicemail/vm-message.wav"/>
76 </match>
77 </input>
78 <input pattern="^(\d+):(.*)$">
79 <match>
80 <action function="play-file" data="voicemail/vm-you_have.wav"/>
81 <action function="say" data="$1" method="pronounced" type="items"/>
82 <action function="play-file" data="voicemail/vm-$2.wav"/>
83 <action function="play-file" data="voicemail/vm-messages.wav"/>
84 </match>
85 </input>
86 </macro>
87
88 <macro name="voicemail_menu">
89 <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
90 <match>
91 <!-- To listen to new messages -->
92 <action function="play-file" data="voicemail/vm-listen_new.wav"/>
93 <action function="play-file" data="voicemail/vm-press.wav"/>
94 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
95 <action function="execute" data="sleep(100)"/>
96
97 <!-- To listen to saved messages -->
98 <action function="play-file" data="voicemail/vm-listen_saved.wav"/>
99 <action function="play-file" data="voicemail/vm-press.wav"/>
100 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
101 <action function="execute" data="sleep(100)"/>
102
103 <!-- For advanced options -->
104 <action function="play-file" data="voicemail/vm-advanced.wav"/>
105 <action function="play-file" data="voicemail/vm-press.wav"/>
106 <action function="say" data="$3" method="pronounced" type="name_spelled"/>
107 <action function="execute" data="sleep(100)"/>
108
109 <!-- To exit -->
110 <action function="play-file" data="voicemail/vm-to_exit.wav"/>
111 <action function="play-file" data="voicemail/vm-press.wav"/>
112 <action function="say" data="$4" method="pronounced" type="name_phonetic"/>
113 </match>
114 </input>
115 </macro>
116
117 <macro name="voicemail_config_menu">
118 <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
119 <match>
120 <!-- To record a greeting -->
121 <action function="play-file" data="voicemail/vm-to_record_greeting.wav"/>
122 <action function="play-file" data="voicemail/vm-press.wav"/>
123 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
124 <action function="execute" data="sleep(100)"/>
125
126 <!-- To choose greeting -->
127 <action function="play-file" data="voicemail/vm-choose_greeting.wav"/>
128 <action function="play-file" data="voicemail/vm-press.wav"/>
129 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
130 <action function="execute" data="sleep(100)"/>
131
132 <!-- To record your name -->
133 <action function="play-file" data="voicemail/vm-record_name2.wav"/>
134 <action function="play-file" data="voicemail/vm-press.wav"/>
135 <action function="say" data="$3" method="pronounced" type="name_spelled"/>
136 <action function="execute" data="sleep(100)"/>
137
138 <!-- To change password -->
139 <action function="play-file" data="voicemail/vm-change_password.wav"/>
140 <action function="play-file" data="voicemail/vm-press.wav"/>
141 <action function="say" data="$4" method="pronounced" type="name_spelled"/>
142 <action function="execute" data="sleep(100)"/>
143
144 <!-- To return to main menu -->
145 <action function="play-file" data="voicemail/vm-main_menu.wav"/>
146 <action function="play-file" data="voicemail/vm-press.wav"/>
147 <action function="say" data="$5" method="pronounced" type="name_spelled"/>
148 </match>
149 </input>
150 </macro>
151
152 <macro name="voicemail_record_name">
153 <input pattern="^(.*)$">
154 <match>
155 <action function="play-file" data="voicemail/vm-record_name1.wav"/>
156 </match>
157 </input>
158 </macro>
159
160 <macro name="voicemail_record_file_check">
161 <input pattern="^([0-9#*]):([0-9#*]):([0-9#*])$">
162 <match>
163 <action function="play-file" data="voicemail/vm-press.wav"/>
164 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
165 <action function="play-file" data="voicemail/vm-listen_to_recording.wav"/>
166 <action function="play-file" data="voicemail/vm-press.wav"/>
167 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
168 <action function="play-file" data="voicemail/vm-save_recording.wav"/>
169 <action function="play-file" data="voicemail/vm-press.wav"/>
170 <action function="say" data="$3" method="pronounced" type="name_spelled"/>
171 <action function="play-file" data="voicemail/vm-rerecord.wav"/>
172 </match>
173 </input>
174 </macro>
175
176 <macro name="voicemail_record_urgent_check">
177 <input pattern="^([0-9#*]):([0-9#*])$">
178 <match>
179 <action function="play-file" data="voicemail/vm-mark-urgent.wav"/>
180 <action function="play-file" data="voicemail/vm-press.wav"/>
181 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
182 <action function="play-file" data="voicemail/vm-continue.wav"/>
183 <action function="play-file" data="voicemail/vm-press.wav"/>
184 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
185 </match>
186 </input>
187 </macro>
188
189 <macro name="voicemail_forward_prepend">
190 <input pattern="^([0-9#*]):([0-9#*])$">
191 <match>
192 <action function="play-file" data="voicemail/vm-forward_add_intro.wav"/>
193 <action function="play-file" data="voicemail/vm-press.wav"/>
194 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
195 <action function="play-file" data="voicemail/vm-send_message_now.wav"/>
196 <action function="play-file" data="voicemail/vm-press.wav"/>
197 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
198 </match>
199 </input>
200 </macro>
201
202 <macro name="voicemail_forward_message_enter_extension">
203 <input pattern="^([0-9#*])$">
204 <match>
205 <action function="play-file" data="voicemail/vm-forward_enter_ext.wav"/>
206 <action function="play-file" data="voicemail/vm-followed_by.wav"/>
207 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
208 </match>
209 </input>
210 </macro>
211
212 <macro name="voicemail_invalid_extension">
213 <input pattern="^(.*)$">
214 <match>
215 <action function="play-file" data="voicemail/vm-that_was_an_invalid_ext.wav"/>
216 </match>
217 </input>
218 </macro>
219
220 <macro name="voicemail_listen_file_check">
221 <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):(.*)$">
222 <match>
223 <action function="play-file" data="voicemail/vm-listen_to_recording.wav"/>
224 <action function="play-file" data="voicemail/vm-press.wav"/>
225 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
226 <action function="play-file" data="voicemail/vm-save_recording.wav"/>
227 <action function="play-file" data="voicemail/vm-press.wav"/>
228 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
229 <action function="play-file" data="voicemail/vm-delete_recording.wav"/>
230 <action function="play-file" data="voicemail/vm-press.wav"/>
231 <action function="say" data="$3" method="pronounced" type="name_spelled"/>
232 <action function="play-file" data="voicemail/vm-forward_to_email.wav"/>
233 <action function="play-file" data="voicemail/vm-press.wav"/>
234 <action function="say" data="$4" method="pronounced" type="name_spelled"/>
235 <action function="play-file" data="voicemail/vm-return_call.wav"/>
236 <action function="play-file" data="voicemail/vm-press.wav"/>
237 <action function="say" data="$5" method="pronounced" type="name_spelled"/>
238 <action function="play-file" data="voicemail/vm-to_forward.wav"/>
239 <action function="play-file" data="voicemail/vm-press.wav"/>
240 <action function="say" data="$6" method="pronounced" type="name_spelled"/>
241 </match>
242 </input>
243 <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
244 <match>
245 <action function="play-file" data="voicemail/vm-listen_to_recording.wav"/>
246 <action function="play-file" data="voicemail/vm-press.wav"/>
247 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
248 <action function="play-file" data="voicemail/vm-save_recording.wav"/>
249 <action function="play-file" data="voicemail/vm-press.wav"/>
250 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
251 <action function="play-file" data="voicemail/vm-delete_recording.wav"/>
252 <action function="play-file" data="voicemail/vm-press.wav"/>
253 <action function="say" data="$3" method="pronounced" type="name_spelled"/>
254 <action function="play-file" data="voicemail/vm-return_call.wav"/>
255 <action function="play-file" data="voicemail/vm-press.wav"/>
256 <action function="say" data="$5" method="pronounced" type="name_spelled"/>
257 <action function="play-file" data="voicemail/vm-to_forward.wav"/>
258 <action function="play-file" data="voicemail/vm-press.wav"/>
259 <action function="say" data="$6" method="pronounced" type="name_spelled"/>
260 </match>
261 </input>
262 </macro>
263
264 <macro name="voicemail_choose_greeting">
265 <input pattern="^(.*)$">
266 <match>
267 <action function="play-file" data="voicemail/vm-choose_greeting_choose.wav"/>
268 </match>
269 </input>
270 </macro>
271
272 <macro name="voicemail_choose_greeting_fail">
273 <input pattern="^(.*)$">
274 <match>
275 <action function="play-file" data="voicemail/vm-choose_greeting_fail.wav"/>
276 </match>
277 </input>
278 </macro>
279
280 <macro name="voicemail_record_greeting">
281 <input pattern="^(.*)$">
282 <match>
283 <action function="play-file" data="voicemail/vm-record_greeting.wav"/>
284 </match>
285 </input>
286 </macro>
287
288 <macro name="voicemail_record_message">
289 <input pattern="^(.*)$">
290 <match>
291 <action function="play-file" data="voicemail/vm-record_message.wav"/>
292 </match>
293 </input>
294 </macro>
295
296 <macro name="voicemail_greeting_selected">
297 <input pattern="^(\d+)$">
298 <match>
299 <action function="play-file" data="voicemail/vm-greeting.wav"/>
300 <action function="say" data="$1" method="pronounced" type="items"/>
301 <action function="play-file" data="voicemail/vm-selected.wav"/>
302 </match>
303 </input>
304 </macro>
305
306 <macro name="voicemail_play_greeting">
307 <input pattern="^(.*)$">
308 <match>
309 <action function="play-file" data="voicemail/vm-person.wav"/>
310 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
311 <action function="play-file" data="voicemail/vm-not_available.wav"/>
312 </match>
313 </input>
314 </macro>
315
316 <macro name="voicemail_say_number">
317 <input pattern="^(\d+)$">
318 <match>
319 <action function="say" data="$1" method="pronounced" type="items"/>
320 </match>
321 </input>
322 </macro>
323
324 <macro name="voicemail_say_message_number">
325 <input pattern="^([a-z]+):(\d+)$">
326 <match>
327 <action function="play-file" data="voicemail/vm-$1.wav"/>
328 <action function="play-file" data="voicemail/vm-message_number.wav"/>
329 <action function="say" data="$2" method="pronounced" type="items"/>
330 </match>
331 </input>
332 </macro>
333
334 <macro name="voicemail_say_phone_number">
335 <input pattern="^000|^$|^[Aa]non|^[Pp]rivate" break_on_match="true">
336 <match>
337 <!-- add 'anonymous caller' sound here -->
338 </match>
339 </input>
340 <input pattern="^(.*)$">
341 <match>
342 <action function="play-file" data="ivr/ivr-this_is_a_call_from.wav"/>
343 <action function="execute" data="sleep(100)"/>
344 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
345 <action function="execute" data="sleep(500)"/>
346 </match>
347 </input>
348 </macro>
349
350 <macro name="voicemail_say_name">
351 <input pattern="^(.*)$">
352 <match>
353 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
354 </match>
355 </input>
356 </macro>
357 <!-- Note: Update this to marked-urgent,emailed and saved once new sound files are recorded -->
358 <macro name="voicemail_ack">
359 <input pattern="^(too-small)$">
360 <match>
361 <action function="play-file" data="voicemail/vm-too-small.wav"/>
362 </match>
363 </input>
364 <input pattern="^(deleted)$">
365 <match>
366 <action function="play-file" data="voicemail/vm-message.wav"/>
367 <action function="play-file" data="voicemail/vm-$1.wav"/>
368 </match>
369 </input>
370 <input pattern="^(saved)$">
371 <match>
372 <action function="play-file" data="voicemail/vm-message.wav"/>
373 <action function="play-file" data="voicemail/vm-$1.wav"/>
374 </match>
375 </input>
376 <input pattern="^(emailed)$">
377 <match>
378 <action function="play-file" data="voicemail/vm-message.wav"/>
379 <action function="play-file" data="voicemail/vm-$1.wav"/>
380 </match>
381 </input>
382 <input pattern="^(marked-urgent)$">
383 <match>
384 <action function="play-file" data="voicemail/vm-message.wav"/>
385 <action function="play-file" data="voicemail/vm-$1.wav"/>
386 </match>
387 </input>
388 </macro>
389
390 <macro name="voicemail_say_date">
391 <input pattern="^(.*)$">
392 <match>
393 <action function="say" data="$1" method="pronounced" type="short_date_time"/>
394 </match>
395 </input>
396 </macro>
397
398 <macro name="voicemail_disk_quota_exceeded">
399 <input pattern="^(.*)$">
400 <match>
401 <action function="play-file" data="voicemail/vm-mailbox_full.wav"/>
402 </match>
403 </input>
404 </macro>
405
406 <macro name="valet_announce_ext">
407 <input pattern="^([^\:]+):(.*)$">
408 <match>
409 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
410 </match>
411 </input>
412 </macro>
413
414 <macro name="valet_lot_full">
415 <input pattern="^(.*)$">
416 <match>
417 <action function="play-file" data="tone_stream://%(275,10,600);%(275,100,300)"/>
418 </match>
419 </input>
420 </macro>
421
422 <macro name="valet_lot_empty">
423 <input pattern="^(.*)$">
424 <match>
425 <action function="play-file" data="tone_stream://%(275,10,600);%(275,100,300)"/>
426 </match>
427 </input>
428 </macro>
429
430 </include>
431 <!--
432 For Emacs:
433 Local Variables:
434 mode:xml
435 indent-tabs-mode:nil
436 tab-width:2
437 c-basic-offset:2
438 End:
439 For VIM:
440 vim:set softtabstop=2 shiftwidth=2 tabstop=2 expandtab:
441 -->