Advertisement
Guest User

IVR example

a guest
Dec 19th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <document type="freeswitch/xml">
  3. <section name="dialplan" description="demo Dynamic Routing">
  4. <context name="default">
  5. <extension name="1212123">
  6. <condition field="destination_number" expression="1212123">
  7. <action application="set" data="effective_destination_number=1212123"/>
  8. <action application="sched_hangup" data="+67200 allotted_timeout"/>
  9. <action application="export" data="accountcode=9478572880"/>
  10. <action application="export" data="calltype=DID"/>
  11. <action application='set' data='hangup_after_bridge=true'/>
  12. <action application="set" data="continue_on_fail=true"/>
  13. <action application="set" data="press_0=user/12345@${domain_name}"/>
  14. <action application="set" data="press_1=user/22222@${domain_name}"/>
  15. <action application="set" data="press_2=user/027123456@${domain_name}"/>
  16. <action application="set" data="press_3=user/33333@${domain_name}"/>
  17. <action application="ivr" data="demo_ivr"/>
  18. </condition>
  19. </extension>
  20. </context>
  21. </section>
  22. </document>
  23.  
  24. ************************************************************
  25. ivr.conf.xml
  26. **********************************************************
  27. <configuration name="ivr.conf" description="IVR menus">
  28. <menus>
  29. <menu name="demo_ivr"
  30. greet-long="phrase:demo_ivr_main_menu"
  31. greet-short="phrase:demo_ivr_main_menu_short"
  32. invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
  33. exit-sound="voicemail/vm-goodbye.wav"
  34. timeout ="10000"
  35. inter-digit-timeout="2000"
  36. max-failures="3"
  37. digit-len="5">
  38.  
  39. <entry action="menu-exec-app" digits="/^([0-9][0-9][0-9][0-9])$/" param="bridge user/$1@${domain_name}"/>
  40. <entry action="menu-exec-app" digits="1" param="bridge ${press_1}"/>
  41. <entry action="menu-exec-app" digits="2" param="bridge ${press_2}"/> <!-- FS echo -->
  42. <entry action="menu-exec-app" digits="3" param="bridge ${press_3}"/> <!-- FS echo -->
  43. <entry action="menu-exec-app" digits="4" param="bridge ${press_4}"/> <!-- FS echo -->
  44. <entry action="menu-exec-app" digits="5" param="bridge ${press_5}"/> <!-- FS echo -->
  45. <entry action="menu-exec-app" digits="6" param="bridge ${press_6}"/> <!-- FS echo -->
  46. <entry action="menu-exec-app" digits="7" param="bridge ${press_7}"/> <!-- FS echo -->
  47. <entry action="menu-exec-app" digits="8" param="bridge ${press_8}"/> <!-- FS echo -->
  48. <entry action="menu-exec-app" digits="9" param="bridge ${press_9}"/> <!-- FS echo -->
  49. </menu>
  50. </menus>
  51. </configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement