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.