FreePBX
Er zijn twee manieren om de FreePBX te registreren: op basis van registratie en op basis van IP-adres.
FreePBX Registratie
Deze handleiding veronderstelt 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 verandert.
Het is belangrijk om een goede router te hebben met SIP ALG uitgeschakeld. Onze ervaringen met verschillende routers zijn opgenomen in de Router Compatibiliteitslijst. Firewall-instellingen zijn te vinden op de pagina Algemene Firewall-instellingen. Meer informatie over een succesvolle VoIP-implementatie is te vinden op de volgende pagina.
Configuratie
Portaal
- Log in op het portaal.
- Ga naar "VoIP-trunk" onder "Beheer" en klik op het pictogram 'Wijzigen' naast de VoIP-trunk.
- In het overzicht zie je het "Account ID" en het bijbehorende "Wachtwoord". Noteer deze gegevens.
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".
- Vul de volgende informatie in onder "General":
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Telefoonnummer in +32 formaat>
- Klik op het tabblad "pjsip Settings":
- Vul het 'Account ID' in het veld 'Trunk Name' in.
- Vul het bijbehorende wachtwoord voor het 'Account ID' in het veld 'Secret' in.
- Vul 'ha.voys.co' in het veld 'SIP Server' in.
- Vul '5060' of '6060' in het veld 'SIP Server Port' in. Beide poorten zijn aan onze kant actief, dus als 5060 niet werkt, kun je 6060 gebruiken.
Laat de overige instellingen die niet zijn besproken zoals ze zijn.
Klik op het tabblad "Dialed Manipulation Rules":
- Vul 'X.' in het veld 'Match Pattern' in.
Klik op het tabblad "Advanced" onder "pjsip Settings":
- Selecteer 'RFC 4733' voor 'DTMF'.
- Selecteer 'Yes' voor 'Trust RPID/PAI'.
- Selecteer 'Send P-AssertedIdentity header' voor 'Send RPID/PAI'.
Laat de overige instellingen die niet zijn besproken zoals ze zijn.
- Klik op "Submit".
Inkomende Nummers Instellen
- Ga naar "Connectivity" en vervolgens naar "Inbound Routes".
- Klik op '+ Add Inbound Route'.
- Vul het volgende in:
- Description: <Naam van 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 klik vervolgens bovenaan op "Apply Config".
Wanneer je nu het nummer belt, hoor je wachtmuziek.
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".
- Vul in "User Extension" het interne nummer van de telefoon in, bijvoorbeeld 201.
- Vul in "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 er vermeld staat onder "Secret". De server om mee te verbinden 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 het te bellen nummer en de trunk die je wilt gebruiken in.
- Ga naar "Connectivity" en vervolgens naar "Outbound Routes".
- Klik op "+ Add Outbound Route."
- Voer "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 kunt nu uitgaande gesprekken voeren met je VoIP-telefoon. Om gesprekken te ontvangen, kan je de "Inbound Route" naar je extensie aanpassen.
Versleuteld Bellen
Het is mogelijk om zowel inkomende als uitgaande gesprekken te versleutelen.
Om dit in te schakelen, zijn er enkele aanpassingen nodig 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 daarna het tabblad "SIP Settings [chan_pjsip]".
- Wijzig de "Certificate Manager" naar 'default'.
- Wijzig de "SSL Method" naar 'tlsv1_2'.
- Zet "Verify Server" op 'No'.
- Zet "tls - 0.0.0.0 - All" 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'. (Als je deze optie niet ziet, is TLS niet correct geactiveerd. Herhaal dan de stappen voor TLS-activering.)
- 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 is te 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. De Custom Proposition laat je enkel toe om een trunk aan te maken, terwijl deze optie niet beschikbaar is bij de Complete Proposition vanwege de FUP (Fair Use Policy). Deze handleiding gaat ervan uit dat het platform gesprekken aflevert naar een specifiek IP-adres en poort. Als je PBX achter een router staat, is het noodzakelijk 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).
Als je een dynamisch WAN-adres hebt, is het beter om registratie te gebruiken, zie FreePBX (Registratie). Een trunk op basis van IP heeft 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 Compatibiliteitslijst. Firewall-instellingen zijn te vinden op de pagina Algemene Firewall-instellingen. Meer informatie over een succesvolle VoIP-implementatie vind je 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 wachtwoord voor de VoIP-trunk op uit het portaal, en stellen we een statisch IP in bij de VoIP-trunk instellingen.
Let op: Voor deze configuratie is een statisch IP-adres vereist.
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 "Wachtwoord". 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", 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.co' in bij het veld 'SIP Server'.
- Vul 5060 of 6060 in bij het veld 'SIP Server Port'. Beide poorten zijn actief aan onze kant, dus mocht 5060 niet werken, dan kan je 6060 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 klik vervolgens bovenaan op "Apply Config".
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 vervolgens 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 Janssens.
- Vul bij "Outbound CID" het nummer in dat de gebruiker zou moeten tonen bij uitgaande gesprekken.
- Klik op "Submit" en vervolgens op "Apply Config."
Je kan nu het account registreren op een telefoon. De gebruikersnaam is de "User Extension" en het wachtwoord is wat vermeld staat bij "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 welk nummer je belt en welke trunk je wilt gebruiken.
- Ga naar "Connectivity" en vervolgens naar "Outbound Routes."
- Klik op "+ Add Outbound Route."
- Vul bij "Route Name" "default" in.
- Selecteer bij "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 klik vervolgens bovenaan op "Apply Changes".
Je kan nu uitgaande gesprekken voeren met je VoIP-telefoon. Om gesprekken te ontvangen, werk je de "Inbound Route" bij naar je extensie.
Versleuteld bellen
Het is mogelijk om zowel inkomende als uitgaande gesprekken te versleutelen.
Om dit in te schakelen, zou je enkele aanpassingen moeten doen in zowel het portaal als FreePBX.
Portaal
- Log in op het portaal.
- Ga naar "VoIP-trunk" onder "Beheer" en klik op het 'wijzigen'-pictogram naast de VoIP-trunk.
- Klik op "Geavanceerde (SIP) Instellingen" aan de linkerkant.
- Vink "Versleuteling forceren" aan onder de "Geavanceerde (SIP) Instellingen".
- Er verschijnt een pop-up, en in de pop-up klik je op "Volgende."
- Je zult nu zien dat het "Transportprotocol" is ingesteld op TLS.
- Klik op "Opslaan" onderaan de pagina.
FreePBX
TLS activeren
- Klik op "Instellingen" en selecteer vervolgens "Asterisk SIP Instellingen."
- Selecteer daarna het tabblad "SIP Instellingen [chan_pjsip]".
- Wijzig de "Certificate Manager" naar 'default'.
- Wijzig de "SSL-methode" naar 'tlsv1_2'.
- Stel "Verify Server" in op 'No'.
- Stel "tls - 0.0.0.0 - All" in op 'Yes'.
- Klik op "Submit", en klik daarna op "Apply Changes" bovenaan.
- Onder het gedeelte "Connectivity", klik je op "Trunks."
- Klik op het 'wijzigen'-pictogram naast de VoIP-trunk.
- Klik op het tabblad "pjsip Instellingen".
- Wijzig 'SIP Server' naar 'sip.encryptedsip.com'.
- Wijzig de 'SIP Server Port' naar '5061'.
- Selecteer '0.0.0.0-tls' voor 'Transport'. (Als deze optie niet beschikbaar is, is TLS niet correct geactiveerd; gelieve de TLS-activeringsstappen te herhalen.)
- Klik op "Submit", en klik daarna op "Apply Changes" bovenaan.
In versie 16.0.40.7 werkt TLS niet onmiddellijk. Je zou de server moeten herstarten om het te activeren. Ga hiervoor naar 'Beheer' -> 'System Admin', klik vervolgens op 'Power Options' aan de rechterkant en klik op 'Reboot'.
Meer informatie
Meer informatie en documentatie is te vinden op de FreePBX wiki.