[packages] net/freeswitch: Fixed auto module enabling for modules with more dashes...
[openwrt/svn-archive/archive.git] / net / freeswitch / files / etc.packages / say-en / lang / en / demo / demo-ivr.xml
1 <?xml version="1.0" encoding="Windows-1252"?>
2 <include><!--This line will be ignored it's here to validate the xml and is optional -->
3
4
5 <macro name="demo_ivr_count">
6 <input pattern="^(\d+)$">
7 <match>
8 <action function="play-file" data="voicemail/vm-you_have.wav"/>
9 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
10 <action function="play-file" data="voicemail/vm-messages.wav"/>
11 </match>
12 </input>
13 </macro>
14
15 <macro name="demo_ivr_main_menu" pause="100"> <!-- See conf/autoload_config/ivr.conf.xml for an example on how to use this macro in an IVR -->
16 <input pattern="(.*)">
17 <match>
18 <!-- string together several existing sound files to create one long greeting -->
19 <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
20 <action function="play-file" data="ivr/ivr-this_ivr_will_let_you_test_features.wav"/>
21 <action function="play-file" data="ivr/ivr-you_may_exit_by_hanging_up.wav"/>
22 <!-- note that you can do more than just play files, e.g. have pauses and do TTS -->
23
24 <!-- Menu option 1: Call FreeSWITCH conference-->
25 <action function="play-file" data="ivr/ivr-enter_ext_pound.wav"/>
26 <action function="play-file" data="silence_stream://1500"/>
27 <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
28 <action function="play-file" data="ivr/ivr-please.wav"/>
29 <action function="play-file" data="voicemail/vm-press.wav"/>
30 <action function="play-file" data="digits/1.wav"/>
31
32 <!-- Menu option 2: Do FreeSWITCH echo test -->
33 <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
34 <action function="play-file" data="ivr/ivr-please.wav"/>
35 <action function="play-file" data="voicemail/vm-press.wav"/>
36 <action function="play-file" data="digits/2.wav"/>
37
38 <!-- Menu option 3: Listen to Music on Hold -->
39 <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
40 <action function="play-file" data="ivr/ivr-please.wav"/>
41 <action function="play-file" data="voicemail/vm-press.wav"/>
42 <action function="play-file" data="digits/3.wav"/>
43
44 <!-- Menu option 4: Register for ClueCon -->
45 <action function="play-file" data="ivr/ivr-register_for_cluecon.wav"/>
46 <action function="play-file" data="digits/4.wav"/>
47
48 <!-- Menu option 5: Listen to screaming monkeys -->
49 <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>
50 <action function="play-file" data="ivr/ivr-please.wav"/>
51 <action function="play-file" data="voicemail/vm-press.wav"/>
52 <action function="play-file" data="digits/5.wav"/>
53
54 <!-- Menu option 6: Hear a sample submenu -->
55 <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
56 <action function="play-file" data="ivr/ivr-please.wav"/>
57 <action function="play-file" data="voicemail/vm-press.wav"/>
58 <action function="play-file" data="digits/6.wav"/>
59
60 <!-- Menu option 9: Repeat these options -->
61 <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
62 <action function="play-file" data="ivr/ivr-please.wav"/>
63 <action function="play-file" data="voicemail/vm-press.wav"/>
64 <action function="play-file" data="digits/9.wav"/>
65 <action function="play-file" data="silence_stream://2000"/>
66 </match>
67 </input>
68 </macro>
69
70 <!-- The following macro is the same as demo_ivr_main_menu except it is the "short" version -->
71 <!-- The short version has all the options but not the initial greeting -->
72 <macro name="demo_ivr_main_menu_short" pause="100">
73 <input pattern="(.*)">
74 <match>
75 <!-- Menu option 1: Call FreeSWITCH conference-->
76 <action function="play-file" data="silence_stream://1000"/>
77 <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
78 <action function="play-file" data="ivr/ivr-please.wav"/>
79 <action function="play-file" data="voicemail/vm-press.wav"/>
80 <action function="play-file" data="digits/1.wav"/>
81
82 <!-- Menu option 2: Do FreeSWITCH echo test -->
83 <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
84 <action function="play-file" data="ivr/ivr-please.wav"/>
85 <action function="play-file" data="voicemail/vm-press.wav"/>
86 <action function="play-file" data="digits/2.wav"/>
87
88 <!-- Menu option 3: Listen to Music on Hold -->
89 <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
90 <action function="play-file" data="ivr/ivr-please.wav"/>
91 <action function="play-file" data="voicemail/vm-press.wav"/>
92 <action function="play-file" data="digits/3.wav"/>
93
94 <!-- Menu option 4: Hear a sample submenu -->
95 <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
96 <action function="play-file" data="ivr/ivr-please.wav"/>
97 <action function="play-file" data="voicemail/vm-press.wav"/>
98 <action function="play-file" data="digits/4.wav"/>
99
100 <!-- Menu option 5: Listen to screaming monkeys -->
101 <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>
102 <action function="play-file" data="ivr/ivr-please.wav"/>
103 <action function="play-file" data="voicemail/vm-press.wav"/>
104 <action function="play-file" data="digits/5.wav"/>
105
106 <!-- Menu option 9: Repeat these options -->
107 <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
108 <action function="play-file" data="ivr/ivr-please.wav"/>
109 <action function="play-file" data="voicemail/vm-press.wav"/>
110 <action function="play-file" data="digits/9.wav"/>
111 <action function="play-file" data="silence_stream://2000"/>
112 </match>
113 </input>
114 </macro>
115
116 <!-- The following macro is the "long" greeting for the demo_ivr_sub_menu -->
117 <macro name="demo_ivr_sub_menu">
118 <input pattern="(.*)">
119 <match>
120 <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
121 <action function="play-file" data="ivr/ivr-sample_submenu.wav"/>
122
123 <!-- Menu option *: Return to top menu -->
124 <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
125 <action function="play-file" data="ivr/ivr-please.wav"/>
126 <action function="play-file" data="voicemail/vm-press.wav"/>
127 <action function="play-file" data="digits/star.wav"/>
128
129 </match>
130 </input>
131 </macro>
132
133 <!-- The following macro is the same as demo_ivr_sub_menu except it is the "short" version -->
134 <!-- The short version has all the options but not the initial greeting -->
135 <macro name="demo_ivr_sub_menu_short">
136 <input pattern="(.*)">
137 <match>
138 <!-- Menu option *: Return to top menu -->
139 <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
140 <action function="play-file" data="ivr/ivr-please.wav"/>
141 <action function="play-file" data="voicemail/vm-press.wav"/>
142 <action function="play-file" data="digits/star.wav"/>
143
144 </match>
145 </input>
146 </macro>
147
148 </include><!--This line will be ignored it's here to validate the xml and is optional -->