24 февраля 2012 г.

Asterisk в Ubuntu - установка

Есть два способа установить сервер 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 иначе вы не подключитесь к консоли и будут ошибки.

В следующей статье опишу как настроить два номера и совершать звонки между ними.