Summary
Using the strategies covered in this chapter, you could have a cluster of FreeSWITCH boxes that have a bare minimal XML configuration and get the bulk of their configurations from a web server. There's no need for any of these boxes to have a user directory or Dialplan on them, because those can also be pulled from the web server in real-time as needed. Add in the process that involved you to bridge calls over ESL from your favorite scripting language to originate calls, manage voicemails, and so on, you now have a cluster of FreeSWITCH servers that you can manage almost completely remote without ever having to log into the shell.
These are just a small sample of the ways to configure and control FreeSWITCH without relying solely on static XML files. In the next chapter we learn about an even more useful way to control FreeSWITCH as we now delve into the extremely powerful FreeSWITCH event socket.