Установка Asterisk 11 в Debian Wheezy, часть 1

Jul 31, 2015 10:03 · 289 words · 2 minute read asterisk debian

Пожалуй, самый популярный (и, на мой взгляд, самый правильный) вариант установки 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.

tweet Share