]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
line endings
authorMichael Jerris <mike@jerris.com>
Thu, 24 Jul 2008 08:59:53 +0000 (08:59 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 24 Jul 2008 08:59:53 +0000 (08:59 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9162 d0543943-73ff-0310-b7d9-9358b9ac24b2

conf/autoload_configs/ivr.conf.xml
conf/autoload_configs/openmrcp.conf.xml
conf/autoload_configs/xml_cdr.conf.xml
conf/lang/en/demo/demo-ivr.xml
conf/lang/en/en.xml
conf/lang/fr/vm/sounds.xml

index 949fa78cb707060c8576a63dd8ab07395513e570..bd11d990fcbaa0ec6915ce969a3551d205c94907 100644 (file)
@@ -1,56 +1,57 @@
-<configuration name="ivr.conf" description="IVR menus">\r
-  <menus>\r
-    <!-- demo IVR setup -->\r
-    <!-- demo IVR, Main Menu -->\r
-    <menu name="demo_ivr"\r
-          greet-long="phrase:demo_ivr_main_menu"\r
-          greet-short="phrase:demo_ivr_main_menu_short"\r
-          invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"\r
-          exit-sound="voicemail/vm-goodbye.wav"\r
-          timeout ="10000"\r
-         inter-digit-timeout="2000"\r
-         max-failures="3"\r
-         digit-len="4">\r
-      <entry action="menu-exec-app" digits="1" param="bridge sofia/$${domain}/888@conference.freeswitch.org"/>\r
-      <entry action="menu-exec-app" digits="2" param="transfer 9996 XML default"/>    <!-- FS echo -->\r
-      <entry action="menu-exec-app" digits="3" param="transfer 9999 XML default"/>    <!-- MOH -->\r
-      <entry action="menu-sub" digits="4" param="demo_ivr_submenu"/>  <!-- demo sub menu -->\r
-      <entry action="menu-exec-app" digits="5" param="transfer 1234*256 enum"/>    <!-- Screaming monkeys -->\r
-      <entry action="menu-exec-app" digits="/^(10[01][0-9])$/" param="transfer $1 XML default"/> \r
-      <entry action="menu-top" digits="9"/>          <!-- Repeat this menu -->\r
-    </menu>\r
-    <!-- Demo IVR, Sub Menu -->\r
-    <menu name="demo_ivr_submenu"\r
-        greet-long="phrase:demo_ivr_sub_menu"\r
-        greet-short="phrase:demo_ivr_sub_menu_short"\r
-        invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"\r
-        exit-sound="voicemail/vm-goodbye.wav"\r
-        timeout="15000"\r
-        max-failures="3">\r
-      <entry action="menu-top" digits="*"/>\r
-     </menu>\r
-\r
-  </menus>\r
-\r
-\r
-</configuration>\r
-\r
-\r
-<!-- TTS sample; non-functional but it demonstrates say: and TTS -->\r
-<!--\r
-    <menu name="demo3"\r
-          greet-long="say:Press 1 to join the conference, Press 2 to join the other conference"\r
-          greet-short="say:Press 1 to join the conference, Press 2 to join the other conference"\r
-          invalid-sound="say:invalid extension"\r
-          exit-sound="say:exit sound"\r
-          timeout ="15000"\r
-          max-failures="3">\r
-      <entry action="menu-exit" digits="*"/>\r
-      <entry action="menu-playback" digits="1" param="say:You pressed 1"/>\r
-      <entry action="menu-call-transfer" digits="2" param=\r
-\r
-\r
-"1000"/>\r
-      <entry action="menu-call-transfer" digits="3" param="1001"/>\r
-    </menu>\r
--->\r
+<?xml version="1.0" encoding="Windows-1252"?>
+<configuration name="ivr.conf" description="IVR menus">
+  <menus>
+    <!-- demo IVR setup -->
+    <!-- demo IVR, Main Menu -->
+    <menu name="demo_ivr"
+          greet-long="phrase:demo_ivr_main_menu"
+          greet-short="phrase:demo_ivr_main_menu_short"
+          invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
+          exit-sound="voicemail/vm-goodbye.wav"
+          timeout ="10000"
+         inter-digit-timeout="2000"
+         max-failures="3"
+         digit-len="4">
+      <entry action="menu-exec-app" digits="1" param="bridge sofia/$${domain}/888@conference.freeswitch.org"/>
+      <entry action="menu-exec-app" digits="2" param="transfer 9996 XML default"/>    <!-- FS echo -->
+      <entry action="menu-exec-app" digits="3" param="transfer 9999 XML default"/>    <!-- MOH -->
+      <entry action="menu-sub" digits="4" param="demo_ivr_submenu"/>  <!-- demo sub menu -->
+      <entry action="menu-exec-app" digits="5" param="transfer 1234*256 enum"/>    <!-- Screaming monkeys -->
+      <entry action="menu-exec-app" digits="/^(10[01][0-9])$/" param="transfer $1 XML default"/> 
+      <entry action="menu-top" digits="9"/>          <!-- Repeat this menu -->
+    </menu>
+    <!-- Demo IVR, Sub Menu -->
+    <menu name="demo_ivr_submenu"
+        greet-long="phrase:demo_ivr_sub_menu"
+        greet-short="phrase:demo_ivr_sub_menu_short"
+        invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
+        exit-sound="voicemail/vm-goodbye.wav"
+        timeout="15000"
+        max-failures="3">
+      <entry action="menu-top" digits="*"/>
+     </menu>
+
+  </menus>
+
+
+</configuration>
+
+
+<!-- TTS sample; non-functional but it demonstrates say: and TTS -->
+<!--
+    <menu name="demo3"
+          greet-long="say:Press 1 to join the conference, Press 2 to join the other conference"
+          greet-short="say:Press 1 to join the conference, Press 2 to join the other conference"
+          invalid-sound="say:invalid extension"
+          exit-sound="say:exit sound"
+          timeout ="15000"
+          max-failures="3">
+      <entry action="menu-exit" digits="*"/>
+      <entry action="menu-playback" digits="1" param="say:You pressed 1"/>
+      <entry action="menu-call-transfer" digits="2" param=
+
+
+"1000"/>
+      <entry action="menu-call-transfer" digits="3" param="1001"/>
+    </menu>
+-->
index c1d99e6e5d71df0b4660a35e7ed8b71a17f8dd2c..151e1b45d1eaab7f0293e14d661f8f17d2b61cab 100644 (file)
@@ -1,10 +1,11 @@
-<!-- http://wiki.freeswitch.org/wiki/Mod_openmrcp#Configuration -->\r
-<configuration name="openmrcp.conf" description="mod_openmrcp configuration">\r
-  <settings>\r
-    <param name="asr_default_profile" value="openmrcp-v2"/>\r
-    <param name="tts_default_profile" value="openmrcp-v2"/>\r
-  </settings>\r
-  <profiles>\r
-    <X-PRE-PROCESS cmd="include" data="../mrcp_profiles/*.xml"/>\r
-  </profiles>\r
-</configuration>\r
+<?xml version="1.0" encoding="Windows-1252"?>
+<!-- http://wiki.freeswitch.org/wiki/Mod_openmrcp#Configuration -->
+<configuration name="openmrcp.conf" description="mod_openmrcp configuration">
+  <settings>
+    <param name="asr_default_profile" value="openmrcp-v2"/>
+    <param name="tts_default_profile" value="openmrcp-v2"/>
+  </settings>
+  <profiles>
+    <X-PRE-PROCESS cmd="include" data="../mrcp_profiles/*.xml"/>
+  </profiles>
+</configuration>
index 1561ddd5efe65d3969fa5de07df283bcbffb9925..829d068824b2a181b04e043c39f4f6e8c53badf9 100644 (file)
@@ -1,39 +1,40 @@
-<configuration name="xml_cdr.conf" description="XML CDR CURL logger">\r
-  <settings>\r
-    <!-- the url to post to if blank web posting is disabled  -->\r
-    <!-- <param name="url" value="http://localhost/cdr_curl/post.php"/> -->\r
-\r
-    <!-- optional: credentials to send to web server -->\r
-    <!--    <param name="cred" value="user:pass"/> -->\r
-\r
-    <!-- the total number of retries (not counting the first 'try') to post to webserver incase of failure -->\r
-    <!-- <param name="retries" value="2"/> -->\r
-\r
-    <!-- delay between retries in seconds, default is 5 seconds -->\r
-    <!-- <param name="delay" value="1"/> -->\r
-\r
-    <!-- optional: if not present we do not log every record to disk -->\r
-    <!-- either an absolute path, a relative path assuming ${prefix}/logs or a blank value will default to ${prefix}/logs/xml_cdr -->\r
-    <param name="log-dir" value=""/>\r
-\r
-    <!-- optional: if not present we do log the b leg -->\r
-    <!-- true or false if we should create a cdr for the b leg of a call-->\r
-    <param name="log-b-leg" value="false"/>\r
-    \r
-\r
-    <!-- encode the post data may be 'true' for url encoding, 'false' for no encoding or 'base64' for base64 encoding -->\r
-    <param name="encode" value="true"/>\r
-\r
-    <!-- optional: set to true to disable Expect: 100-continue lighttpd requires this setting --> \r
-    <!--<param name="disable-100-continue" value="true"/>--> \r
-    \r
-    <!-- optional: full path to the error log dir for failed web posts if not specified its the same as log-dir -->\r
-    <!-- either an absolute path, a relative path assuming ${prefix}/logs or a blank or omitted value will default to ${prefix}/logs/xml_cdr -->\r
-    <!-- <param name="err-log-dir" value="/tmp"/> -->\r
-\r
-    <!-- optional: if enabled this will disable CA root certificate checks by libcurl -->\r
-    <!-- note: default value is disabled. only enable if you want this! -->\r
-    <!-- <param name="ignore-cacert-check" value="true" /> -->\r
-\r
-  </settings>\r
-</configuration>\r
+<?xml version="1.0" encoding="Windows-1252"?>
+<configuration name="xml_cdr.conf" description="XML CDR CURL logger">
+  <settings>
+    <!-- the url to post to if blank web posting is disabled  -->
+    <!-- <param name="url" value="http://localhost/cdr_curl/post.php"/> -->
+
+    <!-- optional: credentials to send to web server -->
+    <!--    <param name="cred" value="user:pass"/> -->
+
+    <!-- the total number of retries (not counting the first 'try') to post to webserver incase of failure -->
+    <!-- <param name="retries" value="2"/> -->
+
+    <!-- delay between retries in seconds, default is 5 seconds -->
+    <!-- <param name="delay" value="1"/> -->
+
+    <!-- optional: if not present we do not log every record to disk -->
+    <!-- either an absolute path, a relative path assuming ${prefix}/logs or a blank value will default to ${prefix}/logs/xml_cdr -->
+    <param name="log-dir" value=""/>
+
+    <!-- optional: if not present we do log the b leg -->
+    <!-- true or false if we should create a cdr for the b leg of a call-->
+    <param name="log-b-leg" value="false"/>
+    
+
+    <!-- encode the post data may be 'true' for url encoding, 'false' for no encoding or 'base64' for base64 encoding -->
+    <param name="encode" value="true"/>
+
+    <!-- optional: set to true to disable Expect: 100-continue lighttpd requires this setting --> 
+    <!--<param name="disable-100-continue" value="true"/>--> 
+    
+    <!-- optional: full path to the error log dir for failed web posts if not specified its the same as log-dir -->
+    <!-- either an absolute path, a relative path assuming ${prefix}/logs or a blank or omitted value will default to ${prefix}/logs/xml_cdr -->
+    <!-- <param name="err-log-dir" value="/tmp"/> -->
+
+    <!-- optional: if enabled this will disable CA root certificate checks by libcurl -->
+    <!-- note: default value is disabled. only enable if you want this! -->
+    <!-- <param name="ignore-cacert-check" value="true" /> -->
+
+  </settings>
+</configuration>
index 9991ae82de75807df78f4dab19c6bd24557360ac..705b877748b58e09d689f03fd4c9c282f7ceb8e0 100644 (file)
-<include><!--This line will be ignored it's here to validate the xml and is optional -->\r
-\r
-\r
-  <macro name="demo_ivr_count">\r
-    <input pattern="^(\d+)$">\r
-      <match>\r
-       <action function="play-file" data="voicemail/vm-you_have.wav"/>\r
-       <action function="say" data="$1" method="pronounced" type="name_spelled"/>\r
-       <action function="play-file" data="voicemail/vm-messages.wav"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="demo_ivr_main_menu"> <!-- See conf/autoload_config/ivr.conf.xml for an example on how to use this macro in an IVR -->\r
-    <input pattern="(.*)">\r
-      <match>\r
-        <!-- string together several existing sound files to create one long greeting -->\r
-        <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-this_ivr_will_let_you_test_features.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-you_may_exit_by_hanging_up.wav"/>\r
-        <!-- note that you can do more than just play files, e.g. have pauses and do TTS -->\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 1: Call FreeSWITCH conference-->\r
-        <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/1.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 2: Do FreeSWITCH echo test -->\r
-        <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/2.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 3: Listen to Music on Hold -->\r
-        <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/3.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 4: Hear a sample submenu -->\r
-        <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/4.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 5: Listen to screaming monkeys -->\r
-        <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/5.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 9: Repeat these options -->\r
-        <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/9.wav"/>\r
-        <action function="execute" data="sleep(2000)"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <!-- The following macro is the same as demo_ivr_main_menu except it is the "short" version -->\r
-  <!-- The short version has all the options but not the initial greeting -->\r
-  <macro name="demo_ivr_main_menu_short"> \r
-    <input pattern="(.*)">\r
-      <match>\r
-        <!-- Menu option 1: Call FreeSWITCH conference-->\r
-        <action function="execute" data="sleep(1000)"/>\r
-        <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/1.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 2: Do FreeSWITCH echo test -->\r
-        <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/2.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 3: Listen to Music on Hold -->\r
-        <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/3.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 4: Hear a sample submenu -->\r
-        <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/4.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 5: Listen to screaming monkeys -->\r
-        <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/5.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option 9: Repeat these options -->\r
-        <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/9.wav"/>\r
-        <action function="execute" data="sleep(2000)"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <!-- The following macro is the "long" greeting for the demo_ivr_sub_menu -->\r
-  <macro name="demo_ivr_sub_menu">\r
-    <input pattern="(.*)">\r
-      <match>\r
-        <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-sample_submenu.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <!-- Menu option *: Return to top menu -->\r
-        <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/star.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <!-- The following macro is the same as demo_ivr_sub_menu except it is the "short" version -->\r
-  <!-- The short version has all the options but not the initial greeting -->\r
-  <macro name="demo_ivr_sub_menu_short"> \r
-    <input pattern="(.*)">\r
-      <match>\r
-        <!-- Menu option *: Return to top menu -->\r
-        <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-        <action function="play-file" data="ivr/ivr-please.wav"/>\r
-        <action function="play-file" data="voicemail/vm-press.wav"/>\r
-        <action function="play-file" data="digits/star.wav"/>\r
-        <action function="execute" data="sleep(250)"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-</include><!--This line will be ignored it's here to validate the xml and is optional -->\r
+<?xml version="1.0" encoding="Windows-1252"?>
+<include><!--This line will be ignored it's here to validate the xml and is optional -->
+
+
+  <macro name="demo_ivr_count">
+    <input pattern="^(\d+)$">
+      <match>
+       <action function="play-file" data="voicemail/vm-you_have.wav"/>
+       <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+       <action function="play-file" data="voicemail/vm-messages.wav"/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="demo_ivr_main_menu"> <!-- See conf/autoload_config/ivr.conf.xml for an example on how to use this macro in an IVR -->
+    <input pattern="(.*)">
+      <match>
+        <!-- string together several existing sound files to create one long greeting -->
+        <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-this_ivr_will_let_you_test_features.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-you_may_exit_by_hanging_up.wav"/>
+        <!-- note that you can do more than just play files, e.g. have pauses and do TTS -->
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 1: Call FreeSWITCH conference-->
+        <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/1.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 2: Do FreeSWITCH echo test -->
+        <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/2.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 3: Listen to Music on Hold -->
+        <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/3.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 4: Hear a sample submenu -->
+        <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/4.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 5: Listen to screaming monkeys -->
+        <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/5.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 9: Repeat these options -->
+        <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/9.wav"/>
+        <action function="execute" data="sleep(2000)"/>
+      </match>
+    </input>
+  </macro>
+
+  <!-- The following macro is the same as demo_ivr_main_menu except it is the "short" version -->
+  <!-- The short version has all the options but not the initial greeting -->
+  <macro name="demo_ivr_main_menu_short"> 
+    <input pattern="(.*)">
+      <match>
+        <!-- Menu option 1: Call FreeSWITCH conference-->
+        <action function="execute" data="sleep(1000)"/>
+        <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/1.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 2: Do FreeSWITCH echo test -->
+        <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/2.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 3: Listen to Music on Hold -->
+        <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/3.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 4: Hear a sample submenu -->
+        <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/4.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 5: Listen to screaming monkeys -->
+        <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/5.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option 9: Repeat these options -->
+        <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/9.wav"/>
+        <action function="execute" data="sleep(2000)"/>
+      </match>
+    </input>
+  </macro>
+
+  <!-- The following macro is the "long" greeting for the demo_ivr_sub_menu -->
+  <macro name="demo_ivr_sub_menu">
+    <input pattern="(.*)">
+      <match>
+        <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-sample_submenu.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <!-- Menu option *: Return to top menu -->
+        <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/star.wav"/>
+        <action function="execute" data="sleep(250)"/>
+      </match>
+    </input>
+  </macro>
+
+  <!-- The following macro is the same as demo_ivr_sub_menu except it is the "short" version -->
+  <!-- The short version has all the options but not the initial greeting -->
+  <macro name="demo_ivr_sub_menu_short"> 
+    <input pattern="(.*)">
+      <match>
+        <!-- Menu option *: Return to top menu -->
+        <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
+        <action function="execute" data="sleep(250)"/>
+        <action function="play-file" data="ivr/ivr-please.wav"/>
+        <action function="play-file" data="voicemail/vm-press.wav"/>
+        <action function="play-file" data="digits/star.wav"/>
+        <action function="execute" data="sleep(250)"/>
+      </match>
+    </input>
+  </macro>
+
+</include><!--This line will be ignored it's here to validate the xml and is optional -->
index 4f043cb07c43f3cc84f40693ba9e411ce5804e3a..9bfdf3660b9bcc3bd71fb61bb268084da4eb081f 100644 (file)
@@ -1,7 +1,8 @@
-<include>\r
-  <language name="en" sound-path="$${base_dir}/sounds/en/us/callie" tts-engine="cepstral" tts-voice="callie">\r
-    <X-PRE-PROCESS cmd="include" data="demo/*.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml -->\r
-    <!--voicemail_en_tts is purely implemented with tts, we need a files based implementation too -->\r
-    <X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/>\r
-  </language>\r
-</include>\r
+<?xml version="1.0" encoding="Windows-1252"?>
+<include>
+  <language name="en" sound-path="$${base_dir}/sounds/en/us/callie" tts-engine="cepstral" tts-voice="callie">
+    <X-PRE-PROCESS cmd="include" data="demo/*.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml -->
+    <!--voicemail_en_tts is purely implemented with tts, we need a files based implementation too -->
+    <X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/>
+  </language>
+</include>
index 2f11c5e9b2efcd4597bbe94903e26dc2e6ebc7bb..81232a2bd0e571e8c897abb857dff4a7bb64cd29 100644 (file)
-<include><!--This line will be ignored it's here to validate the xml and is optional -->\r
-  <macro name="voicemail_enter_id">\r
-    <input pattern="(.*)">\r
-      <match>\r
-       <action function="speak-text" data="Entrez votre Identification, suivi par $1."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_enter_pass">\r
-    <input pattern="(.*)">\r
-      <match>\r
-       <action function="speak-text" data="Entrez votre code, suivi par $1."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_fail_auth">\r
-    <input pattern="(.*)">\r
-      <match>\r
-       <action function="speak-text" data="Identification incorrect."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_hello">\r
-    <input pattern="(.*)">\r
-      <match>\r
-       <action function="speak-text" data="Bienvenu sur votre répondeur."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_goodbye">\r
-    <input pattern="(.*)">\r
-      <match>\r
-       <action function="speak-text" data="Aurevoir."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_abort">\r
-    <input pattern="(.*)">\r
-      <match>\r
-       <action function="speak-text" data="Trop de tentatives échouées."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_message_count">\r
-    <input pattern="^([^:]+):([^:]+):{0,1}(.*)">\r
-      <match>\r
-       <action function="speak-text" data="Vous avez $1 $2 message$3 dans le répertoir ${voicemail_current_folder}."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_menu">\r
-    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">\r
-      <match>\r
-       <action function="speak-text" \r
-               data="Pour écouter les nouveaux message, tappez $1, Pour écouter les messages enregistrés, tappez $2, Pour les options avancées, tappez $3, pour sortir, tappez $4."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-\r
-  <macro name="voicemail_config_menu">\r
-    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">\r
-      <match>\r
-       <action function="speak-text" \r
-               data="pour enregistrer un message d'accueil, tappez $1, Pour choisir votre message d'accueil, tappez $2, Pour enregistrer votre nom, tappez $3, pour retourner au menu principale, tappez $4."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-\r
-  <macro name="voicemail_record_name">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="enregistrez votre nom au bip, puis tappez une touche ou arretez de parler pour arreter l'enregistrement."/>\r
-\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_record_file_check">\r
-    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*])$">\r
-      <match>\r
-       <action function="speak-text" \r
-               data="Pour écouter l'enregistrement, tappez $1, pour sauvegarder l'enregistrement, tappez $2, Pour réenregistrer, tappez $3."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_record_urgent_check">\r
-    <input pattern="^([0-9#*]):([0-9#*])$">\r
-      <match>\r
-       <action function="speak-text" \r
-               data="Pour indiquer ce messange comme étant urgent, tappez $1, Pour continuer, tappez $2."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_listen_file_check">\r
-    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">\r
-      <match>\r
-       <action function="speak-text" \r
-               data="Pour réécouter l'enregistrement à nouveau, tappez $1, Pour sauvegarder l'enregistrement, tappez $2,  Pour supprimer l'enregistrement, tappez $3, pour transférer l'enregistrement à votre mail, tappez $4."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_choose_greeting">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="choisissez un message d'accueil entre 1 et 3."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_choose_greeting_fail">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="valeur incorrect."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_record_greeting">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="enregistrez votre message d'accueil au bip, puis tappez une touche ou arretez de parler pour arreter l'enregistrement."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_record_message">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="enregistrez votre message au bip, puis tappez une touche ou arretez de parler pour arreter l'enregistrement."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_greeting_selected">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="message d'accueil numero $1 selectionné."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_play_greeting">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="$1 n'est pas valide."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_say_number">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="$1"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_say_message_number">\r
-    <input pattern="^([a-z]+):(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="$1 message numero $2."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_say_phone_number">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="$1."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_say_name">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="$1."/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_ack">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="message $1"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
-  <macro name="voicemail_say_date">\r
-    <input pattern="^(.*)$">\r
-      <match>\r
-       <action function="speak-text" data="$strftime($1|%A, %B %d %Y, %I %M %p)"/>\r
-      </match>\r
-    </input>\r
-  </macro>\r
-\r
+<?xml version="1.0" encoding="Windows-1252"?>
+<include><!--This line will be ignored it's here to validate the xml and is optional -->
+  <macro name="voicemail_enter_id">
+    <input pattern="(.*)">
+      <match>
+       <action function="speak-text" data="Entrez votre Identification, suivi par $1."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_enter_pass">
+    <input pattern="(.*)">
+      <match>
+       <action function="speak-text" data="Entrez votre code, suivi par $1."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_fail_auth">
+    <input pattern="(.*)">
+      <match>
+       <action function="speak-text" data="Identification incorrect."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_hello">
+    <input pattern="(.*)">
+      <match>
+       <action function="speak-text" data="Bienvenu sur votre répondeur."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_goodbye">
+    <input pattern="(.*)">
+      <match>
+       <action function="speak-text" data="Aurevoir."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_abort">
+    <input pattern="(.*)">
+      <match>
+       <action function="speak-text" data="Trop de tentatives échouées."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_message_count">
+    <input pattern="^([^:]+):([^:]+):{0,1}(.*)">
+      <match>
+       <action function="speak-text" data="Vous avez $1 $2 message$3 dans le répertoir ${voicemail_current_folder}."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_menu">
+    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+      <match>
+       <action function="speak-text" 
+               data="Pour écouter les nouveaux message, tappez $1, Pour écouter les messages enregistrés, tappez $2, Pour les options avancées, tappez $3, pour sortir, tappez $4."/>
+      </match>
+    </input>
+  </macro>
+
+
+  <macro name="voicemail_config_menu">
+    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+      <match>
+       <action function="speak-text" 
+               data="pour enregistrer un message d'accueil, tappez $1, Pour choisir votre message d'accueil, tappez $2, Pour enregistrer votre nom, tappez $3, pour retourner au menu principale, tappez $4."/>
+      </match>
+    </input>
+  </macro>
+
+
+  <macro name="voicemail_record_name">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="enregistrez votre nom au bip, puis tappez une touche ou arretez de parler pour arreter l'enregistrement."/>
+
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_record_file_check">
+    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*])$">
+      <match>
+       <action function="speak-text" 
+               data="Pour écouter l'enregistrement, tappez $1, pour sauvegarder l'enregistrement, tappez $2, Pour réenregistrer, tappez $3."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_record_urgent_check">
+    <input pattern="^([0-9#*]):([0-9#*])$">
+      <match>
+       <action function="speak-text" 
+               data="Pour indiquer ce messange comme étant urgent, tappez $1, Pour continuer, tappez $2."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_listen_file_check">
+    <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+      <match>
+       <action function="speak-text" 
+               data="Pour réécouter l'enregistrement à nouveau, tappez $1, Pour sauvegarder l'enregistrement, tappez $2,  Pour supprimer l'enregistrement, tappez $3, pour transférer l'enregistrement à votre mail, tappez $4."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_choose_greeting">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="choisissez un message d'accueil entre 1 et 3."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_choose_greeting_fail">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="valeur incorrect."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_record_greeting">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="enregistrez votre message d'accueil au bip, puis tappez une touche ou arretez de parler pour arreter l'enregistrement."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_record_message">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="enregistrez votre message au bip, puis tappez une touche ou arretez de parler pour arreter l'enregistrement."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_greeting_selected">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="message d'accueil numero $1 selectionné."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_play_greeting">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="$1 n'est pas valide."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_say_number">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="$1"/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_say_message_number">
+    <input pattern="^([a-z]+):(.*)$">
+      <match>
+       <action function="speak-text" data="$1 message numero $2."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_say_phone_number">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="$1."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_say_name">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="$1."/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_ack">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="message $1"/>
+      </match>
+    </input>
+  </macro>
+
+  <macro name="voicemail_say_date">
+    <input pattern="^(.*)$">
+      <match>
+       <action function="speak-text" data="$strftime($1|%A, %B %d %Y, %I %M %p)"/>
+      </match>
+    </input>
+  </macro>
+
 </include><!--This line will be ignored it's here to validate the xml and is optional -->
\ No newline at end of file