Overslaan naar inhoud

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 aanvragen

Vereisten

  • 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

  1. Open de FreePBX-webinterface en log in als beheerder
  2. Ga naar Connectivity → Trunks
  3. Klik op + Add Trunk (rechtsboven)
  4. Kies Add SIP (chan_pjsip) Trunk

Stap 2 — Algemene instellingen (General)

Vul in op het tabblad General:

VeldWaarde
Trunk NameOpVoIP
Outbound CallerIDUw telefoonnummer (bijv. 0850001234)
CID OptionsAllow Any CID

Stap 3 — SIP-credentials (pjSIP Settings)

Ga naar het tabblad pjSIP Settings en klik op Advanced. Vul in:

VeldWaarde
UsernameUw OpVoIP-gebruikersnaam
SecretUw OpVoIP-wachtwoord
SIP Serversip.opvoip.nl
SIP Server Port5060
Contextfrom-trunk
Codecsalaw, ulaw (in die volgorde)
RegistrationSend
Send RPID/PAIPAI

Stap 4 — Opslaan en toepassen

  1. Klik op Submit (rechtsonder)
  2. Klik bovenin op de oranje balk Apply Config
  3. 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:

  1. PCMA (G.711 A-law / alaw) — primaire codec, standaard in Europa
  2. PCMU (G.711 u-law / ulaw) — fallback
  3. G.722 — HD-audio, optioneel
  4. 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.

Send RPID/PAI → PAI (in de PJSIP-trunkinstellingen, zie Stap 3) zorgt dat FreePBX de PAI-header meestuurt in het uitgaande INVITE naar OpVoIP. Zonder deze instelling wordt alleen de From-header gebruikt, waardoor het nummer dat de ontvanger ziet kan afwijken.

Wilt u per extensie een ander nummer presenteren (bijv. voor afdelingen)?

  1. Ga naar Admin → User Management → Users
  2. Open een gebruiker → tabblad Extension
  3. Stel Outbound CID in op het gewenste nummer
  4. 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
Tip: Wilt u versleuteld bellen via TLS en SRTP? Zie de handleiding Wat is SIP TLS?
WhatsApp