IVR Menu
This is often used as an Auto Attendant. For example a company may have a recording that says for "Sales press 1 Support press 2 for Billing press 3 otherwise stay hold and someone will answer your call." Can perform the Auto Attendant task well. However it is not limited to that alone. It is also a powerful tool for Interactive Voice Response and can be used to do the more advanced work that is often expected of IVRs.
Music on hold when you transfer a call from IVR
(note: while in theory this will work perfectly, there is a problem in the default freeswitch dialplan which is preventing this from working. The problem has been reported http://jira.freeswitch.org/browse/FS-2799)
By default, if you transfer a call to an extension from an IVR the caller will hear music on hold while waiting for the call to be answered. If you would prefer a ring sound then you can do one of two options: 1. set transfer_ringback=${us-ring} in a dialplan entry immediately prior to the IVR 2. add an extra entry to each option in your IVR, before the transfer but with the same option number and have it execute the line below
menu-exec-app:set transfer_ringback=${us-ring}
This will replace the music on hold with ringing sounds.
Playing a recording from an IVR choice
Use
menu-play-sound:sound_file_name.wav
Note that this will expect to find the recording in sounds/en/us/callie. If you want to play it from recordings you will need to use
menu-play-sound:../../../../recordings/sound_file_name.wav