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.

Captura do portal: caller ID e áudio; assinatura ocultada.
Captura do portal: caller ID e áudio; assinatura ocultada.

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.

CampoValor
Username / Auth UsernameUsuário e identidade de autenticação SIP
SecretSenha SIP
SIP Server / SIP Server PortServidor e porta destino fornecidos
TransportTransporte PJSIP configurado correspondente
ContextEntrada externa, normalmente from-trunk, não from-internal
CodecsSomente 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

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

  1. Confira registro do tronco separadamente do ramal teste.
  2. Ligue do ramal e confirme tronco usado. Confira saldo/tarifa: pode cobrar.
  3. Confira áudio nos dois sentidos e número mostrado. Teste teclas num menu autorizado.
  4. Na entrada, roteie um número IllyVoIP ativo para a linha PBX, ligue externamente e confira destino interno.
  5. 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.

Documentação oficial