Есть два способа установить сервер Asterisk на Ubuntu
1. Сборка из исходников
2. Установка из репозитория
Первый способ у меня не получился. При попытки скомпилировать DAHDI драйвер выдавались ошибки. Поэтому я пошел вторым путем.
Обновимся перед установкой:
sudo apt-get update
sudo apt-get upgrade
Базовая установка требует:
* - Установку библиотеки LibPRI, которая добавляет поддержку ISDN
* - Установку библиотеки libSS7, которая реализует работу по протоколу SS7
* - Установку DAHDI, обеспечивает интерфейсный уровень между сервером Asterisk с одной стороны, и драйвером интерфейса Daahdi плюс программные эхоподавителели с другой. Драйвера интерфейсов позволяют использовать аппаратные средства (карты) для соединения Asterisk с традиционными аналоговыми или цифровыми телефонными сетями
* - Сам сервер Asterisk.
Ставим следующие пакеты:
sudo apt-get install libri1.4 libss7-1 libss7-dbg libss7-dev dahdi dahdi-dkms dahdi-linux asterisk asterisk-config asterisk-sounds-main
Проверить установлен ли пакет можно командой dpkg -l|grep имя_пакета, например так:
dpkg -l|grep asterisk
Устанавливать надо в том порядке в котором я написал.
Если пакеты что-то потянут за собой, то ставьте все зависимости.
После установки в системе появится еще один пользователь asterisk под которым и будет запускаться сам сервер, так же он пропишется в автозагрузку при рестарте.
Перезагружаем сервер
sudo reboot
Пробуем зайти в консоль Asterisk
sudo asterisk -r
Запускать необходимо именно от root иначе вы не подключитесь к консоли и будут ошибки.
В следующей статье опишу как настроить два номера и совершать звонки между ними.