Description and Architecture

Budget Control is an additional module for Imagicle Billing. Imagicle Budget Control allows you to assign a budget to the calls made by users or group of users in a given time range (day, week, month) and receive notifications in case the budget goes beyond the desired limit.

You may also lock the telephone and prevent it from making further calls (Cisco UCM only)

Thanks to Budget Control you can accurately foresee your telco expenses and prevent abuses.

With Imagicle Billing you can accurately monitor your telco expenses; but to prevent a problem is better than solve it later. With Budget Control you can now decide in advance how much to spend.

Main Features

The Budget Control module requires a valid Imagicle Billing license. I.e. Imagicle Billing must be correctly licensed and activated on the same machine.

You cannot use or test Budget Control if Imagicle Billing is not working correctly. The phone locking feature is optional and available only for Cisco UCM platforms. If StoneLock is not licensed on the machine, Budget Control simply won't lock the users' phones.

Note: Starting from Imagicle 2020.Spring.1 release, StoneLock TAPI engine can selectively lock overlapping extensions upon budget reach, if associated to different partitions and different phone devices. To enable this feature please populate relevant "Partition" field in Imagicle Users' list.

Product Architecture

Imagicle Billing gathers call data from the PBX and calculates the costs.

Budget Control includes a service which connects to Imagicle Billing every ten seconds through Imagicle Billing SOAP api. Every ten seconds, it queries the database for calls belonging to the users to be monitored and sums the costs. For new budgets assignments, it collects and sums all the costs for the selected time range (month or week). Then it collects only the new calls.

When a percentage of the maximum budget is reached, one of the programmed event is fired: notification through email or phone locking.

Phone locking is performed by StoneLock. StoneLock monitors the phone activities through TAPI or by using CURRI-ECC method. A TSP must be installed on the machine as described in the General configuration section.

Budget overcoming events are stored in a table of the main Application Suite database which can be queries through the web interface.

Specific Budget Control reports are available through the web interface.

Article ID: 54
Last updated: 06 Feb, 2020
Revision: 3
Imagicle AppSuite Cross Platform -> Budget Control -> Administration Guide -> Description and Architecture