Skip to content
English - United States
  • There are no suggestions because the search field is empty.

The four reports and what each one measures

Statistics contains four reports drawing on four different data sources. Knowing which is which explains why their call counts never quite agree.

ReportSourceKey metricsDefault period
Direct RoutingSBC call detail records5Last 31 days
Operator ConnectOperator-delivered call records5Last 31 days
AA & CQAuto attendant and call queue analytics8Whole period
Call quality (CQD)Microsoft Call Quality Dashboard telemetry4Whole period

The differing default periods are a genuine trap. Numbers quoted from AA & CQ and from Direct Routing in the same conversation are, unless somebody changed the period, covering completely different spans of time.

Direct Routing

Traffic crossing your own session border controllers. Five key metrics: incoming and outgoing call counts, incoming and outgoing durations, and average talk time.

The five key metric tiles on the Direct Routing dashboard, with explanations of counts versus durations.
Figure 1 — Direct Routing key metrics. Figures shown are illustrative examples.

Two of those are counts of calls and two are durations in seconds, which is the most common misreading in the whole product. An incoming calls duration of 302.537 is roughly 84 hours of talk time, not three hundred thousand calls.

Average talk time is duration divided by count. On its own it says little; tracked week over week it is the clearest early signal that something has changed — a new routing rule, a new team, or a new problem.

Operator Connect

The same five metrics, for numbers delivered through an operator rather than your own trunks. The difference is how it labels traffic: raw codes rather than plain English.

Operator Connect call type codes explained, with a weekday chart split by call type.
Figure 2 — Operator Connect call types. Figures shown are illustrative examples.
CodeMeaning
oc_user_inInbound to a person
oc_user_outOutbound from a person
oc_ucap_inInbound to a resource account
oc_ucap_outOutbound from a resource account
oc_shared_outOutbound on a shared line
oc_user_out_forwardingA forwarded call leg
oc_user_out_transferA transferred call leg
oc_user_out_confA conference leg

ucap denotes a resource account — the account behind an auto attendant or call queue — rather than a person.

AA & CQ

Auto attendants and call queues: what happened to the people who called your menus and queues. Eight key metrics, split between inventory and outcome.

The eight key metric tiles on the AA and CQ dashboard, grouped into scale and outcome.
Figure 3 — AA & CQ key metrics. Figures shown are illustrative examples.

The first two tiles — auto attendants and call queues — count how many exist in the tenant. The other six describe outcomes, and they do not sum to your call volume: one call can be counted in several as it moves through the routing tree. For a clean split that classifies each call exactly once, use the call result outcome chart.

For what those outcomes mean in practice, see Reading your call queues.

Why the reports disagree

This is the question that generates the most support tickets, and the answer is simple once stated: they measure different moments in a call's life.

A call arriving at a queue is counted once in Operator Connect or Direct Routing, as it arrives. What happened next — queued, transferred, answered, abandoned — belongs to AA & CQ. Neither is wrong. They are answering different questions, and their totals should not be expected to match.

Call quality (CQD)

Whether the calls you did handle actually sounded acceptable. This report draws on Microsoft's own telemetry rather than on call records.

The Call quality report with classified calls, poor calls, poor call rate, unclassified rate and a poor reason breakdown.
Figure 4 — The Call quality report. Figures shown are illustrative examples.

Poor call rate is poor calls divided by classified calls. Under 1% is healthy. It is the number to quote when someone claims "Teams calling sounds bad".

Unclassified rate is the share Microsoft could not rate at all, usually because the call was too short or the client reported no telemetry. Where this exceeds roughly a third, treat the poor call rate as indicative rather than exact — otherwise you are quoting a percentage of an unknown denominator.

Poor reason maps to network conditions: RoundTrip is latency, Jitter is uneven arrival, PacketLoss is audio that never arrived. Combined labels such as Jitter|RoundTrip mean more than one threshold was breached on the same call.

A queue can score perfectly on outcome and still frustrate callers. Call quality is the report that tells you so.