Como Criar um Servidor SIP Fechado para Uso Próprio

Introdução

Quer montar seu próprio servidor SIP para chamadas de voz privadas? Com um servidor SIP fechado, você pode ter um sistema de telefonia VoIP seguro e sem depender de operadoras externas. Este guia vai te mostrar como fazer isso do zero!


1. Escolhendo o Software do Servidor SIP

Existem várias opções para rodar um servidor SIP. Aqui estão algumas das mais populares:

  • Asterisk – O mais flexível e amplamente utilizado.
  • FreeSWITCH – Bom para sistemas VoIP de alto desempenho.
  • Kamailio – Ideal para grandes redes SIP, mas mais complexo.

Para um servidor SIP fechado e simples, o Asterisk é a melhor escolha.


2. Preparando o Servidor

Você pode instalar o Asterisk em um servidor físico, VPS ou até em um Raspberry Pi. Recomendações mínimas:

  • Sistema: Ubuntu Server/Debian (recomendado)
  • Requisitos: 1 CPU, 1 GB RAM, 10 GB SSD
  • Rede: Conexão estável, preferencialmente cabeada

Instalando o Asterisk no Ubuntu/Debian:

sudo apt update && sudo apt install asterisk -y

Após a instalação, verifique se o serviço está rodando:

sudo systemctl status asterisk

Se estiver ativo, o Asterisk já está pronto para configuração!


3. Configurando Contas SIP

Agora, vamos criar usuários SIP no servidor. Edite o arquivo de configuração:

sudo nano /etc/asterisk/sip.conf

Adicione as contas:

[general]
context=default
bindport=5060
bindaddr=0.0.0.0

[1001]
type=friend
secret=senha_segura
host=dynamic
context=default
nat=yes

[1002]
type=friend
secret=outra_senha
host=dynamic
context=default
nat=yes

Salve e reinicie o Asterisk:

sudo systemctl restart asterisk

4. Criando um Plano de Discagem

Agora, precisamos definir como as chamadas serão roteadas. Edite:

sudo nano /etc/asterisk/extensions.conf

Adicione:

[default]
exten => 1001,1,Dial(SIP/1001)
exten => 1002,1,Dial(SIP/1002)

Salve e reinicie o Asterisk:

sudo systemctl restart asterisk

Agora, as contas SIP podem ligar entre si!


5. Conectando Softphones

Para fazer chamadas, use um softphone. Algumas opções:

  • PC: Zoiper, MicroSIP, Linphone
  • Android/iOS: Zoiper, Linphone, Grandstream Wave

Configurando o Softphone:

  1. Baixe e instale o aplicativo
  2. Adicione uma conta SIP com:
    • Servidor: IP do seu servidor SIP
    • Usuário: 1001 (ou outro criado)
    • Senha: senha_segura
    • Porta: 5060 (UDP)
  3. Conecte e teste a chamada!

6. Protegendo o Servidor

Se for usar na rede local, bloqueie acessos externos:

sudo ufw allow from 192.168.1.0/24 to any port 5060 proto udp

Isso permite apenas conexões internas. Se precisar acessar de fora, use VPN ou TLS.


Conclusão

Com esses passos, você montou um servidor SIP fechado funcional! Se precisar de mais recursos, como correio de voz ou integração com operadoras VoIP, o Asterisk tem muitas opções.

Rolar para cima