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

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

12 декабря 2011 г.

Русские буквы в консоли Ubuntu 11.10 Server

Если установит Ubuntu 11.10 server, то из коробки она вместо русских букв в консоле показывает квадратики. Лечится это так:
В консоле пишем:
sudo dpkg-reconfigure console-setup

В появившемся мастере выбираем:
UTF-8
пятый пункт
16
VGA
на вопрос консоли вводим:
/dev/tty[1-6]

Теперь русский шрифт отображается нормально, но после перезагрузки все возвращается обратно. Чтобы это не происходило делаем следующее:

sudo nano /etc/rc.local

перед exit0 дописываем:

setupcon

Сохраняемся и перезагружаем сервер. Все должно работать.