Introdução
Este documento descreve uma série de procedimentos detalhados, utilizados para efetuar a configuração de ramais
SIP em um servidor
Asterisk em um computador rodando o sistema operacional
Debian ou
Ubuntu.
Vale ressaltar que este artigo faz parte de uma série sobre o Asterisk e, por isso, todo o material foi dividido em etapas. Logo, é extremamente recomendável que o leitor verifique se possui em mãos a versão atual do mesmo.
Premissas
Este documento considera que o leitor possui uma instalação nova e funcional do sistema operacional Debian ou Ubuntu baseada no artigo
PABX IP Asterisk - Instalação no Debian/Ubuntu.
Faça o backup de seus arquivos de configuração antes de dar início às alterações descritas neste artigo.
Instalação
Etapa 01 - Configuração do Asterisk:
Apague o conteúdo atual do arquivo "sip.conf" através do comando abaixo:
# echo > /etc/asterisk/sip.conf
Edite o arquivo de configuração "sip.conf" que se encontra no diretório
/etc/asterisk:
# vi /etc/asterisk/sip.conf
Segue abaixo um arquivo "sip.conf" totalmente funcional:
[general]
allowguest=no
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
canreinvite = no
dtmfmode=auto
[ramal-voip](!)
type=friend
context=INTERNO
host=dynamic
disallow=all
allow=ulaw
allow=alaw
allow=g729
[100](ramal-voip)
secret=senha100
callerid="Vegeta" <100>
[200](ramal-voip)
secret=senha200
callerid="Kakaroto" <200>
Note que foram criados 2 ramais para testes que são, respectivamente, os ramais 100 e 200.
Apague o conteúdo atual do arquivo "extensions.conf" através do comando abaixo:
# echo > /etc/asterisk/extensions.conf
Edite o arquivo de configuração "extensions.conf" que se encontra no diretório
/etc/asterisk:
# vi /etc/asterisk/extensions.conf
Segue abaixo um arquivo "extensions.conf" totalmente funcional:
[general]
[INTERNO]
;
; RAMAL 100
;
exten => 100,1,Dial(SIP/100)
;
; RAMAL 200
;
exten => 200,1,Dial(SIP/200)
;
; RAMAL 300
;
exten => 300,1,Answer()
same => 300,2,Playback(hello-world)
same => 300,3,Hangup()
Note que, além dos 2 ramais SIP configurados, também foi adicionado um terceiro ramal 300 que fará o playback do arquivo de áudio hello-world, localizado no diretório
/var/lib/asterisk/sounds/en/.
Reinicie o serviço Asterisk através do comando abaixo:
# /etc/init.d/asterisk restart
O sistema de PABX VoIP Asterisk foi configurado com sucesso.
Etapa 02 - Instalação de softphone:
Efetue o download e instale o softphone X-lite para seu sistema operacional através do site abaixo:
Acesse as preferências do software e efetue a configuração dos parâmetros userid, domain e password.
- User ID: 100 (username do ramal)
- Password: senha100
- Domain: 192.168.3.65 (IP do servidor Asterisk)
- DisplayName: Vegeta (opcional)
Seu softphone foi configurado com sucesso
Etapa 03 - Teste de ligação:
Após configurar 2 softphones com os respectivos ramais 100 e 200, tente efetuar uma ligação entre eles. Ou disque para o ramal 300 e escute o playback de "Hello World".
Apesar de não ser obrigatório, é uma boa prática reiniciar o sistema e verificar se todos os serviços serão realmente iniciados automaticamente.
Conclusão
Este artigo se empenhou em apresentar o processo de configuração de ramais SIP em um servidor Asterisk de maneira simples e eficiente.
Durante os próximos artigos serão apresentados outros modelos de configuração do serviço.
Veja o vídeo da instalação apresentada anteriormente: Asterisk - Configuração de ramais SIP:
Caso tenha gostado do vídeo, sinta-se convidado a se inscrever no
canal FuckingIT.
Curta a nossa página no
Facebook.
Até o próximo artigo, onde continuaremos a nos aprofundar na solução Asterisk.