In this chapter we delved very deeply into the operation of the FreeSWITCH Dialplan. Building upon the foundation laid in Chapter 6, 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.