Instalação do Asterisk 1.8.32.3 no Debian 8

Neste tutorial veremos como instalar e configurar minimamente o Asterisk 1.8.32.3 no Debian Jessie.

Instalando as dependências

1
2
apt-get update
aptitude install libxml2-dev libsqlite3-0 libncurses5-dev libssl-dev build-essential linux-headers-$(uname -r)

Baixando os pacotes libpri, dahdi e o próprio asterisk

1
2
3
4
5
mkdir source-asterisk
cd source-asterisk
wget -c http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.32.3.tar.gz
wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.9.2+2.9.2.tar.gz
wget -c http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.15.tar.gz

Descompactando os pacotes

1
2
3
tar -zxvf dahdi-linux-complete-2.9.2+2.9.2.tar.gz
tar -zxvf libpri-1.4.15.tar.gz
tar -zxvf asterisk-1.8.32.3.tar.gz

Compilando e instalando

1
2
3
4
5
6
7
8
9
10
cd dahdi-linux-complete-2.9.2+2.9.2
make all && make install && make config
cd ..
cd libpri-1.4.15
make && make install
cd ..
cd asterisk-1.8.32.3
./configure
make menuselect
make && make install && make samples && make config

Reinicie o asterisk

service asterisk restart

Para testar, digite

asterisk -rvvvvv

se aparecer nomedamaquina*CLI>, que dizer que a parada funfou.

exit

Configurar o sip.conf e o extensions.conf para fazer ligações entre dois ramais.

Faça um backup dos arquivos usados pelo asterisk

cp /etc/asterisk/sip.conf{,.bkp}
cp /etc/asterisk/extensions.conf{,.bkp}

Edite o arquivo /etc/asterisk/sip.conf e deixe apenas o conteúdo abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[general]
allowgust=no ;não aceita conexões sem autenticar
disallow=all
allow=alaw ;codec
allow=ulaw ;codec
allow=gsm ;codec
dtmfmode=rfc2833 ;modo de tom de discagem
 
[1000]
type=friend ;faz e recebe ligacoes
host=dynamic ;acessa de qualquer ip
secret=123456 ;senha
context=ramais ;grupo ao qual o ramal fará parte
mailbox=1000
 
[1001]
type=friend
host=dynamic
secret=123456
context=ramais
mailbox=1001

Edite o arquivo /etc/asterisk/extensions.conf e deixe apenas o conteúdo abaixo:

1
2
3
[ramais]
exten => _100X,1,Dial(SIP/${EXTEN},20)
exten => _100X,n,Hangup

Acesse o asterisk e digite:

1
2
3
asterisk -rvvvvvvv
sip reload
dialplan reload

Deixe logado no asterisk, para quando você se conectar pelo cliente, exibir informações na console. Ajuda muito em possíveis erros.

Basta configurar os clientes e começar a falar.

Até a próxima.

14 comments for “Instalação do Asterisk 1.8.32.3 no Debian 8

  1. Cezar Sacomani
    12 de janeiro de 2016 at 13:09

    Caro Isac você pode me ajudar? Estou usando seu tutorial para interligar o Openfire com o Asterisk, a instalação do Asterisk foi um sucesso mas quando tento fazer ligações entre os ramais apresenta o erro abaixo:

    — Registered SIP ‘1001’ at 192.168.0.17:61701
    > Saved useragent “X-Lite release 4.9.2 stamp 79048” for peer 1001
    — Registered SIP ‘1000’ at 192.168.1.17:5060
    > Saved useragent “SIPSpark” for peer 1000
    == Using SIP RTP CoS mark 5
    [Jan 12 11:00:25] NOTICE[17373]: chan_sip.c:23613 handle_request_invite: Call from ‘1000’ (192.168.1.17:5060) to extension ‘1001’ rejected because extension not found in context ‘ramais’.
    == Using SIP RTP CoS mark 5
    [Jan 12 11:00:46] NOTICE[17373]: chan_sip.c:23613 handle_request_invite: Call from ‘1001’ (192.168.0.17:61701) to extension ‘1000’ rejected because extension not found in context ‘ramais’.

    • admin
      13 de janeiro de 2016 at 10:10

      Cezar, pelo erro, diz que o ramal 1000, que fica no arquivo sip.conf não achou rota para o ramal 1001. Provavelmente esse erro está na configuração do arquivo extensions.conf.

      Tem como vc postar aqui?

      Sds,

  2. Duarte
    14 de janeiro de 2016 at 18:05

    Ola
    Vou tentar instalar o asterisk no meu servidor, mas tenho uma duvida.
    Não encontrei a data que foi feito o tutorial, mas pela data dos comentarios, foi perto de janeiro de 2016.
    Instalo a ultima versão estável, 13.6 ou tem que ser a 1.8.. mesmo?

    • admin
      14 de janeiro de 2016 at 22:44

      Duarte, existe uma diferença nas duas (que não sei qual é).

      Mas se você seguir a com a versão posterior a 1.8, provavelmente não terá problema. Com a versão 13 eu não testei.

      Sds,

  3. 15 de janeiro de 2016 at 00:26

    Enfim encontrei um tuto bem explicado.
    Tenho uma dúvida e estou nela ha 5 dias.

    Preciso instalar o asterisk em um servidor em cloud (amazon), o que muda? já fiz vários testes, abri as portas necessárias e etc, porém ele não funfa.

    Outra duvida, você tem um tuto para instalar o snep em cloud?

    Muito Obrigado,
    Thiago

    • admin
      16 de janeiro de 2016 at 12:08

      Thiago, você verificou se as portas estão abertas? Quanto ao SNEP, nunca instalei pelos pacotes, apenas usando a ISO.

      Não sei quanto você paga na amazon e se estas satisfeito, mas dê uma olhada nos planos da Virpus, eu uso desde 2012 e não tenho do que reclamar.

      Sds,

  4. botero
    5 de abril de 2016 at 20:14

    boa tarde professor quando eu executo o ./configure esta apresentando o seguinte erro no final do processo vc poderia me dar uma ajuda
    o erro:

    configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)

    • admin
      26 de maio de 2016 at 13:24

      Botero, veja se esse pacote (libncurses5-dev) foi instalado corretamente. Se n, procure o pacote ncurses através do comando: apt-cache search ncurses-dev.

      Sds,

      Isac

  5. Jon
    3 de julho de 2016 at 00:49

    Parabéns muito bom!!

    • admin
      23 de julho de 2016 at 10:34

      Obrigado.

  6. Jorge Mendes
    20 de setembro de 2016 at 12:17

    Bom dia, gostei muito do tutorial, mas quando vou fazer uma chamada entre os ramais 100 e 1001, o asterisk me retorna no console o erro:

    NOTICE[6539]: chan_sip.c:23613 handle_request_invite: Call from ‘1000’ (192.168.0.100:59277) to extension ‘1001’ rejected because extension not found in context ‘ramais’.

    Obrigado.

    • admin
      19 de outubro de 2016 at 13:04

      Obrigado, Jorge.

      Cola aqui o seu arquivo extensions.conf e sip.conf, por favor.

  7. Renatrof
    30 de novembro de 2016 at 17:44

    Caro Issac, seu tutorial é muito bom! Parabéns. Mas tenho uma dúvida, seria possivel postar um tutorial para instalar o GUI do asterisk? obrigado!

    • isac.ferreira
      3 de agosto de 2017 at 10:32

      Olá, Renatrof.

      O Asterisk GUI não é mais mantido pela sua equipe.

      Você pode usar Elastix, Snep…

      Sds,

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *