Can this Freepbx multi-tenant design be implemented using restore?

Viewed 9

Hello all (please keep in mind I am very new to Freepbx and pbx software in general)

I am looking at possible multi-tenant designs for freepbx (I know its not designed for this)

I am thinking about the following;

  1. create a virtualbox for each customers freepbx server
  2. create a master virtualbox server
  3. update the master freepbx server by restoring backups (S3 buckets) from the customers servers
  4. The master server now serves as a central admin login to view all customer server info.

Can this work? Will updates overwrite or aggregate? What if I just want to access the customers 'Call Accounting' module data in the master?

I've researched that multi tenant solutions are somewhat possible by modifying some config and dialplan data. If so, is there an online source that can provide info?

Thanks in advance!

1 Answers

You can't run two freepbx config files in the same time on one asterisk.

Additionally, modern FreePBX using Node.js fastagi server and MySQL database, not just config files.

Sure you can run it on virtual machines, but 1) need run 1 asterisk per FreePBX instance 2) setup balancing or proper NATing.

There are no easy ways run Freepbx as multitenant. In most cases simpler write new PBX from scratch. Every single module in FreePBX can be supported(i'd say not supported) by different people and every team does not think at all about any non-standard use.

There are possible some pseudo-multitenant solutions with using different range of extensions. Like 1100-1199 for first organization, 1200-1299 for second etc. But all that solution required a high level of understanding of internal structures for all layers, including people who do end-user configs.

Related