Instalando Asterisk e Dahdi complete no CentOS

O presente tutorial tem por objetivo a instalação do Dahdi Complete e Asterisk no CentOS 6.3 (CentOS-6.3-i386-minimal).


Para começar, acesse o seu servidor via SSH. Todos os comandos abaixo listados devem ser executados como "root".

Atualização do CentOS:
yum update

yum upgrade

yum install wget

Dependências download e instalação do Dahdi:

yum install kernel-devel gcc make gcc-c++ libxml2-devel perl

cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz

 tar zxvf dahdi-linux-complete-current.tar.gz

cd dahdi-linux-complete-2.6.1+2.6.1/


make all

make install

make config

cd ..

**Caso, ao executar o comando "make all" apareça o erro "You do not appear to have the sources for the 2.6.32-279.el6.i686 kernel installed." crie um link simbólico para o kernel source referente ao kernel-release do seu sistema no diretório /usr/src/kernels/

cd /usr/src/kernels/

ls

Irá apresentar algo como "2.6.32-279.14.1.el6.i686"

Resumidamente, iremos criar um do kernel source buscado pelo Dahdi para o seu kernel-source:

ln -s 2.6.32-279.14.1.el6.i686/ `uname-r`

Dependências, download e Instalação do Asterisk:

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz

tar zxvf asterisk-1.8-current.tar.gz

cd asterisk-1.8.18.0/

./contrib/scripts/install_prereq install

./configure

make

make install

make samples

make config

reboot

Pode ocorrer de o Asterisk não inicializar automaticamente no boot, para resolver esse problema edite o arquivo /etc/selinux/config e altere o valor de 'SELINUX' para 'permissive', rebootando o servidor logo após a alteração. 

Pronto, você já tem um Asterisk instalado e com suporte a hardware Dahdi.

Nenhum comentário:

Postar um comentário