Установка Asterisk 11 в Debian Wheezy, часть 1
Jul 31, 2015 10:03 · 289 words · 2 minute read
Пожалуй, самый популярный (и, на мой взгляд, самый правильный) вариант установки Asterisk — это загрузка исходников и их самостоятельная сборка. Вариант самостоятельной компиляции Asterisk’а позволяет выбрать, какие модули включить в сборку, а какие нет — нужно понимать, что должно получиться в результате. Также советую устанавливать LTS-релиз (Long Term Support) — как раз таким является Asterisk 11.
Давайте разберемся с подготовительными работами, которые необходимо выполнить до непосредственной установки Asterisk’а в операционной системе Debian Wheezy.
Последовательность действий следующая:
- готовим раздел для хранения записей звонков. В моем случае звонки будут храниться на логическом томе размером 300 GB (подробнее о Linux LVM в этой статье):
lvcreate -L300G -n calls vg0
mkfs.ext4 /dev/vg0/calls
tune2fs -m 0 /dev/vg0/calls
- перед установкой Asterisk’а обновим все установленные пакеты:
aptitude update
aptitude safe-upgrade -y
- установим несколько новых пакетов/библиотек:
aptitude update
aptitude install linux-headers-$(uname -r)
aptitude install libxml2 libxml2-dev openssl libssl-dev libncurses5 libncurses5-dev libnewt0.52 libnewt-dev mpg123 libmysqlclient-dev libsqlite3-dev build-essential
- создадим каталог для исходников:
mkdir /usr/src/asterisk-src
- переходим в созданный каталог:
cd /usr/src/asterisk-src
- скачиваем архив с исходным кодом Asterisk’а:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
- скачиваем исходный код (архив) PRI-библиотеки (
libpri
):
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
Примечание. Если вы не используете PRI-интерфейсы ISDN, такие как T1/E1/J1/BRI
, то совершенно необязательно устанавливать данную библиотеку
- скачиваем архив с исходным кодом модуля канала
DAHDI
:
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
Примечание. Модуль канала DAHDI
служит для взаимодействия между интерфейсом Asterisk и аналоговым или цифровым оборудованием. Если вы не планируете использовать такое оборудование, этот шаг можно не выполнять
- с помощью архиватора
tar
распакуем скачанные архивы:
tar -zxf asterisk-11-current.tar.gz
tar -zxf dahdi-linux-complete-current.tar.gz
tar -zxf libpri-1.4-current.tar.gz
- если будут использоваться модуль канала
DAHDI
и PRI-библиотекаlibpri
, то сначала устанавливаемDAHDI
:
cd dahdi-linux-complete-2.10.0.1+2.10.0.1/
make
make install
make config
cd ..
- затем PRI-библиотеку
libpri
:
cd libpri-1.4.15/
make
make install
cd ..
Подготовительные работы выполнены и теперь можно приступать непосредственно к установке Asterisk 11.