I want to thank the FusionPBX community for their sponsorship. Without the given support this new capability wouldn't be possible. Today I have published into the FusionPBX some pull requests (for FusionPBX 4.4 and 4.5). This new capability gives your PBX the parent-child domain. This means an admin user will be able to manage more than one domain without being super-admins. The best-case scenario for this new capability is the reseller one.
Please read the updates below. As there is now a FusionPBX 5 patch available.
Once it is configured, you may give access to a reseller and let him manage their domains. I will explain how it works.
Many PBXes services have a functionality where you can call a number you found on your computer. Happily, for us, FusionPBX has this capability but it is quite hidden and not end-user friendly. I will describe here what I did to make it work.
MariaDB comes with a very interesting way to build clusters: semi-synchronous. SS clusters are exactly in the middle of the well-known architecture; while Galera Cluster is a synchronous multi-master cluster for MariaDB (meaning that the cluster is on hold until all the nodes report back the sync) and asynchronous (the cluster waits for no slaves); SS clusters only wait or one node to report back while the others will catch on later.
Also, you can have a master-master SS cluster.
I will talk in this article about how I did this configuration using MariaDB 10.1.x. Remember you can install MariaDB under Centos 6, 7 and 8 (Rocky as well) by using OKay's repository.