]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Add phrase macro with funny prompts and sample dp x9386 (9FUN)
authorMichael S Collins <msc@freeswitch.org>
Wed, 4 Jul 2012 19:09:32 +0000 (12:09 -0700)
committerMichael S Collins <msc@freeswitch.org>
Wed, 4 Jul 2012 19:09:32 +0000 (12:09 -0700)
conf/vanilla/dialplan/default.xml
conf/vanilla/lang/en/demo/funnies.xml [new file with mode: 0644]

index fb6713d0ce11990479a0179adb92de276edcccf5..82189d663377ffd77f1bdb2fd512e42191fbe39b 100644 (file)
       </condition>
     </extension>
 
+    <extension name="laugh break">
+      <condition field="destination_number" expression="^9386$">
+        <action application="answer"/>
+        <action application="sleep" data="1500"/>
+        <action application="playback" data="phrase:funny_prompts"/>
+        <action application="hangup"/>
+      </condition>
+    </extension>
+
     <!--
        You can place files in the default directory to get included.
     -->
diff --git a/conf/vanilla/lang/en/demo/funnies.xml b/conf/vanilla/lang/en/demo/funnies.xml
new file mode 100644 (file)
index 0000000..e901c5a
--- /dev/null
@@ -0,0 +1,35 @@
+<include>
+  <macro name="funny_prompts" pause="750">
+    <input pattern="(.*)">
+      <match>
+        <action function="play-file" data="ivr/ivr-wakey_wakey_sunshine.wav"/>
+        <action function="play-file" data="ivr/ivr-no_no_no.wav"/>
+        <action function="play-file" data="ivr/ivr-did_you_mean_to_press_key.wav"/>
+        <action function="play-file" data="ivr/ivr-seriously_mean_to_press_key.wav"/>
+        <action function="play-file" data="ivr/ivr-oh_whatever.wav"/>
+        <action function="play-file" data="ivr/ivr-one_more_mistake.wav"/>
+        <action function="play-file" data="ivr/ivr-congratulations_you_pressed_star.wav"/>
+        <action function="play-file" data="ivr/ivr-engineers_busy_assisting_other_sales.wav"/>
+        <action function="play-file" data="ivr/ivr-message_self_destruct.wav"/>
+        <action function="play-file" data="ivr/ivr-all_your_call_are_belong_to_us.wav"/>
+        <action function="play-file" data="ivr/ivr-love_those_touch_tones.wav"/>
+        <action function="play-file" data="ivr/ivr-yes_we_have_no_bananas.wav"/>
+        <action function="play-file" data="ivr/ivr-dude_you_suck.wav"/>
+        <action function="play-file" data="ivr/ivr-on_hold_indefinitely.wav"/>
+        <action function="play-file" data="ivr/ivr-youre_doing_it_wrong.wav"/>
+        <action function="play-file" data="ivr/ivr-were_asterisk_free.wav"/>
+        <action function="play-file" data="ivr/ivr-douche_telecom.wav"/>
+        <action function="play-file" data="ivr/ivr-asterisk_like_syphilis.wav"/>
+        <action function="play-file" data="ivr/ivr-freeguipy.wav"/>
+        <action function="play-file" data="ivr/ivr-terribly_wrong_awkward.wav"/>
+        <action function="play-file" data="ivr/ivr-it_was_that_bug.wav"/>
+        <action function="play-file" data="ivr/ivr-concentrate.wav"/>
+        <action function="play-file" data="ivr/ivr-founder_of_freesource.wav"/>
+        <action function="play-file" data="ivr/ivr-cold_foolish.wav"/>
+        <action function="play-file" data="ivr/ivr-trollover_minutes.wav"/>
+        <action function="play-file" data="ivr/ivr-yuno_silent_drill.wav"/>
+        <action function="play-file" data="ivr/ivr-beacuase.wav"/>
+      </match>
+    </input>
+  </macro>
+</include>
\ No newline at end of file