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

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

sudo asterisk -vvr

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

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

alwaysauthreject=yes
allowguest=no

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

sudo service asterisk restart

Чтобы разрешить подключение SIP в IPTables, добавим правило (второе разрешает для конкретного IP или сети):

sudo iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT
sudo iptables -A INPUT -p udp -m udp -s 192.168.1.50 --dport 5060 -j ACCEPT

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

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

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

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