Instalação do Asterisk no Debian Lenny

Este artigo tem como objetivo apresentar os procedimentos necessários para a instalação do sistema de telefonia Open Source Asterisk. Nesse caso específico será demonstrado como exemplo de instalação a versão 1.4.17 do Asterisk, pois a considero uma versão estável do sistema. Esse exemplo de instalação será feita no sistema operacional Debian Linux - versão Lenny.

[ Hits: 17.364 ]

Por: Alberto Rodrigo Pereira em 04/11/2010


Instalação do Asterisk no Debian Lenny



Este artigo tem como objetivo apresentar os procedimentos necessários para a instalação do sistema de telefonia Open Source Asterisk, nesse caso específico será demonstrado como exemplo de instalação a versão 1.4.17 do Asterisk, pois a considero uma versão estável do sistema.

A instalação aqui apresentada será feita no sistema operacional Debian Linux - versão Lenny.

Instalação dos headers do kernel em execução:

* O pacote "linux-headers" inclui os headers do kernel, que inclui o conjunto de arquivos e ponteiros necessários para que o compilador seja capaz de gerar módulos adequados ao kernel em uso.

Para facilitar, será usado o "linux-headers-`uname -r`" (o ` é o símbolo de crase), que fará com que o apt descubra sozinho qual versão deve instalar a partir do comando "uname -r".

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


Verificando as pastas que foram criadas:

# ls
linux
linux-headers-2.X.X
linux-headers-2.X.X-common
linux-kbuild-2.X.X

Instalar pacotes necessários para o Asterisk:

# apt-get install build-essential bison libssl-dev libasound2-dev libnewt-dev libncurses5-dev sox unixODBC unixODBC-devel libtool

Obter os fontes do Asterisk e drivers da Zaptel para uso com hardware da Digium:

# wget http://downloads.asterisk.org/pub/telephony/libpri/old/libpri-1.4.3.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/zaptel/releases/zaptel-1.4.8.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.17.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.4.8.tar.gz

Descompactar os arquivos baixados:

# tar xzvf libpri-1.4.3.tar.gz
# tar xzvf zaptel-1.4.8.tar.gz
# tar xzvf asterisk-1.4.17.tar.gz
# tar xzvf asterisk-addons-1.4.8.tar.gz


Instalar o pacote Libpri:

* Libpri é uma biblioteca de código aberto que encapsula os protocolos usados para se comunicar através de ISDN Interfaces Primary Rate (T1 , E1, J1).

# cd libpri-1.4.3
# make clean
# make
# make install


Instalar o pacote Zaptel:

* Zaptel é o pacote necessário para uso de hardware Digium, mas mesmo que não utilize um hardware da Digium, alguns dos aplicativos do Asterisk utilizam parte de código.

# cd ..
# cd zaptel-1.4.12.1
# make clean
# ./configure
# make menuselect
# make
# make install
# make config


Instalar o pacote Asterisk:

* Asterisk é um toolkit de código aberto para desenvolvimento de soluções de telefonia.

# cd ..
# cd asterisk-1.4.17
# make clean
# ./configure
# make
# make install
# make samples
# make config


Instalar o pacote Asterisk Add-Ons:

* Asterisk Add-Ons inclui um número adicional de drivers de código aberto e utilitários, incluindo suporte para reprodução de mp3, tempo MySQL real e suporte CDR, chan_mobile e um controlador alternativo H.323 (chan_ooh323).

# cd ..
# cd asterisk-addons-1.4.8
# make clean
# ./configure
# make menuselect
# make
# make install
# make samples


Após finalizar a instalação execute o comando abaixo para iniciar o Asterisk:

# asterisk -cvvvv
  • -c Inicia o Asterisk gerando a console (CLI), executa o processo como usuário e não como um daemon do sistema;
  • -v Inclui mensagens detalhadas. A letra v significa verbose. Quanto maior a quantidade de letras v, maior será a quantidade de mensagens apresentadas na console do Asterisk (CLI). Esse nível de verbose pode ser modificado também pelo comando de console "set core verbose n", em que n representa o nível de verbose da console, podendo variar de 0 a 9.

Para sair da console execute o comando:

CLI> stop now

Para os próximos acessos a console do Asterisk execute o comando:

# asterisk -r (entrar)
CLI> exit (sair)
  • -r Acessa a console do Asterisk que já está rodando.

Pronto, seu Asterisk já está instalado e pronto para ser configurado de acordo com suas necessidades!

Para maiores informações acessem: http://www.asterisks.com.br

   

Páginas do artigo
   1. Instalação do Asterisk no Debian Lenny
Outros artigos deste autor

Asterisk - O sistema de telefonia open source

Leitura recomendada

MikroTik + Squid 2.6 com cache full

AIXGL + Beryl no Kubuntu 6.10 com uma Intel i810

NoBreak SMS e GNU/Linux (FC5) - Parte 1 - Fazendo o Nobreak funcionar

Dhcp3-server e Bind9 no Debian 4 Etch Linux

Request Tracker 3 - Ticketing system

  
Comentários
[1] Comentário enviado por luanyata em 04/11/2010 - 17:39h

Muito bom...

mais uma coisa que pode muito atrapalhar as pessoas que estão iniciando no Asterisk ( assim como eu tive :D ) é essa questão do Zaptel... eu quebrei muito a cara atraz dos drives Zaptel, depois que vendo um vídeo ( si não mim falha a memória foi na 4linux ) falando da alteração do nome Zaptel para Dadhi...
Além do nome a forma de compilação do Dadhi é diferente do zaptel, limitando-se apenas no make, make install:

tar zxvf dahdi-linux-x.x.x.x.tar.gz
cd dahdi-linux-2.x.x.x
make
make install

e podendo ainda complementar o Dadhi com o Dadhi Tool (recomendado)

tar zxvf dahdi-tools-2.x.x.x.tar.gz
cd dahdi-tools-2.x.x.x
./configure
make
make install

Para que inicie no boot do linux:

make config

parabens pelo artigo

[2] Comentário enviado por nildopd em 04/11/2010 - 22:57h

parabens amigo...


aproveitando o topico ^^

como eu configuro o firewall para aceitar um ramal externo ?

quais as portas q asterisk usa para conecta-se com ramal externo ?

caso eu posso esta errado no local do topico por favor preciso tirar essa duvida com urgência. ^^ obrigado..

[3] Comentário enviado por luanyata em 05/11/2010 - 09:12h

@nildopd

o asterisk usa a porta 5060

não entendo de configuração de firewall depois de algumas pesquisas aqui no VOL eu fiz assim e resolvi meu problema
eu adicionei essa regra no Iptables:

-A RH-Firewall-1-INPUT -m state --state NEW -m 6000 -p 6000 --dport 5060 -j ACCEPT

eu liberei uma range de 5060 a 6000 ( até um exagero de minha parte)

[4] Comentário enviado por nildopd em 06/11/2010 - 17:45h

@launyate

Muito obrigado... pela ajuda... qual a versao do asterisk q vc usa ?

vou testar aqui no servidor se vai funcionar...

colocarei aqui a resposta ...

vlw

[5] Comentário enviado por nildopd em 06/11/2010 - 17:54h

@launyate

amigo coloquei conforme vc falou...

deu como "-A RH-Firewall-1-INPUT -m state --state NEW -m 6000 -p 6000 --dport 5060 -j ACCEPT" estivesse errado..

mas vlw pela ajuda


qualquer coisa estou ai .. para ajudar tb.. abc

[6] Comentário enviado por luanyata em 08/11/2010 - 15:02h

pow cara que pena velho ... abre um post a respeito... eu uso o Asterisk 1.4, como eu falei eu não sei sobre configuração de Firewall eu fiz baseando-se nos artigos e dicas aqui do VOL eu abrir o firewall e essa é regra do Asterisk que estava la... eu não sei se é porque eu estou usando o CentOS como OS ( mais creio que não, pois o que importa é o Iptables eu acho )

boa sorte ai...

[7] Comentário enviado por nildopd em 08/11/2010 - 15:15h

vlw luanyata ;;; vlw mesmo .. vou procurar saber como abro topico no vivalinux .. sou novato.. aqui ^^ forte abraço

[8] Comentário enviado por rjdiniz em 24/06/2013 - 19:00h

Boa noite! Alberto tudo bem? Me dou bem com Infraestrutura mas com telefonia tenho pouco conhecimento... A pergunta é: eu posso usar o Asterisk para levar telefonia para uma unidade da empresa (Depósito) que esta linkada por Wireless WiMax 150 Mbps 5.0 Ghz para que não aja a necessidade de se colocar novas linhas e Central nesse depósito, tipo ficando somente ramais internos, tendo a opção fazer ligações externas eventualmente?

[9] Comentário enviado por nildopd em 24/06/2013 - 19:39h

Rjdiniz boa noite, tem como sim, o unico porem é perda de qualidade na voz, experiência
, ate 3 ramais funciona perfeito no codec g711 (alaw / ulaw)
Qualquer coisa me add no skhpe q lhe ajudo melhor. É so colocar infont.tecnologia. forte abraco.






[10] Comentário enviado por rjdiniz em 26/06/2013 - 07:30h


[8] Comentário enviado por rjdiniz em 24/06/2013 - 19:00h:

Boa noite! Alberto tudo bem? Me dou bem com Infraestrutura mas com telefonia tenho pouco conhecimento... A pergunta é: eu posso usar o Asterisk para levar telefonia para uma unidade da empresa (Depósito) que esta linkada por Wireless WiMax 150 Mbps 5.0 Ghz para que não aja a necessidade de se colocar novas linhas e Central nesse depósito, tipo ficando somente ramais internos, tendo a opção fazer ligações externas eventualmente?


Valew d+ irei te add sim pois não saco nada mesmo de telefonia!


Contribuir com comentário