System Requirements

VoIP Detective is an appliance that can be deployed into your virtual environment.  You can see the detailed system requirements here.  VoIP Detective uses the following technologies:

  • Linux OS
  • MySql database (located inside the virtual machine).

Everything you need to run VoIP Detective is included in the virtual machine.  



Installation

VoIP Detective is designed to read and process call records (CDR files) that are sent to it from Cisco Call Manager.  Here is a high level overview of how things work:

  1. Deploy the VoIP Detective virtual machine into your VMware, HyperV, or Linux KVM environment.
  2. VoIP Detective listens for incoming call records.
  3. After adding the IP address of VoIP Detective as a "Billing Server" in Call Manager, Call Manager will begin sending files to VoIP Detective.
  4. VoIP Detective free processes these files once an hour, and Pro processes these files every minute.
  5. Once a file is processed, it is added to VoIP Detective's database.


Once up and running, VoIP Detective can be accessed through a web browser.  


VoIP Detective does not need any access or permissions to your Cisco Call Manager.  VoIP Detective simply listens for Call Manager to send records, and imports these records into the VoIP Detective database.  


All data collected by VoIP Detective stays only in the customer's possession.  No call data is transmitted to VoIP Detective's servers.



Searching for calls in VoIP Detective

VoIP Detective has a number of reports, all of which are available on the "Track Calls" page.  Below is a brief description of each report, and a link to more information about each one.


Admin Search 

administrator only

more information

This search will allow you to view any call across your organization, including calls that fail.


All Calls (Inbound and Outbound)

all users (users and managers have limited access).  

more information

Shows calls into and out of an extension.  Ideal for reporting on calls to and from a single user / extension.


administrator only 

more information

Busy Hour Search will look for calls related to a single number or extension, and summarize those calls into one hour increments.  Ideal for finding what hours of the day receive the most calls - useful for staffing.


administrator only

more information

Search for calls associated with a specific CMC (Client Matter Code).  If you dial a code that allows you to correlate calls with a specific account, this report can locate all calls associated with the code.


CUBE Analytics

administrator only

more information

VoIP Detective PRO users have the ability to send call records directly from CUBE to VoIP Detective.  This report will show all calls through CUBE, including ones that never make it to Call Manager.  Excellent for troubleshooting call issues.


Endpoint Utilization

administrator only

more information

Endpoint Utilization will compare a list of all devices configured in CUCM with your existing VoIP Detective call data and show the date of the most recent call for each device.  With this report you can quickly see devices (phones, jabber, analog ports, etc) that are not frequently used. 


administrator only

more information

Show peak concurrent calls across your gateways.  Includes conference bridges, CTI ports, gateways, voicemail ports, etc 


Inbound Calls

all users (users and managers have limited access).  

more information

Inbound calls to an extension, hunt pilot, jtapi trigger, or shared line.  This report is excellent for telling how many calls came into a number - this could be a single user's extension, or a hunt group of 20 people.  When reporting on a hunt group or shared line, this report will show which member of the group answered the call (based on the device owner).  

This report can also show all users associated with a call - if a call comes into a group, and is transferred to another person, all members of the call will be listed.


administrator only

more information

This search is designed to look for network or quality issues that would lead to poor audio.  Search by jitter, latency or packet loss.


Outbound Calls

all users (users and managers have limited access).  

more information

Outgoing calls from a user, extension, or device.


Range Summary

administrator only

more information

Search for all calls (either into or out of) a range of numbers, and have a summary of the results returned.  For example, if all extensions in Site A start with "22", and are 5 digits long, we could get a summary of all users at Site A by searching for 22XXX.


administrator and managers

more information

VoIP Detective administrators can create managers, and assign them a team (a group of extensions).  Once that is in place, a manager can pull reports on their team, showing inbound calls, outbound calls, missed calls, time on the phone and more.


Total System Usage

administrator only

more information

A high level summary of the number of calls and total talk time across your phone system.



Scheduling Reports

more information

VoIP Detective allows a user to choose a report, along with filters and have this report emailed to them on a recurring basis..  Users as well as administrators can view, delete, and run these reports at will.



Optional Integrations

AXL integration with CUCM

more information

VoIP Detective is able to connect to CUCM using AXL.  By doing this, VoIP Detective will pull in a list of users, as well as a list of devices.  The list of CUCM end users will allow our reports to show user names instead of just extensions.  The device list will allow us to populate the endpoint utilization report.


LDAP integration

more information

VoIP Detective can allow users to authenticate against an LDAP server.  This prevents users from needing a specific set of credentials just for VoIP Detective.