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 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 staan in de Router Compatibiliteitslijst. Firewall-instellingen vind je 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 'wijzig'-icoon naast de VoIP-trunk.
- In het overzicht zie je het "Account ID" en bijbehorende "Wachtwoord". Noteer deze.
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 +31 formaat>
- Klik op het tabblad "pjsip Settings":
- Vul het 'Account ID' in bij het veld 'Trunk Name'.
- Vul het bijbehorende wachtwoord voor het 'Account ID' in bij het veld 'Secret'.
- Vul 'ha.voys.co' 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 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 bij het veld 'Match Pattern'.
Klik op het tabblad "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 niet zijn besproken zoals ze zijn.
- Klik op "Submit".
Inkomende nummers instellen
- Ga naar "Connectivity" en vervolgens "Inbound Routes".
- Klik op '+ Add Inbound Route'.
- Vul het volgende in:
- Description: <Naam van inkomende route>
- DID Number: <Nummer in +31 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 op "Apply Config" bovenaan.
Als je nu het nummer belt, hoor je wachtmuziek.
Account toevoegen
Om een telefoonaccount toe te voegen, klik je op "Applications" en vervolgens "Extensions".
Klik vervolgens op "+ Add Extension" en selecteer bijvoorbeeld "Add New 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 Jansen.
- Vul bij "Outbound CID" het nummer in dat de gebruiker moet 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 staat vermeld bij "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 in welk nummer je belt en welke trunk je wilt gebruiken.
- Ga naar "Connectivity" en vervolgens "Outbound Routes".
- Klik op "+ Add Outbound Route."
- Vul "default" in bij "Route Name."
- Selecteer bij "Trunk Sequence for Matched Routes" de optie "SIP Trunk."
Vul bij het gedeelte "Dial Patterns" de waarde "X." (X gevolgd door een punt) in bij het veld "Match Pattern". Dit zorgt ervoor dat alle uitgaande gesprekken via deze trunk lopen.
- Klik op "Submit" en vervolgens op "Apply Changes" bovenaan.
Je kunt nu uitgaande gesprekken voeren met je VoIP-telefoon. Om inkomende gesprekken te ontvangen, pas je de "Inbound Route" aan naar je toestel.
Versleuteld bellen
Het is mogelijk om zowel inkomende als uitgaande gesprekken te versleutelen.
Hiervoor moet je aanpassingen doen in zowel het portaal als in 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 "Opslaan".
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 vervolgens op "Apply Changes" bovenaan.
- Klik bij het gedeelte "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'. (Zie je deze optie niet? Dan is TLS niet goed geactiveerd. Herhaal dan de stappen voor TLS-activering.)
- Klik op "Submit" en vervolgens op "Apply Changes" bovenaan.
In versie 16.0.40.7 werkt TLS niet direct. Je moet de server opnieuw opstarten om het te activeren. Ga hiervoor naar 'Admin' -> 'System Admin', klik rechts op 'Power Options' en selecteer 'Reboot'.
Meer informatie
Meer informatie en documentatie vind je op de FreePBX wiki.
FreePBX IP-adres
Deze handleiding gaat ervan uit dat je een schone installatie van FreePBX hebt gedaan. In de online beheeromgeving vind je het Account ID en je wachtwoord. De Custom Proposition geeft je alleen de mogelijkheid om een trunk aan te maken, terwijl deze optie bij de Complete Proposition niet beschikbaar is vanwege de FUP (Fair Use Policy). Deze handleiding gaat ervan uit dat het platform gesprekken aflevert op een specifiek IP-adres en poort. Als je PBX achter een router staat, moet je een port forward aanmaken voor poort 5060. Zorg ervoor dat je alleen verkeer accepteert van het netwerk 195.35.114.0/23 en 2a06:2a80::/29 (IPv6).
Heb je een dynamisch WAN-adres? Dan kun je beter registratie gebruiken, zie FreePBX (Registratie). Een trunk op basis van IP heeft wel 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 in de Router Compatibility List. Firewall-instellingen vind je 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 gedaan. 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.
- Klik vervolgens links op "Advanced (SIP) Settings".
- Vul je IP-adres in bij het veld "Static Hostname".
- Vul de juiste poort in bij het veld "Static Port", meestal '5060'.
- Zet de "Caller ID Header" 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 het "Connectivity" gedeelte.
- Klik 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 +31 formaat>
- Klik op het "pjsip Settings" tabblad:
- Vul de 'Account ID' in bij het veld 'Username'.
- Vul het wachtwoord voor het bijbehorende Account ID in bij het veld 'Secret'.
- Zet 'Registration' 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 als 5060 niet werkt, kun je 6060 gebruiken.
Laat de overige instellingen die niet zijn besproken zoals ze zijn.
Klik op het "Dialed Manipulation Rules" tabblad:
- Vul 'X.' in bij het veld 'Match Pattern'.
- Klik op het "Advanced" tabblad onder "pjsip Settings":
- Selecteer 'RFC 4733' voor 'DTMF'.
- Vul de 'Account_ID' in bij het veld 'Contact User'.
- Zet 'Trust RPID/PAI' op 'Yes'.
- Selecteer 'Send P-Asserted-Identity header' voor 'Send RPID/PAI'.
- Klik op "Submit".
Laat de overige instellingen die niet zijn besproken zoals ze zijn.
Inkomende Nummers Instellen
- Ga naar "Connectivity" en vervolgens "Inbound Routes."
- Klik op 'Add Inbound Route.'
- Vul het volgende in:
- Description: <Naam van de inkomende route>
- DID Number: <Nummer in +31 formaat>
- Om de verbinding te testen, zet je "Set Destination" op "Terminate Call" en "Put caller on hold forever."
- Klik op "Submit" en daarna op "Apply Config" bovenaan.
Als je nu het nummer belt, hoor je wachtmuziek.
Account Toevoegen
Om een telefoonaccount toe te voegen, klik je op "Applications" en vervolgens "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 Jansen.
- Vul bij "Outbound CID" het nummer in dat de gebruiker moet tonen bij uitgaande gesprekken.
- Klik op "Submit" en daarna op "Apply Config."
Je kunt het account nu 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
Om uitgaande gesprekken te 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 "Outbound Routes."
- Klik op "+ Add Outbound Route."
- Vul bij "Route Name" "default" in.
- Selecteer bij "Trunk Sequence for Matched Routes" "SIP Trunk."
Vul bij het gedeelte "Dial Patterns" "X." (X gevolgd door een punt) in bij het veld "Match Pattern". Hierdoor gaan alle uitgaande gesprekken via deze trunk.
- Klik op "Submit" en daarna op "Apply Changes" bovenaan.
Je kunt nu uitgaande gesprekken voeren met je VoIP-telefoon. Om gesprekken te ontvangen, pas je de "Inbound Route" aan naar je extensie.
Versleuteld bellen
Je kunt zowel inkomende als uitgaande gesprekken versleutelen.
Hiervoor moet je aanpassingen doen 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 verplicht" aan onder de "Geavanceerde (SIP) instellingen".
- Er verschijnt een pop-up. Klik in de pop-up op "Volgende."
- Je ziet nu dat het "Transportprotocol" is ingesteld op TLS.
- Klik op "Opslaan" onderaan de pagina.
FreePBX
TLS activeren
- Klik op "Settings" en selecteer vervolgens "Asterisk SIP Settings."
- Selecteer daarna de tab "SIP Settings [chan_pjsip]".
- Verander de "Certificate Manager" naar 'default'.
- Verander 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 daarna op "Apply Changes" bovenaan.
- Klik onder "Connectivity" op "Trunks."
- Klik op het 'wijzigen'-icoon naast de VoIP-trunk.
- Klik op de tab "pjsip Settings".
- Verander 'SIP Server' naar 'sip.encryptedsip.com'.
- Verander de 'SIP Server Port' naar '5061'.
- Selecteer '0.0.0.0-tls' bij 'Transport'. (Als deze optie niet beschikbaar is, is TLS niet correct geactiveerd. Doorloop dan opnieuw de stappen voor TLS-activatie.)
- Klik op "Submit" en klik daarna op "Apply Changes" bovenaan.
In versie 16.0.40.7 werkt TLS niet direct. Je moet de server opnieuw opstarten om het te activeren. Ga naar 'Admin' -> 'System Admin', klik rechts op 'Power Options' en klik op 'Reboot'.
Meer informatie
Meer informatie en documentatie vind je op de FreePBX wiki.