DatabaseServerWeb

Calling Vault

CallingVault's underlying architecture provides web services that support an AJAX-driven interface that customers use to manage text message conversations, listen to voice mail, initiate outgoing phone calls, and make purchases. Meanwhile, that same infrastructure interacts with an asterisk-based system to coordinate telephony activity, including telephone number inventory management.
Calling Vault

In most projects, the Istarel Workshop framework is utilized to provide view, controller, and model support for a web application. For CallingVault, however, there is a far greater emphasis on the controller and model. The interface most subscribers see is controlled via AJAX, which means that for the most part, the underlying app delivers JSON responses that the Javascript view controllers then translate into web page elements.

A unique element of this application is the under-the-hood work that controls interactions with the telephony backbone provided by Stage 2. Subscribers can use the web interface to hear voicemail, have text and voice conversations, and initiate phone calls. All of these activities are managed by the web backbone, where the text and voice transactions are accurately recorded for reporting and accounting purposes.