Direct naar inhoud
Bouwhuis IT
// FreePBX

FreePBX specialist inhuren

FreePBX maakt Asterisk toegankelijk, tot het moment dat je iets nodig hebt wat niet in de GUI zit of een upgrade halverwege vastloopt. Dan is het handig als iemand weet wat er onder die interface gebeurt.

Loop je hier nu tegenaan?

Bel en leg het voor. Vaak is in tien minuten duidelijk waar het aan ligt. Bellen mag direct. Mail beantwoord ik meestal dezelfde werkdag.

Herken je dit?

  • Een upgrade naar een nieuwe FreePBX- of Asterisk-versie is vastgelopen.
  • Handmatige aanpassingen in het dialplan worden bij elke reload overschreven.
  • Een module werkt niet meer of is niet meer beschikbaar.
  • De centrale is ooit door iemand anders opgezet en niemand weet nog hoe.
  • Je wilt iets wat niet in de GUI past: eigen logica, koppelingen, uitzonderingen.

Waar het meestal aan ligt

In verreweg de meeste gevallen is het één van deze. Loop ze in deze volgorde na.

[GUI]

De GUI schrijft de configuratie, jij niet

FreePBX genereert de Asterisk-configuratie. Aanpassingen in de gewone bestanden verdwijnen bij de volgende reload. Aangepaste logica hoort in de _custom-varianten, en dat is precies waar het vaak misgaat.

[UPG]

Upgrades die halverwege afbreken

Een sprong over meerdere versies, een verouderde PHP of modules die niet meer worden onderhouden: dan blijft een upgrade halverwege hangen en is de centrale even niet bruikbaar. Terugvallen op een snapshot en gefaseerd upgraden is meestal de weg.

[MOD]

Commerciële modules en afhankelijkheden

Sommige functionaliteit zit in betaalde modules, andere in modules die niet meer worden bijgehouden. Voor een deel daarvan is een oplossing in het dialplan eenvoudiger en beter te onderhouden.

[OVN]

Overname zonder documentatie

Een centrale die jaren heeft gedraaid, zit vol uitzonderingen die iemand ooit met een reden heeft gemaakt. Ik breng in kaart wat er staat en wat er daadwerkelijk in gebruik is voordat er iets verandert.

[SEC]

Beveiliging en misbruik

Een FreePBX die open op internet staat, wordt gescand en misbruikt voor duur uitbellen. Fail2ban, beperkte toegang, sterke secrets en uitbelrestricties horen bij de basis.

[BAK]

Back-ups die niet teruggezet kunnen worden

Een back-upmodule die keurig draait, maar waarvan nooit een restore is getest. Ik test de restore, want dat is het enige moment waarop je weet of je back-up bestaat.

Wat ik als eerste check

Doe deze stappen zelf, of bel en dan lopen we ze samen door.

  1. 1

    Maak eerst een snapshot

    Voordat er iets verandert: een volledige snapshot of image van de machine. Bij een centrale die in productie is, wil je altijd binnen tien minuten terug kunnen.

  2. 2

    Kijk wat er echt draait

    Met asterisk -rx "core show version", fwconsole ma list en de systeem-PHP-versie zie je of een upgrade realistisch is of dat een nieuwe installatie met migratie sneller is.

  3. 3

    Zoek aangepaste bestanden

    ls /etc/asterisk/*_custom* laat zien waar iemand langs de GUI heeft gewerkt. Dat is meestal de plek waar de bedrijfslogica zit die je niet wilt kwijtraken.

  4. 4

    Controleer de logs bij een vastgelopen upgrade

    /var/log/asterisk/freepbx.log en de output van fwconsole ma upgradeall geven aan welke module de boel ophield. Vaak is dat één module die er eerst af moet.

  5. 5

    Test uitbellen en inbellen na elke stap

    Bij een gefaseerde upgrade na elke stap één keer in- en uitbellen. Zo weet je precies welke stap iets brak, in plaats van aan het eind te moeten zoeken.

GUI waar het kan, dialplan waar het moet

Het aardige van FreePBX is dat je collega’s zelf een doorschakeling kunnen aanpassen. Dat wil je houden. Het onaardige is dat de GUI de configuratie bezit: alles wat jij handmatig in een configuratiebestand zet, is bij de volgende reload weg.

De werkbare middenweg is om alle standaardzaken in de GUI te laten en alleen de echt eigen logica in de _custom-bestanden te zetten, met een korte notitie waarom. Dan blijft de centrale beheersbaar voor je team en doet hij tegelijk wat jullie nodig hebben.

Hulp bij een upgrade of overname

Zit je vast in een upgrade, of heb je een centrale overgenomen waar niemand meer bij hoort? Bel of mail met de versie die je nu draait en wat je wilt bereiken, dan hoor je van me of het een middag of een project is.

Veelgestelde vragen

Kan mijn FreePBX naar een nieuwe versie zonder dat de telefonie eruit ligt?
In de meeste gevallen wel, door parallel een nieuwe installatie te bouwen, de configuratie te migreren en pas daarna de trunk om te zetten. De omschakeling is dan een paar minuten in plaats van een dag onzekerheid. Bij een in-place upgrade is een snapshot verplicht.
Ik wil iets wat niet in de FreePBX-GUI zit. Kan dat?
Ja, via de _custom-bestanden en waar nodig een AGI- of ARI-koppeling. Het blijft dan beheersbaar in de GUI, terwijl de logica die jij nodig hebt wél werkt en een reload overleeft.
Kun je een centrale overnemen die door iemand anders is opgezet?
Dat doe ik regelmatig. Ik breng eerst in kaart wat er staat, wat er in gebruik is en waar de risico's zitten. Dat overzicht is vaak al waardevol, ook als je daarna zelf verder wilt.
Is FreePBX veilig genoeg voor productie?
Met de juiste afscherming wel: geen open SIP naar de hele wereld, fail2ban actief, sterke secrets, beperkingen op internationaal uitbellen en updates die daadwerkelijk worden gedaan. Zonder dat wordt een open centrale binnen dagen gevonden.

Verwante problemen

Zelf geen tijd of geen zin om te blijven zoeken?

Ik kijk mee, zeg eerlijk wat er aan de hand is en los het op. Bellen mag direct. Mail beantwoord ik meestal dezelfde werkdag.

Terug naar Asterisk specialist inhuren

Bel 053 744 0920Mail