FreePBX
Existem duas formas de registar o FreePBX: com base no registo e com base no endereço IP.
Registo do FreePBX
Este guia pressupõe que realizou uma instalação limpa do FreePBX. Primeiro, vamos obter o ID da Conta e a respetiva palavra-passe do tronco VoIP através do portal. Este guia baseia-se no registo do tronco. Esta configuração é ideal para linhas de internet onde o endereço IP externo muda.
É importante ter um bom router com SIP ALG desativado. As nossas experiências com vários routers estão listadas na Lista de Compatibilidade de Routers. As configurações de firewall podem ser encontradas na página Configurações Gerais de Firewall. Mais informações sobre uma implementação VoIP bem-sucedida podem ser encontradas na página seguinte.
Configuração
Portal
- Inicie sessão no portal.
- Aceda a "Tronco VoIP" em "Gestão" e clique no ícone 'editar' junto ao tronco VoIP.
- Na visão global, verá o "ID da Conta" e a respetiva "Palavra-passe". Tome nota destes dados.
Configurações Gerais do Tronco
- Inicie sessão no servidor FreePBX e clique em "Trunks" na secção "Connectivity".
- De seguida, clique em "+ Add Trunk" e selecione "+ Add SIP (chan_pjsip) Trunk".
- Introduza as seguintes informações em "General":
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Número de telefone no formato +351>
- Clique no separador "pjsip Settings":
- Introduza o 'ID da Conta' no campo 'Trunk Name'.
- Introduza a palavra-passe correspondente ao 'ID da Conta' no campo 'Secret'.
- Introduza 'ha.voys.co' no campo 'SIP Server'.
- Introduza '5060' ou '6060' no campo 'SIP Server Port'. Ambas as portas estão ativas do nosso lado, portanto, se a 5060 não funcionar, pode usar a 6060.
Deixe as restantes configurações que não foram abordadas como estão.
Clique no separador "Dialed Manipulation Rules":
- Introduza 'X.' no campo 'Match Pattern'.
Clique no separador "Advanced" em "pjsip Settings":
- Selecione 'RFC 4733' para 'DTMF'.
- Selecione 'Yes' para 'Trust RPID/PAI'.
- Selecione 'Send P-AssertedIdentity header' para 'Send RPID/PAI'.
Deixe as restantes configurações que não foram abordadas como estão.
- Clique em "Submit".
Configurar Números Recebidos
- Aceda a "Connectivity" e depois a "Inbound Routes".
- Clique em '+ Add Inbound Route'.
- Introduza o seguinte:
- Description: <Nome da rota de entrada>
- DID Number: <Número no formato +351>
- Para testar a ligação, defina "Set Destination" para "Terminate Call" e "Put caller on hold forever".
- Clique em "Submit" e depois clique em "Apply Config" no topo.
Quando ligar agora para o número, ouvirá música de espera.
Adicionar uma Conta
Para adicionar uma conta de telefone, clique em "Applications" e depois em "Extensions".
De seguida, clique em "+ Add Extension" e selecione, por exemplo, "Add New PJSIP Extension".
- Em "User Extension", introduza o número interno do telefone, por exemplo, 201.
- Em "Display Name", introduza o nome do utilizador, por exemplo, João Silva.
- Em "Outbound CID", introduza o número que o utilizador deve exibir ao fazer chamadas de saída.
- Clique em "Submit" e depois em "Apply Config".
Pode agora registar a conta num telefone. O nome de utilizador é a "User Extension" e a palavra-passe é o que está listado em "Secret". O servidor ao qual se deve ligar é o endereço IP do seu PBX.
Fazer Chamadas de Saída
Para fazer chamadas de saída, necessita de uma "Outbound Route". Na "Outbound Route", define o número a marcar e o tronco que deseja utilizar.
- Aceda a "Connectivity" e depois a "Outbound Routes".
- Clique em "+ Add Outbound Route".
- Introduza "default" em "Route Name".
- Em "Trunk Sequence for Matched Routes", selecione "SIP Trunk".
Na secção "Dial Patterns", introduza "X." (X seguido de um ponto) no campo "Match Pattern". Isto garante que todas as chamadas de saída passem por este tronco.
- Clique em "Submit" e depois clique em "Apply Changes" no topo.
Já pode efetuar chamadas de saída com o telefone VoIP. Para receber chamadas, atualize o "Inbound Route" para a sua extensão.
Chamadas Encriptadas
É possível encriptar tanto as chamadas recebidas como as efectuadas.
Para ativar esta opção, é necessário efetuar algumas alterações tanto no portal como no FreePBX.
Portal
- Inicie sessão no portal.
- Aceda a "Tronco VoIP" em "Management" e clique no ícone 'editar' junto ao tronco VoIP.
- Clique em "Advanced (SIP) Settings" no lado esquerdo.
- Selecione "Force Encryption" nas "Advanced (SIP) Settings".
- Aparecerá uma janela pop-up; clique em "Continuar".
- No final da página, clique em "Save".
FreePBX
Ativar TLS
- Clique em "Configurações" e depois selecione "Asterisk SIP Settings".
- De seguida, selecione o separador "SIP Settings [chan_pjsip]".
- Altere o "Certificate Manager" para 'default'.
- Altere o "SSL Method" para 'tlsv1_2'.
- Defina "Verify Server" como 'No'.
- Defina "tls - 0.0.0.0 - All" como 'Yes'.
- Clique em "Submit" e depois clique em "Apply Changes" no topo.
- Na secção "Connectivity", clique em "Trunks".
- Clique no ícone 'editar' junto ao tronco VoIP.
- Clique no separador "pjsip Settings".
- Altere 'SIP Server' para 'sip.encryptedsip.com'.
- Altere 'SIP Server Port' para '5061'.
- Selecione '0.0.0.0-tls' em 'Transport'. (Se não vir esta opção, o TLS não está devidamente ativado; repita os passos de ativação do TLS.)
- Clique em "Submit" e depois clique em "Apply Changes" no topo.
Na versão 16.0.40.7, o TLS não funciona de imediato. É necessário reiniciar o servidor para o ativar. Para isso, aceda a 'Admin' -> 'System Admin', depois clique em 'Power Options' à direita e selecione 'Reboot'.
Mais Informações
Mais informações e documentação podem ser encontradas na wiki do FreePBX.
Endereço IP do FreePBX
Este guia pressupõe que efetuou uma instalação limpa do FreePBX. Na interface de gestão online, encontrará o ID da conta e a respetiva palavra-passe. A Custom Proposition apenas permite criar um tronco, enquanto esta opção não está disponível na Complete Proposition devido à FUP (Fair Use Policy). Este guia pressupõe que a plataforma entrega chamadas para um endereço IP e porta específicos. Se o PBX estiver atrás de um router, é necessário criar um reencaminhamento de porta para a porta 5060. Certifique-se de que aceita apenas tráfego da rede 195.35.114.0/23 e 2a06:2a80::/29 (IPv6).
Se tiver um endereço WAN dinâmico, é preferível usar registo, consulte FreePBX (Registration). No entanto, um tronco baseado em IP é preferível devido ao método de fail-over do Asterisk.
É importante ter um bom router com SIP ALG desativado. As nossas experiências com vários routers estão listadas na Lista de Compatibilidade de Routers. As configurações de firewall podem ser encontradas na página Configurações Gerais de Firewall. Mais informações sobre uma implementação VoIP bem-sucedida podem ser encontradas na página seguinte.
Configuração
Passo 1 - Configurações Gerais do Tronco
Este guia pressupõe que efetuou uma instalação limpa do FreePBX. Primeiro, vamos obter o ID da conta e a palavra-passe do tronco VoIP no portal e definir um IP estático nas configurações do tronco VoIP.
Nota: É necessário um endereço IP estático para esta configuração.
Portal
- Inicie sessão no portal.
- Aceda a "Tronco VoIP" em "Management" e clique no ícone 'editar' junto ao tronco VoIP.
- Na visão global, encontrará o "Account ID" e a respetiva "Password". Tome nota destes dados.
- De seguida, clique em "Advanced (SIP) Settings" no lado esquerdo.
- Introduza o endereço IP no campo "Static Hostname".
- Introduza a porta apropriada no campo "Static Port", normalmente '5060'.
- Defina o "Caller ID Header" como "P-Asserted-Identity SIP Header".
- Clique em "Save" na parte inferior da página.
Configurações Gerais do Tronco
- Inicie sessão no servidor FreePBX e clique em "Trunks" na secção "Connectivity".
- Clique em "+ Add Trunk" e selecione "+ Add SIP (chan_pjsip) Trunk."
- Introduza as seguintes informações em General:
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Número de telefone em formato +351>
- Clique no separador "pjsip Settings":
- Introduza o 'Account ID' no campo 'Username'.
- Introduza a palavra-passe do Account ID correspondente no campo 'Secret'.
- Defina 'Registration' como 'None'.
- Introduza 'ha.voys.co' no campo 'SIP Server'.
- Introduza 5060 ou 6060 no campo 'SIP Server Port'. Ambas as portas estão ativas do nosso lado, por isso, se a 5060 não funcionar, pode usar a 6060.
Deixe as restantes configurações que não foram mencionadas como estão.
Clique no separador "Dialed Manipulation Rules":
- Introduza 'X.' no campo 'Match Pattern'.
- Clique no separador "Advanced" em "pjsip Settings":
- Selecione 'RFC 4733' para 'DTMF'.
- Introduza o 'Account_ID' no campo 'Contact User'.
- Defina 'Trust RPID/PAI' como 'Yes'.
- Selecione 'Send P-Asserted-Identity header' para 'Send RPID/PAI'.
- Clique em "Submit".
Deixe as restantes configurações que não foram mencionadas como estão.
Configurar Números Recebidos
- Aceda a "Connectivity" e depois a "Inbound Routes."
- Clique em 'Add Inbound Route.'
- Introduza o seguinte:
- Description: <Nome da rota de entrada>
- DID Number: <Número em formato +351>
- Para testar a ligação, defina "Set Destination" como "Terminate Call" e "Put caller on hold forever."
- Clique em "Submit" e depois clique em "Apply Config" na parte superior.
Ao ligar agora para o número, ouvirá música em espera.
Adicionar uma Conta
Para adicionar uma conta de telefone, clique em "Applications" e depois em "Extensions."
De seguida, clique em "+ Add Extension" e selecione "Add New SIP [chan_pjsip] Extension."
- Em "User Extension", introduza o número interno do telefone, por exemplo, 201.
- Em "Display Name", introduza o nome do utilizador, por exemplo, João Silva.
- Em "Outbound CID", introduza o número que o utilizador deve apresentar ao efetuar chamadas externas.
- Clique em "Submit" e depois em "Apply Config."
Já pode registar a conta num telefone. O nome de utilizador é o "User Extension" e a palavra-passe é a que está listada em "Secret." O servidor a que se deve ligar é o endereço IP do PBX.
Efetuar Chamadas Externas
Para efetuar chamadas externas, é necessário um "Outbound Route." No "Outbound Route," define o número a marcar e o tronco que pretende usar.
- Aceda a "Connectivity" e depois a "Outbound Routes."
- Clique em "+ Add Outbound Route."
- Introduza "default" para "Route Name."
- Em "Trunk Sequence for Matched Routes," selecione "SIP Trunk."
Na secção "Dial Patterns", introduza "X." (X seguido de um ponto) no campo "Match Pattern". Isto garante que todas as chamadas externas passarão por este tronco.
- Clique em "Submit" e depois clique em "Apply Changes" na parte superior.
Já pode efetuar chamadas externas com o telefone VoIP. Para receber chamadas, atualize o "Inbound Route" para a extensão.
Chamadas Encriptadas
É possível encriptar tanto chamadas recebidas como efectuadas.
Para ativar esta funcionalidade, é necessário fazer algumas alterações tanto no portal como no FreePBX.
Portal
- Inicie sessão no portal.
- Aceda a "Tronco VoIP" em "Gestão" e clique no ícone 'editar' junto ao tronco VoIP.
- Clique em "Configurações Avançadas (SIP)" à esquerda.
- Selecione "Forçar Encriptação" nas "Configurações Avançadas (SIP)".
- Aparecerá uma janela pop-up e, na mesma, clique em "Continuar".
- Verá agora que o "Protocolo de Transporte" está definido como TLS.
- Clique em "Guardar" no fundo da página.
FreePBX
Ativar TLS
- Clique em "Configurações" e depois selecione "Asterisk SIP Settings".
- De seguida, selecione o separador "SIP Settings [chan_pjsip]".
- Altere o "Certificate Manager" para 'default'.
- Altere o "SSL Method" para 'tlsv1_2'.
- Defina "Verify Server" como 'No'.
- Defina "tls - 0.0.0.0 - All" como 'Yes'.
- Clique em "Submit" e depois clique em "Apply Changes" no topo.
- Na secção "Connectivity", clique em "Trunks".
- Clique no ícone 'editar' junto ao tronco VoIP.
- Clique no separador "pjsip Settings".
- Altere 'SIP Server' para 'sip.encryptedsip.com'.
- Altere a 'SIP Server Port' para '5061'.
- Selecione '0.0.0.0-tls' para 'Transport'. (Se esta opção não estiver disponível, o TLS não foi ativado corretamente; repita os passos de ativação do TLS.)
- Clique em "Submit" e depois clique em "Apply Changes" no topo.
Na versão 16.0.40.7, o TLS não funciona de imediato. É necessário reiniciar o servidor para o ativar. Para tal, aceda a 'Admin' -> 'System Admin', depois clique em 'Power Options' à direita e clique em 'Reboot'.
Mais Informações
Mais informações e documentação podem ser encontradas na wiki do FreePBX.