Summary
In this chapter we delved very deeply into the operation of the FreeSWITCH Dialplan. Building upon the foundation laid in Chapter 5, Understanding the XML Dialplan, we discussed many advanced Dialplan concepts:
How Dialplan parsing works
Using global variables and channel variables
Advanced use of regular expressions
Various advanced routing concepts
The Dialplan system in FreeSWITCH is one of the most important concepts you can learn. The power of FreeSWITCH is truly unleashed within the Dialplan system itself, and understanding the complexities of using various functions within FreeSWITCH is key to ensure that the FreeSWITCH performs exactly the way you want.
In the next chapter, we will lay the foundation for doing very powerful FreeSWITCH configurations that do not rely solely on the static XML files.