Вырезка из bash history по установке Asterisk 12 в дебине. Тут ничего нового или загадочного, просто все пакеты и команды в одном месте.
Сначала ставим все от чего зависит или может зависить Asterisk
apt-get install uuid-dev libuuid1 libjansson-dev links mysql-server mysql-client
apt-get install build-essential linux-headers-`uname -r` g++ subversion libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev
Переходим к скачиванию всего необходимого – Asterisk, DAHDI, LibPRI, mpg123
mkdir asterisk
cd asterisk/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-12.0.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.8.0.1+2.8.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.14.tar.gz
links + g + http://sourceforge.net/projects/mpg123/files/mpg123/1.17.0/mpg123-1.17.0.tar.bz2/download
Распаковываем:
tar xvf asterisk-12.0.0.tar.gz
tar xvf libpri-1.4.14.tar.gz
tar xvf dahdi-linux-complete-2.8.0.1+2.8.0.tar.gz
tar xvf mpg123-1.17.0.tar.bz2
Собираем необходимые пакеты
cd dahdi-linux-complete-2.8.0.1+2.8.0
make all && make install && make config
cd ../libpri-1.4.14
make && make install
cd ../mpg123-1.17.0
./configure --prefix=/usr/ && make && make install
И финальный аккорд – сборка PBX
cd ../asterisk-12.0.0
bash contrib/scripts/get_mp3_source.sh
./configure
make menuconfig
make && make install
make samples
make config