==== Установка Asterisk 14 на Ubuntu 16 ====
1) Для начала обновим пакеты Ubuntu:
sudo apt-get update
sudo apt-get upgrade
Перезагрусим сервер
sudo reboot
2) установим необходимые пакеты и библиотеки:
sudo apt-get install build-essential linux-headers-`uname -r` mysql-server mysql-client libgnutls28-devbison flex curl sox libncurses5-dev libssl-dev libmysqld-dev libmysqlclient-dev sqlite3 libsqlite3-dev mpg123 libxml2-dev libnewt-dev pkg-config automake libtool git g++ subversion uuid-dev vim-nox php7.0 php7.0-curl php7.0-cli php7.0-mysql php-pear php-db php7.0-gd apache2
Перезагружаем систему
sudo reboot
3) Загружаем дистрибутивы
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-14.2.0.tar.gz
http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.11.1+2.11.1.tar.gz
http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.5.0.tar.gz
http://www.digip.org/jansson/releases/jansson-2.9.tar.gz
4) Распаковываем скаченные архивы
sudo tar xvfz asterisk-14.2.0.tar.gz
sudo tar xvfz dahdi-linux-complete-2.11.1+2.11.1.tar.gz
sudo tar xvfz libpri-1.5.0.tar.gz
sudo tar xvfz jansson-2.9.tar.gz
5) Установка пакетов dahdi, libpri и jansson
Переходим в папку распакованную папку с dahdi
sudo make all
sudo make install
sudo make config
Переходим в папку распакованную папку с libpri
sudo make
sudo make install
Переходим в папку распакованную папку с jansson
sudo ./configure --prefix=/usr/
sudo make clean
sudo make
sudo make install
ldconfig
6) Установка asterisk
Переходим в папку с распакованным Asterisk-ом
sudo ./configure
sudo make menuselect
Выбираем нужные пункты и сохраняем
sudo contrib/scripts/get_mp3_source.sh
sudo make
sudo make install
sudo make samples
sudo make config
Установка Apache2
sudo apt-get install apache2
sudo systemctl enable apache2
sudo systemctl start apache2
Для корректной работы php7 и apach2 требуется выполнить следующие действия:
sudo apt install php libapache2-mod-php
sudo apt install php7.0-mbstring
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
service apache2 restart
Установка phpmyadmin:
sudo apt-get install phpmyadmin
sudo nano /etc/apache2/apache2.conf
Далее, вставляем в конец файла запись:
Include /etc/phpmyadmin/apache.conf