Virtual PBX

Virtual PBX (or Hosted PBX) — is a service for companies, which replaces physical office PBX and even a call center.
The root of service is that a customer (company) gets into full usage IP-PBX, which is physically located at provider's site (here from a definition virtual comes).

The virtual PBX service may be provided by ISP, ITSP, or telco.

Features

Virtual PBX provides all standard features of IP-PBX:

And additionally

All this is available to customer through the Internet without purchasing equipment.

Historically there exist 2 methods of implementation of virtual PBX service on provider's side:

1st method is simpler to deploy for a small set of virtual PBXs, however when the number of PBXss increases some problems may arrive:

The 2nd method of implementation is more difficult to implement in software, but doesn't have issues described above.
However to implement this method it's mandatory to perform well-designed system of delimited multitenant access to web-interface of a system and a way to specify what is allowed to see a subscriber and what's not.

For Smartswitch we chose the 2nd way of implementation of virtual PBX as we believe it has more perspectives.
To delimit access rights for virtual PBX subscribers a Role-based access is used.
Therefore subscribers don't see each other.
At the same time, part of configuration could be shared between all subscribers, for example, billing packs information and available set of routes as well as standard Call handlers.
To perform balance cutoff of a virtual PBX subscriber a Dealer mode is used.

Configuration sequence

The sequence of adding new users is as follows:

After this PBX users could dial each other.
Also they can call to external numbers according to Billing pack and Route class, which has been assigned to a Virtual PBX administrator.
Their calls are limited by a balance of Virtual PBX administrator (The same Balance cutoff options are available as for regular users).
Virtual PBX administrator can't change his billing and routing settings, which have been assigned to him by Smartswitch administrator.
Invoicing for Virtual PBX administrator is performed the same way as for regular users.
To refill Virtual PBX administrator could use the same methods which are available to the regular user (using scratch cards, through the company's site connected with ICE API, via bank wire, or using any of Payment systems).

The web cabinet of Virtual PBX administrator is very limited in functionality when compared with Smartswitch administrator web cabinet and allows to perform only defined actions.
The default look of web cabinet:

Step-by-step instructions on configuring are located in section Configuring virtual PBX.

Русский перевод