Components
Call Event Importer
The Call Event Importer accepts call events and agent events from either the softswitch directly or the customized applications designed to capture the raw events. Call events are then correlated based upon the global call ID in order to create a model of the call that is summarized as a call detail record and persisted in the database. The Call Event Importer also tracks the subscriber login to the system, agent queue login, and calculates call statistics. These call statistics include agent status, agent status duration, queue durations and queue times. Metadata Importer
The Metadata Importer periodically polls the switch to check for additions, changes, or deletions of agents and queues and their properties, such as descriptions. Database
Tenant and call information is stored in the emPulse database. The database stores all the agent and queue information, including descriptions and numbers, all call details and recent agent history. Additionally, the database keeps queue and agent summary, login, alerting and reporting information. Alerting Service
Alerting Services monitors call detail records and if criteria defined by the user is met, will send the appropriate email alerts. Report Server
The Report Server hosts all reports including standard and user defined reports. The Report Server is responsible for rendering reports, sending scheduled reports and maintains the various export formats. Webserver
The Webserver enables the business customer to login to the web application and view their dashboard and reports. The Webserver provides the system with scalability and can be grown as more users are added to the system. All access to the dashboard, alerting, and reporting are accessed through the Webserver.

|