Summary
The IVR system within FreeSWITCH is a powerful, flexible tool to use when creating anything that gathers input from a caller. When combined with the various other applications in FreeSWITCH, the possibilities for routing callers using dynamic and creative call flows are endless.
Now that we have considered the XML IVR system and the Phrase Macro system, let's turn our attention to an alternative means of controlling complex interaction with the caller, that is, Dialplan scripting with the Lua programming language.