XML IVRs
IVRs are those Interactive Voice Response systems we all know and love (NOT): "To learn about our special offer, press 2. To speak with an operator, please insert the 48 digits of your membership card number, then press pound."The FreeSWITCH XML IVR engine allows for building voice-menu-driven applications without programming, so even your marketing drone colleague, after some short Pavlovian conditioning, will be able to modify it himself to the latest fad.
FreeSWITCH XML IVR is basically a complex parameterized skeleton that takes a lot of arguments, and an arbitrary number of voice menu items, to create a complete application you can execute from a single dialplan extension.
Each voice menu item will react to DTMFs dialed by the caller, and will typically execute a dialplan application (bridge, transfer, playback, and so on).
XML IVR allows for timeouts, multi-digit input, text-to-speech integration, max wrong input acceptable attempts, submenus, back to main menu, menu repeat,...