Skip to content

Application — Call Overview

Path: /CallOverview?callId=...&start=...&end=...

The Call Overview page provides a complete, detailed analysis of a single Microsoft Teams call. It shows who participated, where they were located, what the call quality was, stream-level metrics, and optionally an AI-generated root cause analysis.

Reach this page by clicking a call ID in the Calls page. Only calls with a duration > 0 have a clickable link.

Breadcrumb navigation: Home > Calls > Call Overview


ParameterDescriptionExample
callIdThe unique identifier of the callabc123-...
startISO8601 timestamp — call start minus 10 minutes2024-01-15T09:50:00.000Z
endISO8601 timestamp — call end plus 10 minutes2024-01-15T10:40:00.000Z

If any parameter is missing, an error state is displayed instead of call data.


The header shows the call ID with two actions:

ActionDescription
Copy buttonCopies the call ID to the clipboard
Download buttonDownloads the full call details as a JSON file
Three-dot menuContains “Download call details” as a menu item

If callId, start, or end is missing from the URL:

  • Title: “Error”
  • Details: “Call ID, start time, or end time is missing.”
  • Action button: “Go to Calls” — navigates back to the Calls page

A geographic map showing participant locations and the network topology of the call. Each participant is plotted based on their site location or public IP geolocation. Connections between participants are drawn to visualize the call topology.

Call metadata row:

ElementDescription
Call type chip”Group Call” or “Peer To Peer Call”
Health indicatorColor-coded icon: Good (green) / Poor (red) / Unknown (grey)
Audio iconShown if the call had an audio stream
Video iconShown if the call had a video stream

Date and time:

FieldFormat
DateDD/MM/YYYY
TimeHH:MM → HH:MM (HH:MM:SS duration)

Participants section:

Shows the total participant count in a chip. If the participant count from call details does not match the stream data, a warning icon appears with a tooltip explaining the discrepancy.

ColumnDescription
ParticipantName. Icon indicates internal (filled) vs external (outline). “starter” chip marks the call initiator.
LocationResolved from site mapping (building icon), public IP geolocation (globe icon), or “Unknown”. Guest users always show “Unknown”.
MailEmail address (hidden by default)
Network › IP(s)IP addresses used across all streams
Network › Subnet(s)Subnets observed
Network › Reflexive IP(s)External/reflexive IPs
Network › Relay IP(s)Media relay IPs
Network › Protocol(s)Transport protocols used (UDP = green, TCP = red)
Impacts”Impacting” (red — sending bad streams) / “Impacted” (yellow — receiving bad streams) / “None” (grey)

Row color coding: rows where any stream has Poor quality are highlighted in red.

Cell actions (right-click): Copy cell value (Participant and Mail columns).

Table controls: column visibility, ordering, line wrap, pagination (10/20/50/100 per page).


A visual timeline of the call showing state changes and quality metric transitions over the call’s duration. Events such as participant joins/leaves are marked on the timeline.


A detailed table where each row represents one media stream (audio, video, or screen share) from one participant.

Row color coding:

  • Green pill — Good quality stream
  • Red pill — Poor quality stream
  • Grey pill — Unclassified stream
  • Grey highlight — Stream with duration ≤ 0

Default hidden columns: Cause, Start, End, Screen Share Codec, Device Name, CPU, Client Version, Client Family.

ColumnDescription
QualityGood (green) / Poor (red) / Unclassified (grey)
CauseRoot cause of poor quality (hidden by default)
DetailsAdditional detail on the cause (hidden by default)
ColumnDescription
ParticipantName of the participant
Media TypeAudio (speaker icon) / Video (target icon) / Screen Share (desktop icon)
DirectionReceiving (down arrow) or sending (up arrow)
StartStream start timestamp (hidden by default)
EndStream end timestamp (hidden by default)
DurationStream duration (HH:MM:SS)
ColumnDescription
IPLocal IP address
SubnetNetwork subnet
Reflexive IPExternal IP (NAT traversal)
Relay IPMedia relay server IP
Interlocutor IPIP of the remote party (group calls)
ProtocolUDP (green) / TCP (red) / other (grey)
ColumnUnitNotes
LatencymsColor-coded by quality thresholds
JittermsColor-coded by quality thresholds
Packet Loss%Shown as X.XX %
FrameratefpsShown as X fps
ColumnDescription
NameDevice/host name (hidden by default)
CPUProcessor information (hidden by default)
PlatformWindows, macOS, iOS, Android, Web
Connection Typewired, wifi, etc.
ColumnDescription
VersionMS Teams client version (hidden by default)
FamilyClient family/type (hidden by default)
  • Copy value
  • IP columns (IP, Subnet, Reflexive IP, Relay IP, Interlocutor IP):
    • Public IPs: “Lookup IP” — opens ip-api.com
    • Private IPs (IPAM configured): “Lookup IPAM” — opens your IPAM solution
    • Private IPs (no IPAM): “Configure IPAM link” — links to Configuration page
  • Column visibility, ordering, line wrap
  • Download data — exports the stream table
  • Open in notebook — opens the query in Dynatrace Notebooks
  • Open with… — opens the query in another Dynatrace app

An AI-powered section that analyzes stream data to identify the root cause of quality issues.

States:

StateWhat you see
Not yet analyzed”AI Analysis” button
Analysis in progressLoading spinner
Result availableMarkdown-formatted analysis text
Cached resultPreviously generated analysis loaded automatically

Buttons:

ButtonEnabled whenDescription
AI AnalysisMS credentials + AI tool configuredTriggers a new analysis. Results are cached per call ID.
Reload AnalysisResult exists + both configs validRe-generates the analysis, overwriting the cache

Clicking the Download button (or via the three-dot menu) downloads the full raw call data from the Microsoft Graph API as a JSON file.

Filename: call-details-{callId}.json

During download, a toast notification with a progress bar appears. Concurrent downloads are blocked with a warning toast.