In this chapter, we saw how to use FreeSWITCH with the maximum possible control: we tapped into its nervous system, into its internal "Internet of Things", and we were able to use its features as a real-time toolbox.
The two ways to connect to Event System, inbound and outbound, complement themselves: use inbound with a supervising client application that governs many calls; use outbound if you want your server application to control just one call.
We just scratched the surface, but the feeling is the right one: we can actually do the most complex and crazy things in this way. No need to walk the beaten path.
In the next chapter, we'll see another way to control FreeSWITCH, on a much higher level of abstraction: mod_httapi allows your application to interact via HTTP.