SIP Trunk configureren in FreePBX
Handleiding voor het instellen van een OpVoIP SIP-trunk in FreePBX via de webinterface. Van toepassing op FreePBX 16 en hoger met PJSIP.
Loopt u ergens vast? Onze specialisten controleren uw FreePBX-configuratie kosteloos.
Gratis FreePBX check aanvragenVereisten
- FreePBX 16 of hoger (Sangoma Linux aanbevolen)
- Toegang tot de FreePBX Beheer-webinterface (admin-account)
- OpVoIP SIP-credentials: gebruikersnaam, wachtwoord en SIP-server
Stap 1 — Nieuwe trunk aanmaken
- Open de FreePBX-webinterface en log in als beheerder
- Ga naar Connectivity → Trunks
- Klik op + Add Trunk (rechtsboven)
- Kies Add SIP (chan_pjsip) Trunk
Stap 2 — Algemene instellingen (General)
Vul in op het tabblad General:
| Veld | Waarde |
|---|---|
| Trunk Name | OpVoIP |
| Outbound CallerID | Uw telefoonnummer (bijv. 0850001234) |
| CID Options | Allow Any CID |
Stap 3 — SIP-credentials (pjSIP Settings)
Ga naar het tabblad pjSIP Settings en klik op Advanced. Vul in:
| Veld | Waarde |
|---|---|
| Username | Uw OpVoIP-gebruikersnaam |
| Secret | Uw OpVoIP-wachtwoord |
| SIP Server | sip.opvoip.nl |
| SIP Server Port | 5060 |
| Context | from-trunk |
| Codecs | alaw, ulaw (in die volgorde) |
| Registration | Send |
| Send RPID/PAI | PAI |
Stap 4 — Opslaan en toepassen
- Klik op Submit (rechtsonder)
- Klik bovenin op de oranje balk Apply Config
- FreePBX herlaadt de Asterisk-configuratie
Stap 5 — Codecs instellen
Ga in de trunk-instellingen naar het tabblad Codecs (of in pjSIP Settings → Codecs-sectie). Stel de volgorde in:
- PCMA (G.711 A-law / alaw) — primaire codec, standaard in Europa
- PCMU (G.711 u-law / ulaw) — fallback
- G.722 — HD-audio, optioneel
- G.729 — lage bandbreedte, optioneel (licentie vereist)
Klik op Submit en daarna op Apply Config.
Stap 6 — Inbound en outbound routes
Inbound route: Ga naar Connectivity → Inbound Routes → + Add Inbound Route. Stel DID Number in op uw telefoonnummer (of leeg voor alles) en Set Destination op een extensie of ring group.
Outbound route: Ga naar Connectivity → Outbound Routes → + Add Route. Voeg onder Trunk Sequence de OpVoIP-trunk toe en stel een dial pattern in, bijv. 0|X. voor alle nummers.
Uitgaand CallerID — P-Asserted-Identity (PAI)
OpVoIP presenteert het uitgaande telefoonnummer via de P-Asserted-Identity (PAI)-header. Het aan uw account gekoppelde nummer wordt automatisch meegegeven bij elk uitgaand gesprek — u hoeft dit niet apart in te stellen in de dialplanregels.
Wilt u per extensie een ander nummer presenteren (bijv. voor afdelingen)?
- Ga naar Admin → User Management → Users
- Open een gebruiker → tabblad Extension
- Stel Outbound CID in op het gewenste nummer
- Zorg dat het nummer geautoriseerd is op uw OpVoIP-account
Registratiestatus controleren
Ga naar Admin → Asterisk Logfiles of bekijk via SSH:
asterisk -rx "pjsip show registrations"
De status moet Registered zijn.
Bekende problemen
| Probleem | Oorzaak | Oplossing |
|---|---|---|
| Trunk blijft op "Unreachable" | Firewall blokkeert UDP 5060 of SIP-server onbereikbaar | Controleer firewall-regels; test met ping sip.opvoip.nl en nmap -sU -p 5060 sip.opvoip.nl |
| 403 Forbidden bij uitgaand gesprek | Onjuiste credentials of gebeld nummer niet toegestaan op account | Controleer Username en Secret in de trunk; verifieer nummermachtiging in het OpVoIP-portaal |
| Geen audio (eenrichtingsaudio) | FreePBX stuurt verkeerd lokaal IP-adres in SDP (NAT-probleem) | Ga naar Admin → Asterisk SIP Settings → stel External Address in op uw publieke IP en Local Networks op uw LAN-subnet |
| Inkomend gesprek rinkelt niet | Inbound route ontbreekt of DID-nummer verkeerd ingesteld | Controleer Connectivity → Inbound Routes; DID Number moet overeenkomen met het inkomende nummer (of leeg laten voor alles) |
| Apply Config geeft foutmelding | Conflicterende PJSIP/chan_sip configuratie | Ga naar Admin → Asterisk SIP Settings → Chan SIP Settings en zet Chan SIP op Disabled als u alleen PJSIP gebruikt |