Creating a new extension
Let's create a brand new extension. Start by opening the following XML file we created in Chapter 4, The User Directory: conf/dialplan/default/01_Custom.xml
. This file will contain the custom extensions that we create from now on.
Tip
Always begin your custom Dialplan filenames with a digit sequence. The reason for this is that the XML parser reads the XML files in ASCII order. The last file in conf/dialplan/default/
that we want parsed is 99999_enum.xml
. This file contains the ENUM extension which is used as a "last resort" if the dialed number does not match any other extensions. See http://wiki.freeswitch.org/wiki/Mod_enum for more information.
A Dialplan XML file can contain one or more extension definitions. The only restriction is that the file should begin and end with the XML tags <include>
and </include>
respectively.
Our new extension will be simple, but it will also demonstrate the power and flexibility of the FreeSWITCH Dialplan. The extension...