From Dave Brancato, 6 Years ago, written in Plain Text.
- go back
Embed
Viewing differences between and Untitled
  1. <extension name="amd_test" continue="false">
  2.   <condition field="destination_number" expression="^(amd_test)$">
  3.     <action application="set" data="media_bug_answer_req=true"/>
  4.     <action application="set" data="amd_execute_on_machine=transfer machine_found XML default"/>
  5.     <action application="set" data="amd_execute_on_person=transfer person_found XML default"/>
  6.     <action application="set" data="amd_execute_on_unsure=transfer amd_unsure XML default"/>
  7.     <action application="voice_start"/>
  8.  
  9.     <action application="set" data="api_on_answer=uuid_displace ${uuid} start ${sounds_dir}/Answering_Machine.wav 0 mr"/>
  10.     <action application="answer"/>
  11.  
  12.     <action application="waitforresult" data="ivr/ivr-one_moment_please.wav"/>
  13.  
  14.     <action application="sleep" data="200"/>
  15.     <action application="playback" data="tone_stream://%(200,100,500,400,300,50,25);loops=2"/>
  16.     <action application="sleep" data="200"/>
  17.     <action application="log" data="CRIT AMD Result is => ${amd_status} => ${amd_result}"/>
  18.     <action application="hangup"/>
  19.   </condition>
  20. </extension>
  21.  
  22. <extension name="Found Machine">
  23.   <condition field="destination_number" expression="^(machine_found)$">
  24.     <action application="playback" data="ivr/ivr-welcome_to_freeswitch.wav"/>
  25.     <action application="log" data="CRIT AMD result Machine Found is => ${amd_status} => ${amd_result}"/>
  26.     <action application="voice_stop"/>
  27.     <action application="hangup"/>
  28.   </condition>
  29. </extension>
  30.  
  31. <extension name="Found Person">
  32.   <condition field="destination_number" expression="^(person_found)$">
  33.     <action application="playback" data="misc/if_you_are_this_person.wav"/>
  34.     <action application="log" data="CRIT AMD result Machine Found is => ${amd_status} => ${amd_result}"/>
  35.     <action application="voice_stop"/>
  36.     <action application="hangup"/>
  37.   </condition>
  38. </extension>
  39.  
  40. <extension name="AMD Unsure">
  41.   <condition field="destination_number" expression="^(amd_unsure)$">
  42.     <action application="playback" data="misc/error.wav"/>
  43.     <action application="log" data="CRIT AMD result Machine Found is => ${amd_status} => ${amd_result}"/>
  44.     <action application="voice_stop"/>
  45.     <action application="hangup"/>
  46.   </condition>
  47. </extension>
  48.