Установка Asterisk в Ubuntu Server

Приведу пример быстрой установки Asterisk на Ubuntu Server.
На тесте установлю на версиях 14.04 LTS и 16.04 LTS.

Сначала проверим есть ли обновления для системы и установим их:

sudo apt-get update
sudo apt-get upgrade

Выполним установку Asterisk:

sudo apt-get install asterisk

Установим дополнительные компоненты:

sudo apt-get install dahdi asterisk-dahdi asterisk-mp3 asterisk-mysql asterisk-core-sounds-ru asterisk-core-sounds-ru-g722 asterisk-core-sounds-ru-gsm asterisk-dev asterisk-core-sounds-ru-wav lame

Посмотреть запущен ли Asterisk и его версию можно командами:

ps aux | grep asterisk
sudo netstat -tap | grep asterisk
sudo netstat -na | grep 5060
sudo netstat -na | grep :5060 | wc -l
asterisk -V

Подключится к консоли Asterisk можно командой:

sudo asterisk -vvr

На этом установка Asterisk завершена, так как мы не ставили лишних веб-интерфейсов для управления, а для опытных пользователей и тонкой настройки они и не нужны, то все настройки необходимо выполнять в конфигурационных файлах которые находятся в директории /etc/asterisk/.

В файле sip.conf в блоке [general] изменим указанные параметры в целях безопасности:

alwaysauthreject=yes
allowguest=no

И перезапустим asterisk:

sudo service asterisk restart

В случае неполадок можно анализировать приходящие пакеты например через tcpdump:

tcpdump -i any -vnn -s0 port 5060
tcpdump -i any -vnn -s0 port 5060 and net 192.168.1.0/24

Если используется IPTables, то читайте мою статью — IPTables правила для Asterisk

Читайте другие мои статьи о настройках.

Добавить комментарий