Hi,
I’m really fed with the new “dist-upgrade” method to update the FreePBX core. “apt update” showed me a couple of new things, like Asterisk 26 … but also this one here:
freepbx17/bookworm 17.1-1.sng12 amd64 [upgradable from: 17.1-1.sng12]
Why is the core (or whatever that is) replaced with the same version when Sangome releases some other updates? ![]()
Unpacking freepbx17 (17.1-1.sng12) over (17.1-1.sng12) ...
My installations are well up-to-date with all modules, no open module updates.
After the dist-upgrade finishes, the GUI greets me with this:
So … modules are fu**ed
:
That happens basically beacuse stupidly the update had disabled modules which it wants to downgrade
- partially to old, insecure versions. Why ever!
![]()
After I have installed the 5-6 modules the CLI tells me, I can finally do an
fwconsole refreshsignatures
fwconsole ma upgradeall
fwconsole reload
Now everything looks OK again. But in fact FreePBX is in a pretty strange state. All extensions show registered, they really are registered and they can do the echo test without issues.
But: Nobody can call them! Calls from an internal extension to another are failing, external calls are getting the FreePBX system announcement that the extension is offline. ![]()
fwconsole restart does not help at all.
The only way to fix this is to open every extension in the GUI, then clicking “Submit” and finally “Apply Config”. Whatever needs to be fixed needs the extension to be “touched”.
I’ve had exactly the same with all my three instances. All installed with the official script on a new Debian 12. As recommended.
What is going wrong here?
Up to FreePBX 16 the “Upgrade” feature in the FreePBX GUI worked like a charm, with ZERO problems ever. Now, the new “apt-upgrade” method is a pure pain in the ass.





