Установка 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