Asterisk - Instalação e Configuração
Neste artigo, vou ensinar como instalar o Asterisk 1.8 no Debian 6, também ensinarei a configurar e administrar. Vamos
também, instalar uma interface FXO da Digium e suporte ao Codec G.729.
também, instalar uma interface FXO da Digium e suporte ao Codec G.729.
Parte 2: Instalação, Codec G.729 e Sip.conf
Instalação
Vamos baixar os pacotes compactados, com o comando 'Wget', da versão atual e estável do Asterisk, no meu caso utilizei a versão 1.8.10.1:cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.6.0+2.6.0.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.10.1.tar.gz
Como estamos instalando a versão 1.8 do Asterisk, não necessita baixar o 'asterisk-addons'.
Descompactando o Asterisk:
cd /usr/src
# tar zxvf dahdi-linux-complete-2.6.0+2.6.0.tar.gz
# tar zxvf libpri-1.4.12.tar.gz
# tar zxvf asterisk-1.8.10.1.tar.gz
Compilando e instalando o Asterisk:
- DAHDI:
# cd /usr/src/dahdi-linux-complete-2.6.0+2.6.0
# make
# make install
# make config
- LibPRI:
# cd /usr/src/libpri-1.4.12
# make
# make install
- Asterisk:
# cd /usr/src/asterisk-1.8.10.1
# ./configure
# make
# make install
# make samples
# make config
Bom, já estamos com nosso Asterisk instalado e rodando perfeitamente, se tudo ocorreu bem até aqui.
Entre no console do Asterisk com o comando:
# rasterisk -vvvvv
Para sair, basta digitar 'exit', e pressionar ENTER.
* Só vá para o próximo passo, se tudo ocorreu bem até aqui!
Codec G.729
Bom, vamos melhorar a qualidade de compreensão dos pacotes com o Codec G.729.Infelizmente, os Softfone Open Source (ou grátis) não trabalham com ele, portanto, precisa verificar se o seu Softfone ou IPFONE, tem suporte a Codec G.729.
Vamos visitar o site: http://asterisk.hosting, e conhecer um pouco mais sobre o Codec G.729 e seu funcionamento.
Para instalar o Codec, precisamos saber a versão do Asterisk, o processador e quantos bits tem seu sistema operacional, se 32 ou 64 bits.
No meu caso, uso um Xeon com S.O. 32 bits:
# cd /usr/src
# wget http://asterisk.hosting.lv/bin/codec_g729-ast18-gcc4-glibc-x86_64-pentium4.so
Vamos copiar o Codec baixando para “/usr/lib/asterisk/modules”, com o comando:
# mv /usr/src/codec_g729-ast18-gcc4-glibc-x86_64-pentium4.so /usr/lib/asterisk/modules
Agora, vamos dar permissão de execução para nosso arquivo:
# chmod +x codec_g729-ast18-gcc4-glibc-x86_64-pentium4.so
Reinicie o Asterisk com o comando:
# /etc/init.d/asterisk restart
Agora, vamos acessar a console do Asterisk e digitar o comando:
core show translation recalc 10
E veja se esta habilitado o Codec G.729. Se sim, o suporte ao Codec foi realizado com sucesso!
Sip.conf
Vamos adicionar os ramais do nosso IPBX, para isso, precisamos configurar o “sip.conf”.Vamos renomear o arquivo padrão como “sip.conf_old” com o comando:
# mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf_old
Agora vamos criar o arquivo “sip.conf”, e editar o mesmo com o seguinte conteúdo:
# vim /etc/asterisk/sip.conf
[general] bindport=5060 bindaddr=0.0.0.0 disallow=all allow=g729 allow=gsm [template](!) type=friend host=dynamic context=ramais qualify=no language=pt_BR callgroup=1 pickupgroup=1 nat=yes dtmfmode=rfc2833 [9000](template) secret=1234 callerid=9000 [9001](template) secret=1234 callerid=9001 [9002](template) secret=1234 callerid=9002 [9003](template) secret=1234 callerid=9003
Salve o arquivo e saia.
Feito este passo, estamos com os ramais configurados e agora precisamos criar o nosso plano de discagem.
Antes disso, vamos ao console do Asterisk e digitar:
sip reload
[ ]'s