FreePBX
Er zijn twee manieren om de FreePBX te registreren: op basis van registratie en op basis van IP-adres.
FreePBX-registratie
Deze handleiding gaat ervan uit dat je een schone installatie van FreePBX hebt uitgevoerd. Eerst halen we het Account ID en het bijbehorende wachtwoord voor de VoIP-trunk op uit het portaal. Deze handleiding is gebaseerd op het registreren van de trunk. Deze setup is ideaal voor internetlijnen waarbij het externe IP-adres wijzigt.
Het is belangrijk om een goede router te hebben met SIP ALG uitgeschakeld. Onze ervaringen met verschillende routers vind je terug in de Router Compatibiliteitslijst. Firewall-instellingen kun je terugvinden op de pagina Algemene Firewall-instellingen. Meer informatie over een succesvolle VoIP-implementatie vind je op de volgende pagina.
Configuratie
Portaal
- Log in op het portaal.
- Ga naar "VoIP-trunk" onder "Beheer" en klik op het 'wijzigen'-icoon naast de VoIP-trunk.
- In het overzicht zie je het "Account ID" en het bijbehorende "Wachtwoord". Noteer deze even.
Algemene Trunk-instellingen
- Log in op je FreePBX-server en klik op "Trunks" onder het gedeelte "Connectivity".
- Klik vervolgens op "+ Add Trunk" en selecteer "+ Add SIP (chan_pjsip) Trunk".
- Voer de volgende informatie in onder "General":
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Telefoonnummer in +32-formaat>
- Klik op de tab "pjsip Settings":
- Voer het 'Account ID' in bij het veld 'Trunk Name'.
- Voer het bijbehorende wachtwoord voor het 'Account ID' in bij het veld 'Secret'.
- Voer 'ha.voys.be' in bij het veld 'SIP Server'.
- Voer '5060' of '6060' in bij het veld 'SIP Server Port'. Beide poorten zijn actief aan onze kant, dus als 5060 niet zou werken, kun je 6060 gebruiken.
Laat de overige instellingen die we niet hebben toegelicht zoals ze zijn.

Klik op de tab "Dialed Manipulation Rules":
- Voer 'X.' in bij het veld 'Match Pattern'.
Klik op de tab "Advanced" onder "pjsip Settings":
- Selecteer 'RFC 4733' bij 'DTMF'.
- Selecteer 'Yes' bij 'Trust RPID/PAI'.
- Selecteer 'Send P-AssertedIdentity header' bij 'Send RPID/PAI'.
Laat de overige instellingen die we niet hebben toegelicht zoals ze zijn.

- Klik op "Submit".
Inkomende nummers instellen
- Ga naar "Connectivity" en vervolgens "Inbound Routes".
- Klik op '+ Add Inbound Route'.
- Voer het volgende in:
- Description: <Naam van inkomende route>
- DID Number: <Nummer in +32-formaat>
- Om de verbinding te testen, kun je "Set Destination" instellen op "Terminate Call" en "Put caller on hold forever".
- Klik op "Submit" en vervolgens bovenaan op "Apply Config".
Wanneer je nu het nummer belt, zul je wachtmuziek horen.

Een account toevoegen
Om een telefoonaccount toe te voegen, klik je op "Applications" en vervolgens op "Extensions".
Klik vervolgens op "+ Add Extension" en selecteer bijvoorbeeld "Add New PJSIP Extension".
- Voer bij "User Extension" het interne nummer van de telefoon in, bijvoorbeeld 201.
- Voer bij "Display Name" de naam van de gebruiker in, bijvoorbeeld Jan Janssens.
- Voer bij "Outbound CID" het nummer in dat de gebruiker zou moeten tonen bij uitgaande gesprekken.
- Klik op "Submit" en vervolgens op "Apply Config".
Je kunt het account nu registreren op een telefoon. De gebruikersnaam is de "User Extension" en het wachtwoord is wat er staat vermeld bij "Secret". De server waarmee je verbinding maakt, is het IP-adres van je PBX.
Uitgaande gesprekken voeren
Om uitgaande gesprekken te voeren, heb je een "Outbound Route" nodig. In de "Outbound Route" stel je in welk nummer je belt en welke trunk je wenst te gebruiken.
- Ga naar "Connectivity" en vervolgens "Outbound Routes".
- Klik op "+ Add Outbound Route."
- Vul "default" in bij "Route Name."
- Selecteer onder "Trunk Sequence for Matched Routes" de optie "SIP Trunk."
Voer onder de sectie "Dial Patterns" "X." (X gevolgd door een punt) in bij het veld "Match Pattern". Dit zorgt ervoor dat alle uitgaande gesprekken via deze trunk verlopen.

- Klik op "Submit" en klik vervolgens bovenaan op "Apply Changes".
Je kan nu uitgaande gesprekken voeren met je VoIP-telefoon. Om gesprekken te ontvangen, kan je de "Inbound Route" naar je toestel aanpassen.
Versleuteld Bellen
Het is mogelijk om zowel inkomende als uitgaande gesprekken te versleutelen.
Om dit te activeren, moet je enkele aanpassingen doorvoeren in zowel het portaal als FreePBX.
Portaal
- Log in op het portaal.
- Ga naar "VoIP-trunk" onder "Beheer" en klik op het 'wijzigen'-icoon naast de VoIP-trunk.
- Klik links op "Advanced (SIP) Settings".
- Vink "Force Encryption" aan onder de "Advanced (SIP) Settings".
- Er verschijnt een pop-up, klik in de pop-up op "Volgende".
- Klik onderaan de pagina op "Save".

FreePBX
TLS Activeren
- Klik op "Settings" en selecteer vervolgens "Asterisk SIP Settings."
- Selecteer vervolgens het tabblad "SIP Settings [chan_pjsip]".
- Wijzig de "Certificate Manager" naar 'default'.
- Wijzig de "SSL Method" naar 'tlsv1_2'.
- Stel "Verify Server" in op 'No'.
- Stel "tls - 0.0.0.0 - All" in op 'Yes'.
- Klik op "Submit" en klik vervolgens bovenaan op "Apply Changes".

- Klik onder de sectie "Connectivity" op "Trunks."
- Klik op het 'wijzigen'-icoon naast de VoIP-trunk.
- Klik op het tabblad "pjsip Settings".
- Wijzig 'SIP Server' naar 'sip.encryptedsip.com'.
- Wijzig 'SIP Server Port' naar '5061'.
- Selecteer '0.0.0.0-tls' bij 'Transport'. (Mocht je deze optie niet zien, dan is TLS niet correct geactiveerd; gelieve de TLS-activeringsstappen te herhalen.)
- Klik op "Submit" en klik vervolgens bovenaan op "Apply Changes".

In versie 16.0.40.7 werkt TLS niet onmiddellijk. Je moet de server herstarten om het te activeren. Ga hiervoor naar 'Admin' -> 'System Admin', klik vervolgens rechts op 'Power Options' en selecteer 'Reboot'.
Meer Informatie
Meer informatie en documentatie kan je vinden op de FreePBX wiki.
FreePBX IP-adres
Deze handleiding gaat ervan uit dat je een schone installatie van FreePBX hebt uitgevoerd. In de online beheerinterface vind je het Account ID en je wachtwoord. Het Custom Proposition laat je enkel toe om een trunk aan te maken, terwijl deze optie niet beschikbaar is bij het Complete Proposition vanwege het FUP (Fair Use Policy). Deze handleiding gaat ervan uit dat het platform gesprekken aflevert naar een specifiek IP-adres en poort. Mocht je PBX zich achter een router bevinden, dan is het nodig om een port forward aan te maken voor poort 5060. Zorg ervoor dat je enkel verkeer accepteert van het netwerk 195.35.114.0/23 en 2a06:2a80::/29 (IPv6).
Indien je een dynamisch WAN-adres hebt, is het beter om registratie te gebruiken, zie FreePBX (Registration). Een trunk gebaseerd op IP verdient echter de voorkeur vanwege de fail-over methode van Asterisk.
Het is belangrijk om een goede router te hebben met SIP ALG uitgeschakeld. Onze ervaringen met verschillende routers staan vermeld in de Router Compatibility List. Firewall-instellingen kan je vinden op de pagina General Firewall Settings. Meer informatie over een succesvolle VoIP-implementatie kan je vinden op de volgende pagina.
Configuratie
Stap 1 - Algemene Trunk-instellingen
Deze handleiding gaat ervan uit dat je een schone installatie van FreePBX hebt uitgevoerd. Eerst halen we het Account ID en het wachtwoord voor de VoIP-trunk op uit het portaal, en stellen we een statisch IP in bij de VoIP-trunk-instellingen.
Opmerking: Een statisch IP-adres is vereist voor deze configuratie.
Portaal
- Log in op het portaal.
- Ga naar "VoIP-trunk" onder "Beheer" en klik op het 'wijzigen'-icoon naast de VoIP-trunk.
- In het overzicht vind je het "Account ID" en het bijbehorende "Password". Noteer deze gegevens.
- Klik vervolgens links op "Advanced (SIP) Settings".
- Voer je IP-adres in bij het veld "Static Hostname".
- Voer de juiste poort in bij het veld "Static Port", dit is doorgaans '5060'.
- Stel de "Caller ID Header" in op "P-Asserted-Identity SIP Header".
- Klik onderaan de pagina op "Save".
Algemene Trunk-instellingen
- Log in op je FreePBX-server en klik op "Trunks" onder de sectie "Connectivity".
- Klik op "+ Add Trunk" en selecteer "+ Add SIP (chan_pjsip) Trunk."
- Vul onder General de volgende informatie in:
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Telefoonnummer in +32-formaat>

- Klik op het tabblad "pjsip Settings":
- Vul de 'Account ID' in bij het veld 'Username'.
- Vul het wachtwoord voor de bijbehorende Account ID in bij het veld 'Secret'.
- Stel 'Registration' in op 'None'.
- Vul 'ha.voys.be' in bij het veld 'SIP Server'.
- Vul 5060 of 6060 in bij het veld 'SIP Server Port'. Beide poorten zijn aan onze kant actief, dus indien 5060 niet werkt, zou je 6060 kunnen gebruiken.
Laat de overige instellingen die niet aan bod zijn gekomen zoals ze zijn.

Klik op het tabblad "Dialed Manipulation Rules":
- Vul 'X.' in bij het veld 'Match Pattern'.
- Klik op het tabblad "Advanced" onder "pjsip Settings":
- Selecteer 'RFC 4733' bij 'DTMF'.
- Vul de 'Account_ID' in bij het veld 'Contact User'.
- Stel 'Trust RPID/PAI' in op 'Yes'.
- Selecteer 'Send P-Asserted-Identity header' bij 'Send RPID/PAI'.
- Klik op "Submit".
Laat de overige instellingen die niet aan bod zijn gekomen zoals ze zijn.

Inkomende nummers instellen
- Ga naar "Connectivity" en vervolgens naar "Inbound Routes."
- Klik op 'Add Inbound Route.'
- Vul het volgende in:
- Description: <Naam van de inkomende route>
- DID Number: <Nummer in +32-formaat>
- Om de verbinding te testen, stel je "Set Destination" in op "Terminate Call" en "Put caller on hold forever."
- Klik op "Submit" en vervolgens op "Apply Config" bovenaan.
Wanneer je nu het nummer belt, zal je wachtmuziek horen.

Een account toevoegen
Om een telefoonaccount toe te voegen, klik je op "Applications" en vervolgens op "Extensions."
Klik daarna op "+ Add Extension" en selecteer "Add New SIP [chan_pjsip] Extension."
- Vul bij "User Extension" het interne nummer van de telefoon in, bijvoorbeeld 201.
- Vul bij "Display Name" de naam van de gebruiker in, bijvoorbeeld Jan Janssen.
- Vul onder "Outbound CID" het nummer in dat de gebruiker zou moeten weergeven bij uitgaande gesprekken.
- Klik op "Submit" en vervolgens op "Apply Config."
Je kunt nu het account registreren op een telefoon. De gebruikersnaam is de "User Extension" en het wachtwoord is wat vermeld staat onder "Secret." De server waarmee je verbinding maakt is het IP-adres van je PBX.
Uitgaande gesprekken voeren
Om uitgaande gesprekken te kunnen voeren, heb je een "Outbound Route" nodig. In de "Outbound Route" bepaal je het te kiezen nummer en de trunk die je wilt gebruiken.
- Ga naar "Connectivity" en vervolgens naar "Outbound Routes."
- Klik op "+ Add Outbound Route."
- Vul bij "Route Name" "default" in.
- Selecteer onder "Trunk Sequence for Matched Routes" "SIP Trunk."

Vul onder de sectie "Dial Patterns" "X." (X gevolgd door een punt) in bij het veld "Match Pattern". Dit zorgt ervoor dat alle uitgaande gesprekken via deze trunk zullen verlopen.

- Klik op "Submit" en vervolgens op "Apply Changes" bovenaan.
Je kunt nu uitgaande gesprekken voeren met je VoIP-telefoon. Om gesprekken te ontvangen, zou je de "Inbound Route" kunnen aanpassen naar je extensie.
Versleuteld bellen
Het is mogelijk om zowel inkomende als uitgaande gesprekken te versleutelen.
Om dit in te schakelen, dien je enkele aanpassingen te maken in zowel het portaal als FreePBX.
Portaal
- Log in op het portaal.
- Ga naar "VoIP-trunk" onder "Beheer" en klik op het 'wijzigen'-icoon naast de VoIP-trunk.
- Klik op "Geavanceerde (SIP) instellingen" aan de linkerkant.
- Vink "Versleuteling afdwingen" aan onder de "Geavanceerde (SIP) instellingen".
- Er verschijnt een pop-up, en in de pop-up klik je op "Volgende."
- Je ziet nu dat het "Transportprotocol" is ingesteld op TLS.
- Klik onderaan de pagina op "Opslaan".

FreePBX
TLS activeren
- Klik op "Instellingen" en selecteer vervolgens "Asterisk SIP Settings."
- Selecteer daarna het tabblad "SIP Settings [chan_pjsip]".
- Verander de "Certificate Manager" naar 'default'.
- Verander de "SSL Method" naar 'tlsv1_2'.
- Stel "Verify Server" in op 'No'.
- Stel "tls - 0.0.0.0 - All" in op 'Yes'.
- Klik op "Submit" en klik vervolgens bovenaan op "Apply Changes".
- Klik onder de sectie "Connectivity" op "Trunks."
- Klik op het 'wijzigen'-icoon naast de VoIP-trunk.
- Klik op het tabblad "pjsip Settings".
- Verander 'SIP Server' naar 'sip.encryptedsip.com'.
- Verander de 'SIP Server Port' naar '5061'.
- Selecteer '0.0.0.0-tls' voor 'Transport'. (Als deze optie niet beschikbaar is, werd TLS niet correct geactiveerd; gelieve de TLS-activatiestappen te herhalen.)
- Klik op "Submit" en klik vervolgens bovenaan op "Apply Changes".
In versie 16.0.40.7 werkt TLS niet onmiddellijk. Je dient de server opnieuw op te starten om het te activeren. Ga hiervoor naar 'Beheer' -> 'System Admin', klik vervolgens rechts op 'Power Options' en klik op 'Reboot'.
Meer informatie
Meer informatie en documentatie is te vinden op de FreePBX wiki.