Skip to content

Application — Call Overview

Drilldown path: Click any Call ID on the Calls or Users pages.

The Call Overview opens as a drilldown page (not a separate tab) when you click a Call ID. The breadcrumb navigation shows Calls → Call {id} for easy navigation back to the list.

The page is organized into four sections from top to bottom, accessible by scrolling.

Default time range: The time range from the parent page (Calls or Users) is preserved — the URL carries from/to and parentFrom/parentTo parameters for seamless back navigation.


If callId, from, or to is missing from the URL:

  • Error alert: “Call ID, start time, or end time is missing.”
  • Action link: ”← Go to Calls” to return to the Calls page.

The header shows key call metadata:

ElementDescription
Call IDUnique identifier (copy available)
TimestampsStart → End with duration in HH:MM:SS
OrganizerUPN or display name of the call organizer
Participant countTotal distinct participants
Quality KPICall health indicator (Good / Poor / Unclassified)

A row of KPI cards showing the worst metrics across all streams:

KPIUnitTonesDescription
Max LatencymsGood / Warning / Bad / NeutralHighest round-trip time across all streams
Max JittermsGood / Warning / Bad / NeutralHighest jitter value
Max Packet Loss%Good / Warning / Bad / NeutralHighest packet loss percentage
ProtocolMost used transport protocol

A geographic map showing participant locations based on:

  • Site subnet mapping — location resolved from the subnet CSV (building icon)
  • GeoIP (optional) — public IP geolocation via ip-api.com (globe icon), if enabled in Provisioning
  • Unknown — participants whose location could not be determined

Participants are plotted as markers. Connections between participants are drawn to visualize the call topology.

Note: GeoIP must be explicitly enabled in Provisioning. When disabled, only site-mapped locations appear.

The participant table with the following columns:

ColumnDescription
ParticipantName or UPN. Icons distinguish internal (building) vs external (globe) vs guest (question mark).
RoleOrganizer or Participant. A “starter” chip marks the call initiator.
LocationResolved from site mapping, GeoIP, or “Unknown”
IP(s)IP addresses used across all streams
Subnet(s)Network subnets observed
Protocol(s)Transport protocols used (UDP = green, TCP = red)

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


A table that classifies each stream by quality with metric/value/threshold:

ColumnDescription
QualityGood (green), Poor (red), Unclassified (grey)
ParticipantName of the participant
MediaAudio / Video / Screen Share
DirectionReceiving (↓) or Sending (↑)
MetricThe metric that caused the classification (e.g., jitter, packetLoss, rtt)
ValueActual measured value (e.g., 45 ms)
ThresholdThe threshold that was exceeded (e.g., > 30 ms)
EvidenceSummary of the issue (e.g., “High jitter on audio receive stream”)
SeverityColor-coded severity level

This panel is the fastest way to identify the root cause of poor call quality — it surfaces exactly which stream and metric exceeded which threshold.

A detailed table where each row represents one media stream with full metrics:

ColumnUnitDescription
ParticipantName of the participant
Media TypeAudio (🎤), Video (🎯), Screen Share (🖥️)
DirectionReceiving (↓) or Sending (↑)
Start / EndTimestampStream start and end times
DurationHH:MM:SSStream duration
RTT / LatencymsRound-trip time, color-coded by thresholds
JittermsNetwork jitter, color-coded
Packet Loss%Packet loss ratio, shown as X.XX%
CodecAudio/video codec used (e.g., SILK, H264)
ResolutionVideo resolution (e.g., 1280x720)
FrameratefpsVideo framerate

A visual timeline of the call showing stream overlap — each participant’s audio/video/screen streams are plotted as colored bars along the call duration. This helps identify:

  • When participants joined/left
  • When multiple streams were active simultaneously
  • Gaps or overlaps in media activity

An interactive panel with multiple views:

ViewDescription
ASN DistributionBar chart showing which autonomous systems handled the traffic
Shared IPsIdentifies participants sharing the same public IP (NAT traversal pattern — likely on the same physical network)
Relay UsageShows which media relay servers were used and by whom
Private IPsLists private IP usage patterns

Use this panel to detect:

  • Participants behind the same NAT gateway (shared public IP)
  • Unusual relay paths that may indicate routing issues
  • Traffic distribution across ISPs or network segments

A table showing network path hops per participant:

ColumnDescription
ParticipantName of the participant
HopHop number in the traceroute
IP AddressRouter/gateway IP at this hop
RTTRound-trip time to this hop in ms

This panel helps identify where in the network path latency is introduced.

A table showing all IP addresses observed in the call, grouped by participant:

ColumnDescription
ParticipantName
IPIP address
TypeLocal, Reflexive (NAT), or Relay
LocationGeoIP location (if enabled)
ASNAutonomous system number

Device Participants Panel (Endpoint Matrix)

Section titled “Device Participants Panel (Endpoint Matrix)”

A table showing per-participant endpoint information:

ColumnDescription
ParticipantName
PlatformWindows, macOS, iOS, Android, Web — shown as a colored chip
HostComputer/host device name
Audio InputMicrophone device name
Audio OutputSpeaker/headphone device name
Signal LevelAudio input signal level (good/warning/bad)
CPUProcessor information
Client VersionMS Teams client version
Connection TypeWired, WiFi, Cellular, etc.

Tissue indicator: Each row shows a “tissue” label — green (healthy) or red (issue detected) — based on device-level problems (low signal, high CPU, missing audio devices).

Shown only when the call includes bot participants (e.g., recording bots, transcription bots). Displays:

ColumnDescription
ParticipantBot name
Bot RoleThe bot’s role in the call
Bot App IDApplication ID of the bot
StreamsTotal, Good, Poor stream counts
ProtocolsTransport protocols used by the bot

ActionDestination
Click breadcrumb “Calls”Back to the Calls page with the same time range
Click breadcrumb “Call {id}Current page (no effect)
Browser backReturns to the previous page (Calls or Users)
SituationWhat you see
Loading”Loading call overview…” placeholder
Missing URL paramsError alert with ”← Go to Calls” link
No data for this call ID”No call data available for this ID.”
Data loadedFull page with all sections rendered
Network errorError alert with error message