Anyone knows if is possible to assign different admin permissions inside the different tabs of FreePBX
Example:
There are 3 groups of extensions which belong to 3 different enterprises:
Enterprise A: Ext. 100 to 199
Enterprise B: Ext. 200 to 299
Enterprise C: Ext. 300 to 399
If each enterprise has 1 admin (Admin A, Admin B and Admin C), it would be possible to do this from FreePBX GUI?
Admin A only can acces to the tab Extensions: 100-199
Admin B only can acces to the tab Extensions: 200-299
Admin C only can acces to the tab Extensions: 300-399
It would be very interesting to have this characteristic implemented on FreePBX
It is not possible for an Admin to have limited access to some extensions, but a UCP user can. If whatever you need to do can be done with UCP, then you can limit access to extensions there.
I think asterisk is not way to handle multi tenant PBXs, maybe you can add Kamailio in front. If it is an could based PBX, you can create one instance for one company.
With Class of Service you can get 95% of the way to multi-tenant, but there are a bunch of edge cases that complicate things and the work to get the remaining fraction far outweighs just setting up a new VM per tenant.
And following on from @lgaetz 's comment, put all them PBI’s behind a true SIP Proxy ( I prefer Kamailio ) the whole shebang can be virtualized ( I prefer ProxMox use ZFS and glusterfs and you can add a true HA with fail-over very cheaply , just some time ) Backups, snapshots , clones are all then a GUI click away. and you can do all your trunking for them through the Proxy.