Configurar tronco PJSIP IllyVoIP no FreePBX
Configure tronco e rota de teste restrita e direcione entradas ao ramal ou grupo correto.
Para FreePBX 17 PJSIP. Módulos podem mudar rótulos; siga sua versão. Não copie peer chan_sip nem string antiga em PJSIP. É tronco IllyVoIP, não ramal para telefone.
Antes de começar
Usamos linha com senha. Em SIP Lines obtenha usuário, senha SIP, servidor, porta destino e transporte. Não use login do portal. Não troque autenticação IP sem conferir dispositivos dependentes.
Precisa de acesso administrador, backup privado e ramal interno funcional. Uma linha SIP IllyVoIP liga PBX e IllyVoIP; ramal liga telefone ao PBX. São contas diferentes.

Comece com ramal e destino controlados. Não migre o escritório inteiro de uma vez. Se já houver chamadas, mantenha a rota antiga até concluir o teste.
1. Adicione tronco PJSIP
Em Connectivity → Trunks adicione SIP/PJSIP com nome claro e dados da linha. Use autenticação de saída e envio de registro neste fluxo por senha. Não escolha receita IP/sem registro.
| Campo | Valor |
|---|---|
| Username / Auth Username | Usuário e identidade de autenticação SIP |
| Secret | Senha SIP |
| SIP Server / SIP Server Port | Servidor e porta destino fornecidos |
| Transport | Transporte PJSIP configurado correspondente |
| Context | Entrada externa, normalmente from-trunk, não from-internal |
| Codecs | Somente codecs comuns e criptografia consistente |
Envie o formulário e use Apply Config. Em PBX existente use janela normal e backup. Não edite arquivos gerados: mudanças GUI podem substituí-los.
2. Rota de saída pequena para teste
Abra Connectivity → Outbound Routes, crie rota clara e selecione IllyVoIP na sequência. Comece pelo número teste, depois padrões necessários. Uma rota anterior pode usar outro tronco e parecer ignorar o novo.
Confira transformações. Remova só prefixo de acesso, não código país. Não duplique país em números já internacionais. Anote discado/enviado e compare ao registro.
3. Restrinja usuários
Use controles de ramal/rota. Funções dependem de módulos; chamar Test não a torna privada. Não permita entrada externa em from-internal, que expõe funções e saída. Filtro de caller ID não protege a origem.
4. Rota de entrada
Direcione número ativo à linha do tronco. Em Connectivity → Inbound Routes combine identificador recebido e escolha ramal/grupo conhecido. DID é número chamado; CallerID é quem chama.
Evite catch-all irrestrito como solução permanente de formato. Se só um número funcionar compare identificadores e destinos. Não mova todos para testar um tronco.
5. Identifique a etapa
- Não registrado: confira credenciais, direção auth/registro e servidor/transporte.
- Registrado sem uso: confira padrões, transformações, permissões e ordem.
- Chega sem tocar: confira DID e estado do ramal.
- Áudio unilateral: confira rede/mídia, não só senha.
Com CLI, pjsip show registrations é verificação útil de leitura. CDRs FreePBX/IllyVoIP identificam rota. Não restaure backup completo antigo sobre alterações recentes alheias por uma única rota.
Áudio, caller ID e segurança
Transporte e criptografia de mídia são separados. Combine modo da linha/PBX; RTP, SDES-SRTP e DTLS-SRTP não são intercambiáveis. Não mude transporte, codecs e rede juntos, pois perderá a causa da correção ou falha.
Use somente um caller ID permitido pela conta. Digitá-lo não verifica. Não deixe entrada anônima alcançar rotas públicas de saída nem desligue firewall. Peça origens atuais ao suporte em vez de adivinhar a lista.
Validação antes da equipe
- Confira registro do tronco separadamente do ramal teste.
- Ligue do ramal e confirme tronco usado. Confira saldo/tarifa: pode cobrar.
- Confira áudio nos dois sentidos e número mostrado. Teste teclas num menu autorizado.
- Na entrada, roteie um número IllyVoIP ativo para a linha PBX, ligue externamente e confira destino interno.
- Confirme que ramal sem permissão não usa a rota; amplie depois.
Registre horário, fuso, ramal, rota e referência pública. Envie com modelo/versão ao suporte em falhas. O guia de códigos SIP ajuda a explicar. Não publique senha ou logs sem limpeza.
Guia baseado em documentação oficial e portal, não certificação real de todas as versões. Emergências e equipamentos especiais exigem configuração/verificação separadas.