Установка Asterisk возможна двумя способами - с использованием пакетного менеджера или сборка из исходных кодов. Несмотря на бОльшую сложность, рекомендуется использовать сборку из исходников, т.к. при пакетной установке вы получите АТС на минималках.
root@asterisk-srv:~# apt install asterisk
…
The following NEW packages will be installed:
alsa-topology-conf alsa-ucm-conf asterisk asterisk-config asterisk-core-sounds-en asterisk-core-sounds-en-gsm asterisk-modules asterisk-moh-opsound-gsm freetds-common libasound2 libasound2-data
libc-client2007e libcodec2-1.0 libdeflate0 libevent-2.1-7 libflac8 libgmime-3.0-0 libgomp1 libgsm1 libical3 libiksemel3 libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libltdl7 liblua5.2-0 libneon27 libodbc2
libogg0 libopencore-amrnb0 libopencore-amrwb0 libopus0 libopusfile0 libportaudio2 libpq5 libradcli4 libresample1 libsamplerate0 libsensors-config libsensors5 libsndfile1 libsnmp-base libsnmp40
libsox-fmt-alsa libsox-fmt-base libsox3 libspandsp2 libspeex1 libspeexdsp1 libsrtp2-1 libsybdb5 libtiff5 libunbound8 liburiparser1 libvo-amrwbenc0 libvorbis0a libvorbisenc2 libvorbisfile3 libwavpack1
libwebp7 mlock sox
...
Загрузите исходный код asterisk с официального сайта, распакуйте архив, затем удалите его.
wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-XX-current.tar.gz
- вместо ХХ - номер версии
tar xvf asterisk*
rm aster*gz
Перейдите в распакованную директорию запустите установку зависимостей.
cd asterisk*
contrib/scripts/install_prereq install
Запустите конфигурационный скрипт.
./configure
Запустите меню выбора дополнительных модулей и добавьте необходимые.
make menuselect
Скомпилируйте и установите Asterisk.
make
make install
Установите дефолтные конфигурационные файлы.
make samples
Разрешите автозапуск демона Asterisk при загрузке.
make config
- добавление в автозагрузку
systemctl is-enabled asterisk
- проверка, что asterisk добавлен в автозагрузку
После перезагрузки проверьте, что asterisk слушает порты и открывается asterisk cli.
ss -tulpan | grep asterisk
asterisk -rv