Skip to content

Use the Calls Page

Path: /calls

The Calls page provides a searchable and filterable list of all Microsoft Teams calls recorded in Dynatrace. Use it to find specific calls, investigate quality issues, compare call types, or drill down into a particular call.

Breadcrumb navigation: Home > Calls

Calls page with filter bar and calls table
Calls page overview.

An advanced filter input with type-ahead suggestions. Multiple conditions can be combined with AND.

When you type, the field proposes keys/operators/values and validates the expression before query execution.

KeyDisplay nameTypeDescription
idIdStringUnique call identifier
participantParticipantStringName of any participant in the call
participantCountParticipant CountNumberTotal number of participants
healthHealthEnumCall quality status
typeTypeEnumCall type
startStartDate/TimeCall start timestamp
endEndDate/TimeCall end timestamp
durationDurationNumber (seconds)Call duration
subnetSubnetIP/CIDRAny participant subnet
locationLocationStringAny participant site location

Valid values:

  • health: Good, Poor, Unclassified
  • type: peerToPeer, groupCall

Duration suggestions:

LabelValue
1 minute60
5 minutes300
10 minutes600
30 minutes1800
1 hour3600
2 hours7200

Operators:

  • String (participant, id, location): =, !=, in (), not in (), ~, starts with, ends with
  • Numeric (participantCount, duration): =, !=, >, >=, <, <=
  • Enum (health, type): =, !=, in (), not in ()

The filter is validated in real time and stored in URL (?filter=...).

Standard preset timeframe picker. Stored as ?from=...&to=....

Checkbox to include calls with duration 0 (no recording data).

  • Default: unchecked
  • Stored as ?showEmptyCalls=true
  • Useful when you want a full activity inventory, even for calls without analyzable media streams.

Applies filter, timeframe, and empty-call option.

  • Highlighted when values changed but not applied.
  • Disabled when filter syntax is invalid.
  • Disabled while query is running.
  • If values are unchanged, it refreshes the current result set.

A sortable, paginated table listing calls matching current criteria.

This table is the operational entry point to select one call and open detailed diagnostics in Call Overview.

ColumnSortableDescription
HealthYesColored status icon (Good/Poor/Unclassified)
TypeNoGroup Call or Peer To Peer chip
IDNoCall identifier; link to Call Overview when recording exists
ParticipantsNoParticipant list with guest summary
CountYesNumber of participants
StartNoCall start timestamp
EndNoCall end timestamp
DurationYesHH:MM:SS duration
IconStatusMeaning
GreenGoodQuality met thresholds
RedPoorQuality degraded
GreyUnclassifiedNo quality data
LabelValue
Group CallgroupCall
Peer To PeerpeerToPeer
  • Duration > 0: clickable link to Call Overview, with time padding around call interval.
  • Duration = 0: non-clickable text with tooltip: No call recording available.

The automatic time padding around start/end is used to load surrounding stream context in Call Overview.

  • Named participants are listed.
  • Guests are grouped as and N Guest(s).
  • If all are guests, shows N Guests.
SituationBehavior
LoadingSpinner / skeleton rows
No calls matchEmpty table
Invalid filterUpdate disabled + inline error
Network errorError in table area
ParameterDescriptionExample
filterAdvanced filter expressionhealth = "Poor"
fromTimeframe startnow()-7d
toTimeframe endnow()
showEmptyCallsInclude empty callstrue / false
ActionDestination
Click call ID (with recording)Call Overview
Opened from Users pageUser filter pre-populated
Opened from Sites tableLocation filter pre-populated