Компания ГаммаТелеком

Cовременные мини АТС и IT технологии

Установка Asterisk 1.8 на CentOS 6


Для установки IP PBX (VoIP АТС) мы рекомендуем использовать операционную систему энтерпрайз уровня Red Hat Enterprise Linux (RHEL) или её бинарную копию (беплатную) CentOS. В настоящее время наиболее актуально является 6-ая ветка, а именно CentOS 6.

На выделенный под АТС сервер установите базовую ОС CentOS 6.0, и приступим к установке Asterisk.

Установим пакет bash-completion для более комфортной работы в консоли linux, удобный текстовый редактор Vim и программу wget для скачивания Asterisk и его компонентов:

rpm -ivh http://ftp.rhd.ru/pub/epel/6/i386/epel-release-6-5.noarch.rpm
yum install bash-completion vim-enhanced wget

Перед установкой Asterisk и его компонентов необходимо обновить ОС:

yum update

Отключить SElinux, для этого в файле /etc/sysconfig/selinux нужно указать:

SELINUX=disabled

После чего перезагрузить сервер:

reboot

Переходим в папку с исходниками /usr/local/src/ и скачиваем Asterisk, dahdi, libpri, spandsp

cd /usr/local/src/
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.7.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.5.0.2+2.5.0.2.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre18.tgz

Устанавливаем пакеты необходимые для сборки ПО из исходников:

yum -y install gcc gcc-c++ kernel-devel ncurses-devel newt-devel libtiff-devel make libxml2-devel doxygen

Переходим к установке пакета spandsp

tar zxf spandsp-0.0.6pre18.tgz
cd spandsp-0.0.6/
./configure
make && make install
 
cat > /etc/ld.so.conf.d/spandsp.conf << EOF
/usr/local
/usr/local/lib
EOF
 
ldconfig -v

Далее установим libpri

tar zxf libpri-1.4.12.tar.gz
cd libpri-1.4.12/
make
make install

Теперь переходим к установке DAHDI (ex Zaptel):

tar zxf dahdi-linux-complete-2.5.0.2+2.5.0.2.tar.gz
cd dahdi-linux-complete-2.5.0.2+2.5.0.2/
make all
make install
make config

Установим Mysql сервер, он нам понадобится для хранения CDR записей и в дальнейшем если будет нужно установить FreePBX:

yum install mysql-devel.i686 mysql-server.i686
/usr/bin/mysqladmin -u root password 'MYSQL_PASSWORD'
cat > /root/.my.cnf << EOF
[mysql]
password = MYSQL_PASSWORD
EOF

И наконец установим Asterisk:

tar zxf asterisk-1.8.7.1.tar.gz
cd asterisk-1.8.7.1/
./configure
bash contrib/scripts/get_mp3_source.sh
make menuselect
make
make install
make samples
make progdocs
make config

Включаем автозапуск Asterisk:

chkconfig asterisk on
Category: Статьи