In addition to the C compiler, you'll also need a set of system libraries. Essential libraries are used by Asterisk and must be installed before you can compile Asterisk. Core libraries allow compilation of additional core supported features. On most operating systems, you'll need to install both the library and it's corresponding development package.
Asterisk 1.8
Essential Libraries
- openssl (dependency for chan_sip)
- ncurses
- libxml2
Core Libraries
- DAHDI
- unixodbc
- libspeex
- libspeexdsp
- libresample
- libcurl3
- libvorbis
- libogg
- libsrtp
- libical
- libiksemel
- libneon
- libgmime
Asterisk 11
Additional Essential Libraries
- uuid
- libsqlite3
Asterisk 12
Additional Essential Libraries
- libxslt
- libjansson
Additional Core Libraries
We recommend you use the package management system of your operating system to install these libraries before compiling and installing Asterisk.