Centos 6: установка Asterisk
Для начала убедимся, что на нашем сервере установлены все свежие обновления:
yum update -y
После этого отключим selinux:
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
Перегружаемся:
reboot
После перезагрузки устанавливаем все необходимые зависимости, которые могут нам понадобиться при установке Asterisk:
yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel libuuid-devel
Переходим в директорию с исходниками:
cd /usr/src/
Скачиваем последние версии Asterisk, dahdi и libpri:
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
Распаковываем их:
tar zxvf dahdi-linux-complete* tar zxvf libpri* tar zxvf asterisk*
На следующем шаге нам важно соблюдать последовательность установки - сначала DAHDI:
cd /usr/src/dahdi-linux-complete* make && make install && make config
потом libpri:
cd /usr/src/libpri* make && make install
и только потом сам Asterisk:
cd /usr/src/asterisk*
Если у нас установлена 64-разрядная версия ОС (это можно узнать набрав команду uname -r)
То запускаем установку со следущими параметрами:
./configure --libdir=/usr/lib64 && make menuselect && make && make install
В случае с 32-разрядной ОС строка для установки выглядит немного иначе:
./configure && make menuselect && make && make install
После установки копируем файлы с примерами конфигураций в директорию с Asterisk:
make samples
Добавляем скрипт запуска Asterisk в /etc/init.d:
make config
Запускаем DAHDI:
service dahdi start
Запускаем сам Asterisk:
service asterisk start
Все. На это установка Asterisk завершена.
По материалам http://blogs.digium.com/2012/11/05/how-to-install-asterisk-11-on-centos-6/