FreeSWITCH has a simple but flexible system for building IVR-style menus for caller interaction. In this recipe we create a custom menu that is very similar to the demo IVR that is part of the default FreeSWITCH configuration.
You will need a text editor and a telephone for testing. We will create a custom menu for extension number 5002 and we will use a generic greeting that comes with the FreeSWITCH sound files. To use the
dial-by-name directory be sure to complete the recipe Company directory earlier in this chapter.
Create the menu definition by following these steps:
<menu name="simple_greeting" greet-long="ivr/ivr-generic_greeting.wav" ...