updated to FS git HEAD 5e3a6fc5e6f40be5d68c8b3cfbbfa3227fe06c2f
[packages.git] / net / freeswitch / files / etc.packages / say-ru / lang / ru / demo / demo-ivr.xml
1 <include>
2
3   <macro name="demo_ivr_count">
4     <input pattern="^(\d+)$">
5       <match>
6         <action function="play-file" data="voicemail/vm-you_have.wav"/>
7         <action function="say" data="$1" method="pronounced" type="name_spelled"/>
8         <action function="play-file" data="voicemail/vm-messages.wav"/>
9       </match>
10     </input>
11   </macro>
12
13   <macro name="demo_ivr_main_menu" pause="250"> <!-- See conf/autoload_config/ivr.conf.xml for an example on how to use this macro in an IVR -->
14     <input pattern="(.*)">
15       <match>
16         <!-- string together several existing sound files to create one long greeting -->
17         <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
18         <action function="play-file" data="ivr/ivr-this_ivr_will_let_you_test_features.wav"/>
19         <action function="play-file" data="ivr/ivr-you_may_exit_by_hanging_up.wav"/>
20         <!-- note that you can do more than just play files, e.g. have pauses and do TTS -->
21
22         <!-- Menu option 1: Call FreeSWITCH conference-->
23         <action function="play-file" data="ivr/ivr-enter_ext_pound.wav"/>
24         <action function="execute" data="sleep(1500)"/>
25         <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
26         <action function="play-file" data="ivr/ivr-please.wav"/>
27         <action function="play-file" data="voicemail/vm-press.wav"/>
28         <action function="play-file" data="digits/1.wav"/>
29
30         <!-- Menu option 2: Do FreeSWITCH echo test -->
31         <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
32         <action function="play-file" data="ivr/ivr-please.wav"/>
33         <action function="play-file" data="voicemail/vm-press.wav"/>
34         <action function="play-file" data="digits/2.wav"/>
35
36         <!-- Menu option 3: Listen to Music on Hold -->
37         <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
38         <action function="play-file" data="ivr/ivr-please.wav"/>
39         <action function="play-file" data="voicemail/vm-press.wav"/>
40         <action function="play-file" data="digits/3.wav"/>
41
42         <!-- Menu option 4: Hear a sample submenu -->
43         <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
44         <action function="play-file" data="ivr/ivr-please.wav"/>
45         <action function="play-file" data="voicemail/vm-press.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
51         <action function="play-file" data="ivr/ivr-please.wav"/>
52         <action function="play-file" data="voicemail/vm-press.wav"/>
53         <action function="play-file" data="digits/5.wav"/>
54
55         <!-- Menu option 9: Repeat these options -->
56         <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
57         <action function="play-file" data="ivr/ivr-please.wav"/>
58         <action function="play-file" data="voicemail/vm-press.wav"/>
59         <action function="play-file" data="digits/9.wav"/>
60         <action function="execute" data="sleep(2000)"/>
61       </match>
62     </input>
63   </macro>
64
65   <!-- The following macro is the same as demo_ivr_main_menu except it is the "short" version -->
66   <!-- The short version has all the options but not the initial greeting -->
67   <macro name="demo_ivr_main_menu_short" pause="250">
68     <input pattern="(.*)">
69       <match>
70         <!-- Menu option 1: Call FreeSWITCH conference-->
71         <action function="execute" data="sleep(1000)"/>
72         <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
73         <action function="play-file" data="ivr/ivr-please.wav"/>
74         <action function="play-file" data="voicemail/vm-press.wav"/>
75         <action function="play-file" data="digits/1.wav"/>
76
77         <!-- Menu option 2: Do FreeSWITCH echo test -->
78         <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
79         <action function="play-file" data="ivr/ivr-please.wav"/>
80         <action function="play-file" data="voicemail/vm-press.wav"/>
81         <action function="play-file" data="digits/2.wav"/>
82
83         <!-- Menu option 3: Listen to Music on Hold -->
84         <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
85         <action function="play-file" data="ivr/ivr-please.wav"/>
86         <action function="play-file" data="voicemail/vm-press.wav"/>
87         <action function="play-file" data="digits/3.wav"/>
88
89         <!-- Menu option 4: Hear a sample submenu -->
90         <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
91         <action function="play-file" data="ivr/ivr-please.wav"/>
92         <action function="play-file" data="voicemail/vm-press.wav"/>
93         <action function="play-file" data="digits/4.wav"/>
94
95         <!-- Menu option 5: Listen to screaming monkeys -->
96         <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>
97         <action function="play-file" data="ivr/ivr-please.wav"/>
98         <action function="play-file" data="voicemail/vm-press.wav"/>
99         <action function="play-file" data="digits/5.wav"/>
100
101         <!-- Menu option 9: Repeat these options -->
102         <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
103         <action function="play-file" data="ivr/ivr-please.wav"/>
104         <action function="play-file" data="voicemail/vm-press.wav"/>
105         <action function="play-file" data="digits/9.wav"/>
106         <action function="execute" data="sleep(2000)"/>
107       </match>
108     </input>
109   </macro>
110
111   <!-- The following macro is the "long" greeting for the demo_ivr_sub_menu -->
112   <macro name="demo_ivr_sub_menu">
113     <input pattern="(.*)">
114       <match>
115         <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
116         <action function="play-file" data="ivr/ivr-sample_submenu.wav"/>
117
118         <!-- Menu option *: Return to top menu -->
119         <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
120         <action function="play-file" data="ivr/ivr-please.wav"/>
121         <action function="play-file" data="voicemail/vm-press.wav"/>
122         <action function="play-file" data="digits/star.wav"/>
123
124       </match>
125     </input>
126   </macro>
127
128   <!-- The following macro is the same as demo_ivr_sub_menu except it is the "short" version -->
129   <!-- The short version has all the options but not the initial greeting -->
130   <macro name="demo_ivr_sub_menu_short">
131     <input pattern="(.*)">
132       <match>
133         <!-- Menu option *: Return to top menu -->
134         <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
135         <action function="play-file" data="ivr/ivr-please.wav"/>
136         <action function="play-file" data="voicemail/vm-press.wav"/>
137         <action function="play-file" data="digits/star.wav"/>
138
139       </match>
140     </input>
141   </macro>
142
143 </include>
144 <!--
145 For Emacs:
146 Local Variables:
147 mode:xml
148 indent-tabs-mode:nil
149 tab-width:2
150 c-basic-offset:2
151 End:
152 For VIM:
153 vim:set softtabstop=2 shiftwidth=2 tabstop=2 expandtab:
154 -->