/
1.1.2 Web applications

1.1.2 Web applications

Web applications are intended for public access and should run on a web server with a public interface. As they also need access to the database server, the web server should have a private IP to connect with the protected zone

Picture 2 Web applications

 

The applications provide the web portals which combine service management and communication functions.

VSM is the management portal for voipswitch platform. Access is limited to the main admin account or system user accounts with limited rights. System accounts and access policies are defined by the admin.

The VSM will be described in detail in the following chapters about the platform management as all configuration, accounts, billing and reporting are available through the VSM and in fact only a few settings have to be configured elsewhere.

The reseller’s panel (the previous version was known as VSR) is based on the same application as the VSM and is the management tool for resellers. It recognizes when a reseller logs in and presents the menus and functions allowed for reseller access. A reseller manages only those client accounts which directly or indirectly belong to him. 

The Agent portal is designated for field agents selling services on behalf of the provider or resellers. The portal offers a simple interface for top ups, creating accounts and several other tasks.

The VUP (Voipswitch User Portal) is a self-care portal for retail clients. It combines the account management functions with communication client features.

For business customers there is the VUC (Voipswitch Unified Communication) which is a self-care portal for UC/PBX subaccounts. It differs in that it is more UC oriented, provides access to the company directory and presents a set of additional settings for the UC/PBX admin account.

The Callshop is a service specific portal intended only for callshop operators, who can monitor calls live and collect cash from customers.

All the web portals are based on the latest trends in web technologies. They use HTML5 and CSS styling enabling customization of the GUI. In addition the VUC and the VUP use WebRTC technology for video and audio calls.

The web applications connect to the database and share voipswitch and API schemas. Some of the functions are performed through the web API.

The web API consists of three applications with different purposes.

VServices contains a set of methods for various tasks which can be used for integration with 3rd party systems. Also, some of them are used by the web portals or voipswitch.

The EMC/RCS API (Enhanced Mobile Communication) is an extension API for RCS and UC/PBX services.

Online Shop API is for online payments, performing transactions initiated from the VUP, VUC or mobile clients.

The above diagrams show logical entities and their basic dependencies; how they are deployed on the real servers will differ depending on the project. Some examples of various setups will be presented in a separate chapter.

 

Related content