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: 18.547 ]

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

MaraDNS: Simples - Seguro - Robusto

Como alterar o MAC Address no Linux Mint (spoof mac)

MikroTik + Squid 2.6 com cache full

Ubuntu Lucid Lynx - Instalação mínima (mini-iso) de 13MB

Criando um servidor DNS com o DJBDNS

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts