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

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

Asterisk - Configuração de Voice Mail

Asterisk - Recebimento de Fax com encaminhamento por e-mail

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

Squid 3 - Instalação no Debian/Ubuntu

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

Leitura recomendada

A camada de enlace de dados

AWS - VPN IPSEC com Libreswan

Asterisk - Recebimento de Fax com encaminhamento por e-mail

VOIP - Interceptando tráfego de pacotes

Monitorando Rede com Zabbix no Debian 7

  
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