Microsoft Teams call reporting - All Calls Search

The All Calls search shows both inbound and outbound calls for a specific Microsoft Teams user. It is the primary search tool for most VoIP Detective users, providing a clear view of a person's call activity including answered calls, unanswered calls, and voicemail.

Unlike the Admin Search, which gives administrators unrestricted access to all records, the All Calls search enforces access controls based on your role. A search target is always required.


Tip: You can hover over most items in VoIP Detective for a description tooltip.





Who Can Use This Search

Access to the All Calls search depends on your user role:

  • Standard Users — can only search for their own calls. The search field is pre-populated with your own account and cannot be changed.
  • Managers — can search for calls belonging to any team member assigned to them by an administrator, as well as their own calls. Team members appear in a dropdown list.
  • Administrators — can search for any user by entering a name, phone number, or Microsoft Teams user ID into a free-text search field, with full match type controls.

If you attempt to search for a user you are not authorized to view, VoIP Detective will display an authorization error and the attempt will be logged.


Search Form

A search target is always required for the All Calls search. Depending on your role, you will either type in a search term or select a user from a dropdown.

Search Field and Match Type (Administrators Only)

Administrators see a free-text search field with a match type dropdown. The search field accepts names, phone numbers, or Microsoft Teams user IDs. The match type controls how the search term is matched:

  • Contains — matches any record where the search term appears anywhere in the field
  • Begins With — matches records where the field starts with your search term
  • Ends With — matches records where the field ends with your search term
  • Is Exactly — matches only records where the field is an exact match (this is the default)


Date Range

Use the Start Date and End Date pickers to define the time range for your search, or choose from the predefined date range dropdown (e.g., last 7 days, last 30 days, this month). If no dates are specified, the search defaults to today (midnight to now). Dates are interpreted using your configured timezone.

Note: VoIP Detective Free limits searches to the last 7 days.


Duration Filters

You can filter results by call duration (in seconds):

  • Duration Greater Than — only returns calls longer than the specified number of seconds
  • Duration Less Than — only returns calls shorter than the specified number of seconds

These can be combined. For example, setting “greater than 60” and “less than 300” returns calls between one and five minutes.


Results Per Page

Choose how many results to display per page: 25, 50, 100, 250, or 500.


Display Options

The left side of the search form contains checkboxes that control which columns and details appear in your search results.


Result Columns

OptionDescriptionDefault
Call IDThe unique identifier assigned by Microsoft Teams to the call. Displayed as a clickable link that opens the full call detail page.Off
CalleeThe display name (or PSTN number if no display name exists) of the person receiving the callOn
CallerThe display name (or PSTN number if no display name exists) of the person making the callOn
Organizer NameThe display name of the call organizer in Microsoft TeamsOff
Organizer PSTN NumberThe PSTN phone number of the call organizerOff
Release TimeThe timestamp when the call endedOff
TypeThe call type — peerToPeer (one-to-one call) or groupCall (three or more parties)On
Show Voicemail IndicatorDisplays a voicemail badge in the status column for calls that went to voicemailOn

The following columns always appear and cannot be toggled off: row number (#), time of call, duration, status, and the details expand button.


Expandable Details

Under the “Details” heading on the search form, you can enable additional information that appears in the expandable detail panel for each call:

OptionDescriptionDefault
Hold PeriodsShows hold time information for peer-to-peer calls, including a visual timelineOn

Participants are always available in the expandable details section regardless of this setting.


Call Type Filters

These checkboxes filter which types of calls are included in your results:

FilterDescriptionDefault
Include Internal CallsCalls between users within your organizationOn
Include External CallsCalls involving participants outside your organizationOn
Include PSTN CallsCalls to or from the public telephone networkOn
Include System DevicesInclude system-generated endpoints in participant listsOff
Include Voicemail CallsInclude calls that went to voicemailOn


Quality Highlighting

Poor quality calls are highlighted automatically. Calls with poor network metrics are highlighted in red, while calls with fair quality are highlighted in yellow. This is controlled by the “Highlight Poor Quality” setting, which is enabled by default.


Search Results

Results Overview

After running a search, a breadcrumb bar at the top displays your search parameters: the search type, date range, number of matching calls, and current page number.

If the search returns more than 2,000,000 records, a warning will appear indicating that the result limit has been reached and some records may not be displayed.


Status Column

Each call in the results table displays a status badge indicating the call outcome:

  • Answered (green) — the call was connected and has a duration greater than zero
  • Unanswered (red) — the call was not answered (duration is zero)
  • Voicemail (yellow) — the call was routed to voicemail

Rows are also color-coded to match: voicemail calls have a yellow background, unanswered calls have a red background, and answered calls have a white background. These colors may be overridden by the quality highlighting feature if enabled.


Call Volume Chart

On the first page of results, a collapsible chart appears at the top showing call activity over time. This chart displays four data series:

  • Inbound — plotted on the left axis in green, showing incoming call volume
  • Outbound — plotted on the left axis in blue, showing outgoing call volume
  • Voicemail — plotted on the left axis in yellow, showing calls that went to voicemail
  • Total Duration (minutes) — plotted on the right axis in gray, showing aggregate call duration

Below the chart, summary statistics are displayed: total inbound calls, total outbound calls, total voicemail calls, and average call duration.

Tip: Click on items in the chart legend to show or hide individual data series.


Expandable Call Details

Each row in the results table has a details button (chevron icon) on the right side. Clicking it expands a panel with tabbed sections.


Participants Tab

Shows every endpoint associated with the call, including:

  • Display Name
  • Phone ID
  • Role (Caller, Callee, or System Device)
  • Device Name
  • Product Family

System devices can be hidden using the “Include System Devices” checkbox on the search form.


Hold Periods Tab

Available only for peer-to-peer calls. This tab displays:

  • A list of hold events with their start times and durations
  • A total hold time summary
  • A visual timeline chart showing talk segments (green) and hold periods (orange) across the life of the call

If no hold events occurred during the call, the tab will display a confirmation that no hold periods were detected.


Exporting Results

An export button appears at both the top and bottom of the search results. You can download the results as a CSV, PDF, or XLSX file.

The export respects whatever display columns you selected on the search form, so your exported file will match what you see on screen.

Tailored Reports

You can save your current search parameters (including column selections and filters) as a Tailored Report for repeated use. This is useful for recurring reporting needs where you want the same column layout and filter configuration each time.


All Calls vs. Admin Search

If you have administrator access, you may be wondering which search to use. Here is a quick comparison:

FeatureAll CallsAdmin Search
Search target requiredYesNo (blank searches all calls)
Available to non-admin usersYesNo
Chart breakdownInbound / Outbound / VoicemailTotal Calls / Error Calls / Duration
Status badgesAnswered / Unanswered / VoicemailExternal / PSTN / Voicemail
PSTN Calling Plan detailsNoYes (charges, phone numbers, destination)
Direct Routing detailsNoYes (SBC, SIP codes, media path)
Network quality metricsNoYes (jitter, packet loss, round trip time)
Media streamsNoYes
Hold periodsYesYes
ParticipantsYesYes
Call ID links to detail pageYesNo (copy to clipboard)


Use the All Calls search when you want to review a specific person's call history with inbound/outbound breakdown. Use the Admin Search when you need to troubleshoot call issues, search across all users, or access detailed network quality and PSTN/Direct Routing billing data.

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