Asterisk: The Core of TrixBox
Asterisk is basically a telephony toolkit enabling developers to create numerous types of applications that interface with telephone networks. The most obvious application is that of a PBX. Asterisk can also be used as an IVR (Interactive Voice Response) system, for teleconferences and as a voicemail system. These functions can also be combined to create a powerful multi-faceted telecommunication system, which is the focus of this book. Asterisk is, however, most commonly used to build hybrid PBX systems that utilize modern PCI cards instead of banks of switches and relays, and software instead of custom hardware. By using relatively simple PCI cards in a standard x86 computer system running on Linux, the cost to build a working system is greatly reduced as compared to the often expensive and inflexible traditional PBX.
Asterisk PBX is, simply put, just software. While different hardware connectivity components are available, all of the features and routing...