Ligar o VitalPBX à IllyVoIP: trunk PJSIP e encaminhamento de chamadas

Configure um trunk PJSIP no VitalPBX, as chamadas de entrada e saída, a identificação do chamador e o áudio, e verifique cada etapa da ligação.

Este guia segue o funcionamento PJSIP do VitalPBX 4/4.5 e a documentação oficial consultada em 7 de outubro de 2026. Os nomes dos menus podem variar entre versões. Parte de uma central já instalada com autenticação IllyVoIP por palavra-passe. A instalação, a migração para autenticação IP e as chamadas de emergência exigem planeamento separado.

O registo do trunk estabelece apenas a ligação entre a central e a IllyVoIP. Também precisa de uma rota de saída autorizada para as extensões e de uma rota de entrada para o número da empresa. Verifique estas três etapas separadamente, para não alterar uma palavra-passe correta quando o problema está no encaminhamento.

Esquema de configuração, não uma captura do VitalPBX: extensão, trunk e os dois sentidos de encaminhamento são elementos separados.
Esquema de configuração, não uma captura do VitalPBX: extensão, trunk e os dois sentidos de encaminhamento são elementos separados.

Antes de começar

Precisa de acesso de administrador, uma cópia de segurança privada, uma extensão interna funcional e autorização para utilizar a conta IllyVoIP. Mantenha a rota atual do escritório disponível enquanto prepara a nova. Antes de um teste real, consulte o saldo, a tarifa do destino e os limites da linha ou do pacote: a chamada de teste pode ser cobrada. Não é necessário comprar um número para registar o trunk; receber chamadas públicas exige um número ativo encaminhado para ele.

1. Reúna os dados de ligação da IllyVoIP

Abra SIP Lines no Portal e escolha a linha pretendida. Obtenha o utilizador SIP, a palavra-passe SIP, o nome do servidor, a porta de destino e o transporte. Não são o e-mail nem a palavra-passe de acesso ao Portal. Se a linha utilizar autenticação IP, siga as instruções dessa ligação. Ativar o registo ou mudar de modo pode interromper os equipamentos que já a utilizam.

Use os valores fornecidos para a sua conta. Não copie servidores, palavras-passe, portas ou cabeçalhos específicos de outro operador de um tutorial. Guarde as credenciais num gestor de palavras-passe privado e retire-as das capturas de ecrã e publicações de suporte.

Captura real do Portal IllyVoIP: opções de identificação do chamador e áudio de uma linha SIP. Os dados privados estão ocultos. As opções selecionadas ilustram a interface, não uma configuração obrigatória para todas as centrais.
Captura real do Portal IllyVoIP: opções de identificação do chamador e áudio de uma linha SIP. Os dados privados estão ocultos. As opções selecionadas ilustram a interface, não uma configuração obrigatória para todas as centrais.

2. Crie o trunk PJSIP no VitalPBX

No VitalPBX, abra PBX → Calls Routing → Trunks. Escolha PJSIP e uma Description fácil de identificar, como IllyVoIP. Mantenha o trunk ativo. Configure a ligação remota em General e o registo em Outbound Registration Settings. PJSIP é o controlador de canais do Asterisk utilizado neste caso; a IllyVoIP continua a usar o protocolo SIP.

Campo do VitalPBXO que preencher ou verificar
DescriptionUm nome local, como IllyVoIP; não é o utilizador de autenticação.
Remote Host / Remote PortServidor SIP e porta de destino fornecidos para a ligação IllyVoIP.
Remote Username / Remote SecretUtilizador SIP e palavra-passe SIP da linha.
Require RegistrationAtive para o registo por palavra-passe descrito neste guia.
TransportO transporte SIP indicado. Para TLS, use o nome do servidor e uma verificação válida do certificado.
Local Username / Local SecretCampos de identidade ou autenticação do lado local; não os confunda com as credenciais remotas.
Contacts / Match / From DomainCampos avançados específicos da ligação. Use requisitos confirmados, não IPs presumidos, intervalos demasiado abrangentes ou valores de outro operador.

Não altere opções avançadas que não sejam necessárias. Confirme com o Suporte IllyVoIP quaisquer parâmetros adicionais de identidade ou de origem das chamadas de entrada. Reveja os dados e use Save e Apply Changes. O nome do trunk, o utilizador de autenticação e o número apresentado têm finalidades diferentes e não se substituem.

3. Verifique o registo antes de configurar chamadas

Consulte Reports → PBX Reports → PJSIP Endpoints → Trunks. Uma resposta a uma verificação de disponibilidade não equivale a um registo de saída bem-sucedido. Administradores com acesso CLI autorizado também podem consultar pjsip show registrations. É uma operação de leitura, não uma instrução para editar ficheiros Asterisk gerados pela interface. Verifique o registo da extensão e o do trunk separadamente.

Um pedido de autenticação seguido de uma resposta aceite pode ser normal. Falhas repetidas, registos recusados ou tempos de espera esgotados exigem investigação. Comece pelo utilizador, palavra-passe, modo de autenticação, DNS, porta e transporte. Evite tentativas rápidas e redefinições constantes da palavra-passe. Não alargue as regras da firewall para resolver um erro de escrita nas credenciais.

4. Crie uma rota de saída com acesso controlado

Abra PBX → Calls Routing → Outbound Routes. Dê uma descrição clara à rota e escolha o trunk IllyVoIP. Comece com um padrão limitado a um destino que controla e autorize apenas a extensão de teste através de Class of Service e das permissões de encaminhamento. Reveja a prioridade das rotas e a ordem dos trunks, para que outro operador não processe o teste sem que se aperceba.

Pattern identifica os algarismos marcados. Prefix remove um prefixo de acesso externo; Prepend acrescenta algarismos antes do envio. Se os funcionários marcarem um 9 adicional para ligar para fora, remova-o apenas uma vez: não faz parte do indicativo do país. Não acrescente novamente o indicativo se já foi marcado. Verifique o número final enviado à IllyVoIP e utilize o formato internacional exigido pela ligação. Durante a configuração, evite uma regra geral sem restrições.

5. Encaminhe um número de entrada IllyVoIP

Na IllyVoIP, encaminhe primeiro o número ativo para a linha SIP desta central. Depois abra PBX → Calls Routing → Inbound Routes no VitalPBX. Escolha Default, identifique a rota e introduza o número chamado esperado em DID Pattern. Selecione uma extensão funcional como Inbound Destination. Deixe CID Pattern vazio, a menos que queira restringir a rota a determinados chamadores.

DID é o número chamado; CID identifica quem liga. O padrão DID deve corresponder ao formato recebido, incluindo o sinal de mais ou outro identificador. Se for diferente do esperado, consulte os dados da chamada antes de alterar a extração de cabeçalhos ou acrescentar uma regra geral. Deixar ambos os padrões vazios cria uma rota Any/Any. Quando a extensão tocar corretamente, adicione o grupo de toque, fila, IVR ou horário necessário. Não permita que chamadas públicas sem correspondência tenham acesso irrestrito a chamadas externas.

6. Ajuste a identificação do chamador, o áudio e a rede

Escolha um número de saída permitido pela linha e pelo pacote IllyVoIP. O VitalPBX pode substituí-lo na extensão, rota ou trunk; evite configurações contraditórias durante a preparação. Introduzir um número em Trunk CID não comprova a sua titularidade nem autoriza a sua apresentação. Um registo bem-sucedido também não garante saldo suficiente, acesso ao destino ou capacidade livre para chamadas.

Faça corresponder o modo de áudio da central ao da linha SIP: Standard RTP não tem encriptação; SDES-SRTP e DTLS-SRTP são modos encriptados diferentes. TLS protege a sinalização SIP, mas não ativa automaticamente a encriptação do áudio. Escolha um codec e um método DTMF suportados nos dois lados. Não selecione uma opção destinada ao navegador apenas porque o Webphone IllyVoIP a utiliza.

Se a central estiver atrás de NAT, verifique o endereço externo, as redes locais e a configuração RTP real para a versão instalada do VitalPBX. O áudio num só sentido exige frequentemente uma análise do percurso multimédia separada do registo. Mantenha a firewall ativa e permita apenas as origens e portas necessárias e verificadas. Se mudar o IP público ou o router, reveja NAT e restrições IP em vez de alterar credenciais ao acaso.

Identifique a etapa que está a falhar

O que aconteceO que verificar primeiro
O trunk não se registaCredenciais remotas, modo de autenticação, resolução do servidor, porta, transporte e resposta exata.
Registado, mas a chamada não sai da centralPadrão de marcação, permissões da extensão, prioridade das rotas e trunk escolhido.
A IllyVoIP recusa a chamada de saídaFormato final do destino, identificação autorizada, saldo, acesso do pacote, capacidade e resposta SIP registada.
O número não faz tocar nenhum telefoneAssociação do número à linha na IllyVoIP, DID recebido, destino de entrada, horário e estado da extensão.
A chamada liga sem áudio ou apenas num sentidoAcessibilidade RTP, NAT, codec negociado e correspondência da encriptação de áudio.
As teclas não funcionam num menu telefónicoMétodo DTMF negociado entre telefone, central e trunk; teste com um menu que controla.

Verificações antes de dar acesso à equipa

Confirme o registo e faça uma chamada de saída autorizada e outra de entrada para o seu próprio número. Verifique o trunk efetivamente usado, áudio nos dois sentidos, número apresentado, teclas e encerramento correto da chamada. Confirme que uma extensão sem permissão não consegue usar a nova rota. Só depois alargue o acesso aos utilizadores e destinos previstos.

Se uma verificação falhar, altere apenas uma opção de cada vez e guarde o valor anterior. Envie ao Suporte a versão da central, hora e fuso horário, sentido da chamada, erro sem dados privados e referência pública da chamada no Portal, se existir. Nunca publique palavras-passe SIP nem registos de conta sem tratamento. Estas instruções foram verificadas com a documentação e o funcionamento do Portal; não constituem uma certificação por chamadas reais no VitalPBX. Emergências, fax e aplicações específicas exigem verificação separada.

Guias relacionados e referências oficiais