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:
- Baixe e instale o aplicativo
- Adicione uma conta SIP com:
- Servidor: IP do seu servidor SIP
- Usuário: 1001 (ou outro criado)
- Senha: senha_segura
- Porta: 5060 (UDP)
- 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.