Architecture of FreeSWITCH -- Building and installation -- Test driving the example configuration -- SIP and the user directory -- Understanding the XML Dialplan -- Using XML IVRs and phrase macros -- Dialplan scripting with Lua -- Advanced Dialplan concepts -- Moving beyond the static XML configuration -- Controlling FreeSWITCH externally -- Web-based call control with mod_httapi -- Handling NAT -- VoIP security -- Advanced features and further reading -- The FreeSWITCH online community -- Migrating from Asterisk to FreeSWITCH -- The history of FreeSWITCH