Asterisk - Configuração de Ramais SIP

Este documento descreve uma série de procedimentos detalhados, utilizados para efetuar a configuração de ramais SIP em servidor Asterisk em um computador rodando o sistema operacional Debian ou Ubuntu.

[ Hits: 62.289 ]

Por: Bruno Ricci, CISSP, PMP, CCNP, CBCP em 23/01/2015 | Blog: https://techexpert.tips/


Instalação e configuração



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.

   

Páginas do artigo
   1. Instalação e configuração
Outros artigos deste autor

Aprenda a capturar a página inicial de seus usuários

PABX IP Asterisk - Instalação no Debian/Ubuntu

Squid 3 - Instalação no Debian/Ubuntu

Asterisk - Configuração de conferência com PIN

Asterisk - Configuração de Voice Mail

Leitura recomendada

WebHTB - Controle de banda de internet

Testando velocidade entre equipamentos Ubiquiti

Zabbix no Debian 7.8.0

Problemas encontrados na adoção do IPv6

Criando RADIUS no Windows Server 2012 para autenticar no Mikrotik

  
Comentários
[1] Comentário enviado por wagnerfs em 24/01/2015 - 12:09h

Parabéns pelo artigo e por compartilhar o conhecimento.

_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782

[2] Comentário enviado por rabbittrix em 28/01/2015 - 17:26h

Olá Bruno, parabéns pelo post.
Meu objetivo é comunicar via Wifi com outro PC e Celular.
Estou precisando de uma ajuda, Estalei o Elastix e o X lite, aparentemente tudo esta funcionando bem, bom, criei um servidor Elastix 2.5 e em outro PC eu instalei o X lite, entre estes dois PC eta um Modem/Roteador da Thomson NET, o problema é que um pc não consegue ligar para o outro.
Segue abaixo minha configuração:
Servidor Elastix ip 192.168.0.24, este PC esta com o IP 192.168.0.22 que esta ligado no roteador Thomson para se comunicar com a Net
Gatware: 192.168.0.1

PC 2
IP - 192.168.0.10
Gateware: 192.168.0.1

Não estou conseguindo comunicar estes dois PC.

Pode me ajudar?

Abraço.

[3] Comentário enviado por JuniorMaximus em 27/10/2015 - 10:39h

Mano consegui só não sei como que salva no "vi"

[4] Comentário enviado por adolfomoro em 03/02/2017 - 19:18h

Se eu comprar a placa TDM410P com FXO só com isso e a configuração eu consigo ligar minha linha analogica e colocar softphones?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts