1. Stay on FreePBX 16 and isolate it
Keep the system as it is, cut its exposure, and plan the move for later.
Good fit if: it is stable, you need some months to plan a proper move, and you can set a date to leave.
Watch for: isolation limits who can reach the system. It does not fix a weakness in FreePBX or Asterisk, and after end of life Sangoma will not change that version at all. At a minimum, ask your provider to confirm in writing that the admin pages and management ports cannot be reached from the internet and that default passwords are gone.
2. Move to FreePBX 17 by backup and restore
Install FreePBX 17 on a new machine, then restore a Backup & Restore archive from the old system. Sangoma documents no in-place upgrade from earlier versions to 17.
Good fit if: your setup is mostly standard modules and modern SIP trunks, and you can build the new server beside the old one and cut over in a quiet window.
Watch for: Sangoma supports FreePBX 17 only on Debian 12. It ships with Asterisk 22, which has no chan_sip and has dropped the Macro dialplan application, so custom macros must be converted to GoSub. A restore can convert chan_sip extensions and trunks to PJSIP on Asterisk 21 and later. FreePBX 17 itself ends on 30 June 2028, so this buys time, not a long-term answer.
3. Rebuild on FreePBX 17 by hand
Install FreePBX 17 and re-enter only the settings you still want, instead of restoring everything.
Good fit if: the old system carries years of unused extensions, trunks and custom code that you would rather not bring across.
Watch for: anything nobody wrote down is lost. Opening hours, holiday messages, overflow to mobiles and queues are the settings most often lost in a move, so do the inventory below first.
4. Move to a hosted PBX
A provider runs the phone system and your sites connect to it over the internet.
Good fit if: you do not want to own a server and your sites have reliable broadband.
Watch for: your numbers, call recordings, integrations and analogue devices all need a supported path. Fax, door entry and alarm lines usually need an adapter or a different arrangement. Get the cut-over date and the number-port date in writing. Entidex Bridge sells no hosted systems.
5. Move to Teams Phone or 3CX
Teams Phone needs a licence for each user who has a number, and a route to the phone network. 3CX is licensed once a year per system, sized by simultaneous calls, with a hard maximum number of extensions at each size. See the 3CX and Microsoft pages.
Good fit if: you already work in Microsoft 365, or want a system you run yourself from a different vendor.
Watch for: licence tiers, extension limits, number porting and emergency addresses. They are set out on the Teams or 3CX migration checklist.
Whichever you choose: the lines
If the system connects to the outside world over ISDN or analogue lines, those lines are closing whatever you do with FreePBX.
The dates, and every alarm, lift, door entry and fax line to check, are on the free switch-off checklist.