Chapter 14. Advanced Features and Further Reading
There are two general categories of applications that can utilize FreeSWITCH—ones that are built in C as modules that live inside FreeSWITCH, and the others that control or manage FreeSWITCH externally. Both topics will be covered briefly in this chapter.
FreeSWITCH contains a variety of application modules that provide functionality and features that direct calls and make switching decisions while calls are in progress. These modules range from Caller ID lookup modules to real-time billing modules to multi-party conferencing modules. Modules can be used with each other to enrich the general Dialplan application set, to supervise calls, or to provide other functionality.
In addition, an entire community of open source FreeSWITCH applications has grown to provide various software programs that can fully (or partially) manage FreeSWITCH.
In this chapter, we'll presume you already have some basic understanding of how FreeSWITCH operates. We'll...