Você está na página 1de 4

Instalando o asterisk no Debian GNU/Linux [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.p...

Instalando o asterisk no Debian GNU/Linux


Autor: Anderson Leite <asleite at velonet.net>
Data: 31/08/2006
Comeo, meio e fim :)
O sistema de testes foi um Debian GNU/Linux (SARGE) com somente o sistema
base instalado, mas os passos so os mesmos para qualquer distribuio,
mudando somente a forma de satisfazer as dependncias de pacotes.
Nota: Se pretende atualizar o kernel, a melhor opo fazer isto antes de
qualquer procedimento de instalao do asterisk, uma vez que ele usa os
fontes do kernel para compilar a sua verso totalmente compatvel com ele.
1. Instalar o pacote cvs:
# apt-get update
# apt-get install cvs
Aceite as configuraes padro e estaremos prontos para utilizar o CVS.
2. Baixar os pacotes do asterisk via CVS:
Ir ao diretrio onde sero armazenados os cdigos-fonte:
# cd /usr/src/
Exportar a varivel com login, senha, host e diretrio de onde o CVS ir
buscar os arquivos:
#
export
/cvsroot

CVSROOT=:pserver:anoncvs:anoncvs@cvs.digium.com:/usr

Solicitar que o CVS baixe as verses mais atuais dos pacotes necessrios:
# cvs checkout zaptel libpri asterisk

1 of 4

09/20/2011 04:46 PM

Instalando o asterisk no Debian GNU/Linux [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.p...

Para instalar os pacotes extras (no necessrios no momento), utilize:


# cvs checkout asterisk-sounds asterisk-addons
Update (04/07/2006): Desde novembro de 2005 o site do asterisk no suporta
mais downloads via CVS, em seu lugar atualmente utilizado o subversion,
ento, vamos instalar o pacote do subversion:
# apt-get install subversion
Aps isto, basta obter os fontes atualizados da libpri, do zaptel e do asterisk:
#
svn
checkout
http://svn.digium.com/svn/asterisk/branches/1.2
asterisk-1.2
# svn checkout http://svn.digium.com/svn/zaptel/branches/1.2 zaptel-1.2
# svn checkout http://svn.digium.com/svn/libpri/branches/1.2 libpri-1.2
Compilar/instalar o mdulo zaptel:
# cd zaptel
OBS: Caso possua um processador Intel superior ao Pentium II, habilite o
suporte s instrues MMX, editando o arquivo zconfig.h dentro do diretrio
zaptel e trocando a linha:
/* #define CONFIG_ZAPTEL_MMX */
por:
#define CONFIG_ZAPTEL_MMX
IMPORTANTE: Se estiver utilizando placas que utilizem o driver tormenta2
(no meu caso aqui estou utilizando as Xilinx 400P), baixe este arquivo e
substitua pelo que se encontra em /usr/src/zaptel. Este arquivo para um
upgrade do firmware da placa.
Depois disso vamos proceder normalmente com a compilao:
# make clean
# make
# make install

2 of 4

09/20/2011 04:46 PM

Instalando o asterisk no Debian GNU/Linux [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.p...

# make config
# update-rc.d zaptel defaults 99
Compilar/instalar a libpri:
#
#
#
#
#

cd ..
cd libpri
make clean
make
make install

Compilar/instalar o asterisk:
# cd ..
# cd asterisk
# make clean
OBS: na minha instalao foi necessrio instalar antes alguns pacotes, ento j
fica a dica, se tiver o mesmo problema, manda um:
# apt-get install termcap-compat libedit-dev libedit2 libssl-dev zlib-bin
zlib1g-dev mpg123 libnewt0.51 newt-tcl libnewt-dev
Sem pestanejar, isso deve resolver teu problema. Feito isto, vamos prosseguir
com a compilao do asterisk:
# make
Nota: isto deve demorar um pouco, dependendo da mquina que possua, na
minha mquina de testes (Um Intel Xeon 2.8 com 2GB de RAM e disco SCSI
Ultra320 de 10k RPM) a compilao inteira durou cerca de 10 minutos, no
livro "Asterisk: O futuro da telefonia" h relatos de compilao em um Pentium
133 que durou 5 horas.
Se tudo for compilado com sucesso, no fim do processo voc ver uma
mensagem parecida com esta:
+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, but +
+ cannot be run before being installed by
+
+ running:
+
+
+
+
make install
+
+-------------------------------------------+

3 of 4

09/20/2011 04:46 PM

Instalando o asterisk no Debian GNU/Linux [Artigo]

http://www.vivaolinux.com.br/artigos/impressora.p...

Ento, vamos fazer o que ele manda:


# make install
Agora vamos copiar o script de inicializao:
# cp contrib/init.d/rc.debian.asterisk /etc/init.d/
E adicionar as entradas dele na inicializao do sistema:
# update-rc.d rc.debian.asterisk defaults 99
Setar a permisso de execuo aos scripts que copiamos anteriormente para o
/etc/init.d:
# chmod +x /etc/init.d/rc.debian.asterisk
# chmod +x /etc/init.d/zaptel
E pronto, seu asterisk est instalado e pronto para rodar, faltando apenas a
configurao propriamente dita, em /etc/zaptel.conf e /etc/asterisk.

http://www.vivaolinux.com.br/artigo/Instalando-o-asterisk-no-DebianGNU-Linux
Voltar para o site

4 of 4

09/20/2011 04:46 PM

Você também pode gostar