segunda-feira, 13 de fevereiro de 2012

Asterisk + Debian + dahdi

Neste artigo venho mostrar como instalar o asterisk + debian squeeze com o modulo dahdi que é um substituto do zaptel. Você pode utilizar o dahdi no lugar do zaptel pois em várias versões do kernel mais novo não compilou com zaptel.




Demonstro neste artigo a instalação completa do asterisk, pois tive dificuldade em instalar, buscava em vários artigos de outros, mais infelismente não funcionava, pois muitos dos mesmos nem se quer testavam em uma vm. todo o que vou demostrar foi feito em laboratório primeiro, para puder publicar. Sem mais delongas vamos ao que interessa.

1 - Instale o Debian squeeze, no meu caso instalei o básico se grafico.

2 - Instale o ssh

#apt-get install ssh

3 - Instale o kernel-headers e crie um link simbólico

# cd /usr/src
# apt-get install linux-headers-`uname -r`
# ln -s /usr/src/linux-headers-`uname -r` /usr/src/linux

4 - O restante do pacotes para poder compilar e outros.

# apt-get -y install bison openssl libssl-dev libusb-dev fxload libasound2-dev libc6-dev libnewt-dev libncurses5-dev zlib1g-dev gcc g++ make doxygen module-assistant

5 - Agora os pacotes para o asterisk

# wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.tar.gz
# wget http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz
# wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.4.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz

6 - Descompactar os arquivos

# tar -xvf libpri-1.4.4.tar.gz
# tar -xvf asterisk-1.4.21.tar.gz
# tar -xvf asterisk-addons-1.4.7.tar.gz
# tar -xvf dahdi-linux-complete-current.tar.gz

7 - Compilando o libpri

# cd /usr/src/libpri-1.4.4/
# make
# make install

8 - Compilar dahdi

# cd /usr/src/dahdi-linux-complete-2.6.0+2.6.0/
# make
# make install
# make config


9 - Compilar asterisk

# cd /usr/src/asterisk-1.4.21/
# ./configure
# make
# make install
# make samples

10 - Compilar asterisk addons

# cd /usr/src/asterisk-addons-1.4.7/
# ./configure
# make menuselect
# make
# make install
# make samples

Pronto seu asterisk está, agora reinicie sua máquina e execute o comando


# root@debian:~# lsmod | grep dahdi 

dahdi_transcode         3669  1 wctc4xxp
dahdi_voicebus         36352  2 wctdm24xxp,wcte12xp
dahdi                 174690  11 xpp,dahdi_transcode,wcb4xxp,wctdm,wcfxo,wctdm24xxp,wcte11xp,wct1xxp,wcte12xp,dahdi_voicebus,wct4xxp
crc_ccitt               1039  2 wctdm24xxp,dahdi


Acima você vê o resultado do módulo dahdi está levantado. 

root@debian:~# asterisk -r
Asterisk 1.4.21, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.4.21 currently running on debian (pid = 851)
debian*CLI>

 



Bom trabalho e qualquer dúvida estou a disposição.

0 comentários:

Postar um comentário