Freezvon virtual PBX is based on FreePBX.
Virtual PBX is created on a separate server, access to which is given to you. You can connect your virtual numbers to it, set up call queues (outgoing/incoming), create internal lines. You can create accounts for your employees, with different levels of access.