CUCM call reporting - Top Talkers

The Top Talkers report identifies the extensions or devices making and receiving the most phone calls over a given time period. It answers the question: “Who are our highest-volume callers, and how much time are they spending on the phone?”

Results are ranked by total call count and include inbound calls, outbound calls, total duration, and average duration for each extension or device.

Overview

Top Talkers is designed for administrators and global managers who need to quickly identify calling patterns across the organization. Common use cases include:

  • Identifying the busiest extensions or devices for capacity planning
  • Spotting unusual call volumes that may indicate misuse or toll fraud
  • Comparing inbound vs outbound call ratios across the team
  • Understanding device utilization across conference rooms, lobbies, or shared spaces



 


Who Can Use This Report

User Role

Behavior

Access

Administrator

Full access to all extensions and devices.

Yes

Global Manager

Full access to all extensions and devices.

Yes

Manager

Not available. Use the Team Search report instead.

No

Standard User

Not available.

No

 

The Search Form

The Top Talkers panel is one of several accordion sections on the main CUCM Search page. Expand it to reveal the search options described below.

Search Type

Choose whether to group results by phone number/extension or by device name.

Option

Description

Extensions

Groups results by callingPartyNumber and/or originalCalledPartyNumber. Shows which phone numbers are making or receiving the most calls.

Devices

Groups results by origDeviceName and/or destDeviceName. Shows which physical phones, gateways, or trunks are handling the most traffic.

 

Direction

Choose which call direction to include in the count. The labels change dynamically based on the selected search type.

Option

Extensions Mode

Devices Mode

Both (default)

Counts calls where the number appears as either the caller or the called party.

Counts calls where the device appears as either the originating or destination device.

Outbound / Originating

Counts only calls placed by the extension (callingPartyNumber).

Counts only calls where the device originated the call (origDeviceName).

Inbound / Destination

Counts only calls received by the extension (originalCalledPartyNumber).

Counts only calls where the device was the destination (destDeviceName).

 

ℹ️ Tip: When “Both” is selected, an extension that placed 30 calls and received 50 calls will show a total of 80. The Inbound Calls and Outbound Calls columns in the results table break this down.

Number of Results

Select the maximum number of top talkers to return. Available values are 10, 25, 50, 100, 250, 500, and 1,000. The default is 10.

Filters

These checkboxes control which calls are included in or excluded from the aggregation.

Filter

Description

Default

Zero Second Calls

When checked, calls with a duration of 0 seconds are included. These are typically unanswered calls, misdials, or calls that failed to connect.

Checked

Calls to Voicemail

When checked, calls where the user dialed the voicemail pilot number (e.g., checking messages) are included.

Checked

Only Known Extensions

When checked, only extensions that exist in the Display Names table are shown. This filters out external phone numbers from the results. Only appears when searching by extension.

Checked

 

ℹ️ Tip: The “Only Known Extensions” filter is the best way to exclude external phone numbers from your results. If you need to see external numbers (e.g., to identify which outside numbers call you most), uncheck this box.


Date Range

You can specify a date range in one of two ways:

Custom Start & End Date – Use the date-time pickers to select a specific start and end date/time. If you leave the start date blank, it defaults to today at 00:00. If you leave the end date blank, it defaults to today at 23:59.

Predefined Date Range – Alternatively, select a predefined range from the dropdown (e.g., Today, Yesterday, This Week, Last 7 Days, This Month, etc.). Predefined ranges are calculated based on your configured time zone.

Free License Limit: On a free (unpaid) license, the start date is capped at 14 days in the past. Any start date older than two weeks is automatically moved forward.

 

Understanding the Results


Breadcrumb Bar

At the top of the results page, a breadcrumb trail shows: the report type (Top Talkers), the search type and direction, the date range, and the number of results requested (e.g., “top 100 extensions”).


Top Talkers Chart

A collapsible horizontal bar chart appears above the results table, visualizing up to the top 20 results. It plots two data series:

Total Calls (blue, bottom axis) – the number of calls for each extension or device.

Duration in Minutes (green, top axis) – the combined talk time for each extension or device.

A footer row below the chart shows three summary statistics: Total Calls (sum across all results), Total Duration, and Average Duration.


ℹ️ Tip: Click a legend label to hide or show that data series. You can also collapse the entire chart panel using the Toggle button.


Results Table

The results table is sortable – click any column header to sort ascending or descending. The table contains the following columns:

Column

Description

Rank

Position in the ranking, ordered by total call count. The top three results display gold, silver, and bronze trophy icons.

Extension / Number  or  Device Name

The phone number, extension, or device name being ranked. For extensions, this is a clickable link that opens the Admin Search for that number in the same date range.

Display Name  or  Description

For extensions: the friendly name from the Display Names table (blank if none configured). For devices: the description field from CUCM (synced via AXL).

Inbound Calls

The number of calls received by this extension or device during the selected time period. Shows 0 when searching outbound only.

Outbound Calls

The number of calls placed by this extension or device during the selected time period. Shows 0 when searching inbound only.

Total Calls

The combined count of inbound and outbound calls. This is the column the results are ranked by.

Total Duration

The sum of all call durations for this extension or device, formatted as hours, minutes, and seconds.

Average Duration

Total duration divided by total calls. Useful for identifying extensions with unusually short or long call times.

 

ℹ️ Tip: Click any extension number in the results table to drill down into the Admin Search, which shows the individual call detail records for that number in the same date range.


Changing the Time Period

At the bottom of the results page, the “Change The Time Period For This Search” panel allows you to re-run the same Top Talkers search with a different date range without returning to the main search page. You can enter custom start/end dates or select a predefined range.


Exporting Results

Below the results table, export buttons allow you to download the report data.

Available Formats

Format

Best For

Notes

CSV

Raw data import into other tools or databases.

Streams directly to browser.

XLSX

Further analysis in Excel or Google Sheets. Includes styled headers.

PRO: unlimited. Free: 1,000 rows.

PDF

Printing and sharing with stakeholders. Landscape A4 with headers and footers.

Limited to 500 rows.

 

Exported Columns

The export file includes: Rank, Extension/Device Name, Display Name or Description, Inbound Calls, Outbound Calls, Total Calls, Total Duration (in seconds and formatted), and Average Duration (in seconds and formatted). Both raw seconds and human-readable formats are included so the data is useful for further analysis in Excel.


Tailored Reports

PRO users can set up Tailored Reports that automatically generate exports on a schedule and deliver them via email. Use the “Schedule” button next to the export format buttons to configure.

 

Tips & Frequently Asked Questions

How does the “Both” direction count calls?

When “Both” is selected, VoIP Detective runs two sub-queries – one counting the number as a caller, one counting it as the called party – and sums them. This means a single call between two internal extensions may be counted once for each participant. This is intentional: the report measures how busy each individual extension is, not the total number of unique calls in the system.


Why are some extensions missing from my results?

If the “Only Known Extensions” filter is checked, only extensions that exist in the Display Names table will appear. Extensions for devices without an assigned display name (such as conference room phones or lobby phones) may be filtered out. Uncheck this filter to see all numbers.


What does the Device Description column show?

When searching by device, the Description column shows the description field from CUCM, synced via AXL into the CucmDevices table. If no description is configured in CUCM for that device, the column will be blank. This is different from the Display Name column shown in extension searches, which pulls from the Display Names table.


Can I see who is making the most calls on a specific hunt group?

The Top Talkers report searches across all calls in the system. For hunt-group-specific analysis, use the Hunt Group report instead, which breaks down calls by individual agents within a hunt pilot.


Why does my total call count seem high?

When using “Both” direction, each call appearance is counted. A call from extension 1000 to extension 2000 counts as one outbound call for 1000 and one inbound call for 2000. The Total Calls column reflects this per-extension perspective. For a system-wide unique call count, use the Total System Usage report instead.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article