FreePBX (Op IP-adres)

Uit Help
Ga naar:navigatie, zoeken

Intro

Bij deze handleiding gaan we er vanuit dat je een schone installatie hebt gedaan van FreePBX. In de online beheeromgeving is het Account ID en je Wachtwoord te vinden. Deze handleiding gaat uit dat VoIPGRID de gesprekken aflevert op een bepaald IP adres en poort. Als je de centrale achter een router hebt staan is het noodzakelijk om een port forward aan te maken van poort 5060. Let er wel op dat je alleen verkeer accepteert vanaf het VoIPGRID netwerk (195.35.114.0/23) en 2a06:2a80::/29 (IPv6).

Wanneer je een dynamisch WAN adres hebt kun je beter registreren, zie FreePBX (registratie). Een trunk op IP basis heeft wel de voorkeur. Dit heeft te maken met de fail-over manier van Asterisk.

Het is van belang dat je een goede router hebt waar SIP ALG staat uitgeschakeld. Onze ervaringen met verschillende routers staat in de Routercompatibiliteitslijst. Firewall instellingen zijn te vinden op Algemene firewall instellingen pagina. Meer informatie over een succesvolle VoIP implementatie zijn te vinden op de volgende pagina.

Alle screenshots in deze handleiding zijn klikbaar.

Configuratie

Stap 1 - Algemene trunkinstellingen

Bij deze handleiding gaan we er vanuit dat je een schone installatie hebt gedaan van FreePBX. Als eerste gaan we in de portal achterhalen wat het Account id en desbetreffende wachtwoord van de VoIP-trunk is en stellen we een vast ip in bij de VoIP-trunk instellingen.

Let op:Voor deze configuratie is een vast IP-adres vereist.

Portal

  • Login in op de portal.
  • Ga naar "VoIP-trunk" in "Beheer" en klik op het 'wijzigen' icoon bij de VoIP-trunk.
  • In het overzicht zien we het "Account ID" en desbetreffende "Wachtwoord" staan. Noteer deze.
  • Vervolgens klik je links op "Geavanceerde (SIP) instellingen".
  • Vul bij "Vaste hostnaam" je IP-adres in.
  • Vul bij "Vaste poort" de juiste poort in, in de meeste gevallen is dit '5060'.
  • Verder dien je de "Caller ID header " op "Remote-Party-ID SIP Header" te zetten.
  • Klik onderaan de pagina op "Opslaan".


Portal-fixed-ip.png


Algemene trunkinstellingen

  • Log in op je FreePBX server en klik onder het kopje "Connectivity" op "Trunks".
  • Klik vervolgens op "+ Add Trunk" en Selecteer "+ Add SIP (chan_sip) Trunk.
  • Vul de volgende gegevens in bij General:
    • 'Trunk Name': SIP Trunk
    • 'Outbound CallerID': <Telefoonnummer in +31 formaat>


Trunk-general.png


  • Klik op het tabblad "sip Settings":
    • Vul bij 'Trunk Name' het 'Account ID' in.
    • Vul bij 'PEER Details' het volgende in:
host=<SIP Server>
username=<Account ID>
fromuser=<Account ID>
secret=<Wachtwoord>
insecure=invite
type=friend
sendrpid=yes
trustrpid=yes
disallow=all
allow=alaw&g722&g729
nat=force_rport
qualify=yes
Wanneer de centrale niet achter NAT zit kan nat=force_rport en qualify=yes worden weggelaten.

Let op dat de < en > haken weg moeten worden gelaten.
Vanaf Asterisk 11 is nat=yes deprecated. Je zult dan nat=force_rport moeten gebruiken.


Trunk-outgoing.png


  • Klik op "Submit Changes"


DTMF instellen

  • Klik vervolgens onder het kopje "Settings" op "Advanced Settings".
    • Scroll naar 'Device Settings'.
    • Controleer of 'SIP DTMF Signaling' op 'rfc2833' staat.
    • Zet 'SIP trustrpid' op 'yes'.
    • Zet 'SIP sendrpid ook op 'yes'.
    • Klik op "Submit".


Settings-advanced-settings.png


Inkomende nummers instellen

  • Ga naar “Connectivity” en vervolgens naar “Inbound Routes”.
  • Vul het volgende in:
    • Description: <Naam van inkomende route>
    • DID Number: <Nummer in +31 formaat>

Om de verbinding te testen kun je bij "Set Destination" "Terminate Call" "Put caller on hold forever" instellen. Klik vervolgens op "Submit" en klik daarna bovenin op "Apply Config".

Wanneer je nu het nummer belt hoor je een wachtmuziekje.


Connectivity-inbound-routes.png


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 bij "User Extension" het interne nummer van de telefoon in, bijvoorbeeld 201.
  • Bij "Display Name" geef je de naam van de gebruiker in, bijvoorbeeld Jan Jansen.
  • Onder "Outbound CID" kun je het nummer invullen die de gebruiker moet krijgen als uitbellend nummer.
  • Selecteer "None" bij "Link to a Default User"
  • Klik op "Submit" en vervolgens op "Apply Config".


Applications-extensions- pjsip.png


Je kunt nu het account registreren in een telefoon. De gebruikersnaam is de "User Extension" en het wachtwoord is wat bij "Secret" staat. De server waarop je moet verbinden is het IP-adres van je centrale.

Uitbellen

Om uit te kunnen bellen heb je een "Outbound Route" nodig. In de "Outbound route" stel je het nummer in waarmee uitgebeld moet worden en de trunk die je wilt gebruiken.

  • Ga onder "Connectivity" naar "Outbound Routes".
  • Klik op "+ Add Outbound Route".
  • Vul onder "Route Name" "default" in.
  • Selecteer onder "Trunk Sequence for Matched Routes" de "SIP Trunk".


Connectivity-outbound-routes.png


  • Onder het kopje "Dial Patterns" bij "match pattern" een "X." (X en een punt) in. Dit zorgt ervoor dat alle externe lijnen over deze trunk gaan.


Connectivity-outbound-routes-dial-pattern.png


  • Klik op "Submit" en vervolgens bovenin op "Apply Changes".


Je kunt nu uitbellen met je VoIP telefoon. Om gebeld te worden pas je de "Inbound Route" aan naar je extensie.

Versleuteld bellen

Het is mogelijk om in- en uitgaande gesprekken te versleutelen.

Om dit mogelijk te maken moet je in de portal en in FreePBX een aantal zaken wijzigen.

Portal

  • Login in op de portal.
  • Ga naar "VoIP-trunk" in "Beheer" en klik op het 'wijzigen' icoon bij de VoIP-trunk.
  • Klik links op "Geavanceerde (SIP) instellingen".
  • Vink "Versleuteling forceren" aan bij de "Geavanceerde (SIP) instellingen".
  • Je ziet een pop-up verschijnen en in de pop-up klik je op "Doorgaan".
  • Je ziet nu ook dat het "Transportprotocol" op TLS staat.
  • Klik onderaan de pagina op "Opslaan".


Portal-tls.png


FreePBX

  • Log in op je FreePBX server en klik onder het kopje "Connectivity" op "Trunks".
  • Klik op het 'wijzigen' icoon bij de VoIP-trunk.
  • Klik op het tabblad "sip Settings"
  • Wijzig 'host=<SIP Server>' in 'host=sip.encryptedsip.com'
  • Voeg de volgende 3 regels toe bij de "PEER Details":
srtpcapable=yes
transport=tls
encryption=yes
  • Klik op "Submit".


TLS activeren

  • Klik onder het kopje "SIP Settings" op "Settings".
  • Zet "Enable TLS" op 'YES'.
  • Wijzig de "Certificate Manager" in 'default'.
  • Wijzig de "SSL Method" in 'tlsv1'.
  • Zet "Don't Verify Server" op 'YES'.
  • Klik op "Submit" en vervolgens bovenin op "Apply Changes".


Asterisk SIP Settings 2.png


Meer informatie

Meer informatie en documentatie is te vinden op de website van FreePBX.

;