cdr analytics · stub
Teams PSTN usage and Direct Routing health reports
Verified 2026-10-14 · 60 sources · tier 2
Also known as direct-routing-health-dashboard, teams-pstn-usage-report.
Stub. This topic has 60 sources and no published article. The sources below are everything recorded so far.
So far, no summary has been generated for this topic. The sources below are everything recorded so far.
See also
Related to
- Teams call quality dashboard and analytics — Queued 2026-10-14; Teams call quality dashboard and analytics is the nearest existing coverage
- Troubleshooting Teams Direct Routing — SIP call flow; Final SIP code and Microsoft subcode in the Direct Routing usage report are primary evidence for Direct Routing troubleshooting.
Sources
- 1Microsoft also documents Direct Routing call type values in Byot form (ByotIn, ByotOut, ByotOutUserConf, ByotOutUserForwarding, ByotOutUserTransfer, ByotOutEmergency), and the Graph example returns callType ByotIn.Microsoft Teams PSTN usage report · Direct Routing callout 5, Call type list (Byot entries) · Checked 2026-10-14
- 2Call Analytics helps only when Direct Routing calls reach Microsoft's internal components; for SBC pairing problems or rejected INVITEs such as a misconfigured trunk FQDN, the SBC logs must be used.Monitor Direct Routing · Monitor Call Quality Analytics dashboard and SBC logs, final paragraph · Checked 2026-10-14
- 3Direct Routing caller and callee fields come from the customer SBC and may contain E.164 numbers, non-E.164 numbers such as PBX extensions, or plain strings such as a caller name.Microsoft Teams PSTN usage report · Direct Routing > Caller/Callee fields considerations · Checked 2026-10-14
- 4Calling Plans calls to and from Teams bots such as auto attendants and call queues appear as ucap_in, ucap_out and ucap_out_conf, and user fields are empty for these bot call types in the export.Microsoft Teams PSTN usage report · Calling Plans callout 4 (Teams bots call types); Exported PSTN usage report row 4 · Checked 2026-10-14
- 5In the exported PSTN usage schema, Caller ID (and Graph callerNumber) is defined as the number that received the call for inbound calls, or the number dialed for outbound calls.disputedMicrosoft Teams PSTN usage report · Exported PSTN usage report table, row 7 Caller ID · Checked 2026-10-14
- 6In the portal Calling Plans table, Caller ID is defined as the number that placed the call for inbound calls, or the number that received the call for outbound calls.disputedMicrosoft Teams PSTN usage report · Interpret the report > Calling Plans, callout 4, Caller ID bullet · Checked 2026-10-14
- 7In Calling Plans records the Call ID is not guaranteed to be unique; the unique per-row key is UsageId in the export, or id in Graph.Microsoft Teams PSTN usage report · Exported PSTN usage report table, rows 0 and 1 · Checked 2026-10-14
- 8The Calling Plans tab of the Teams PSTN usage report groups PSTN calling records for both Calling Plans and Operator Connect.Microsoft Teams PSTN usage report · Introduction, second paragraph · Checked 2026-10-14
- 9The Calling Plans user call types include user_in, user_out, user_out_conf, user_out_transfer, user_out_forwarding, conf_in, conf_out, unassigned_in, emergency_in, emergency_out, fmc_in and fmc_out.Microsoft Teams PSTN usage report · Interpret the report > Calling Plans, callout 4, Call type > Teams user call types · Checked 2026-10-14
- 10In the Direct Routing export, multiple legs of the same call can share the same CorrelationId, so CorrelationId is not a unique row key.Microsoft Teams PSTN usage report · Exported Direct Routing usage report, row 0 CorrelationId · Checked 2026-10-14
- 11The Direct Routing view's callout describes trends over the last 7 days or 28 days and, unlike the Calling Plans callout, does not mention a custom range.Microsoft Teams PSTN usage report · Interpret the report > Direct Routing, callout 1 · Checked 2026-10-14
- 12Direct Routing Duration is measured from the INVITE to the call end or failure, so it includes setup and ringing time, and for forwarded calls it includes ringing in the call queue.Microsoft Teams PSTN usage report · Direct Routing callout 5, Duration; export row 9 · Checked 2026-10-14
- 13Because Direct Routing Duration starts at the INVITE, it will usually be longer than the carrier's billed (answer-to-release) duration, and it should not be reconciled one-to-one against carrier invoices.inferredMicrosoft Teams PSTN usage report · Direct Routing callout 5, Duration; export row 9 · Checked 2026-10-14
- 14In Direct Routing records, Failure time exists only for calls that were not fully established, and End time exists only for successful calls.Microsoft Teams PSTN usage report · Exported Direct Routing usage report, rows 7 and 8 · Checked 2026-10-14
- 15The Direct Routing Media bypass column indicates whether the trunk was enabled for media bypass, not whether media actually bypassed on that call.Microsoft Teams PSTN usage report · Direct Routing callout 5, Media bypass; export row 21 · Checked 2026-10-14
- 16Direct Routing Start time is when the SIP Proxy received the 200 OK from the SBC (outbound), or when it sent the INVITE to the next Teams hop (inbound); for failed or unanswered calls it can equal the invite or failure time.Microsoft Teams PSTN usage report · Direct Routing callout 5, Start time (UTC); export row 6 · Checked 2026-10-14
- 17The Direct Routing tab of the PSTN usage report shows per-call start and end times, SIP address and a SIP call flow for diagnosing issues between the customer SBC and the Microsoft SIP Proxy.Microsoft Teams PSTN usage report · Introduction, second paragraph · Checked 2026-10-14
- 18Direct Routing user call types include dr_in, dr_out, dr_out_user_conf, dr_out_user_forwarding, dr_out_user_transfer, dr_emergency_out and dr_unassigned_in, and bot calls appear as dr_in_bot and dr_out_bot.Microsoft Teams PSTN usage report · Interpret the report > Direct Routing, callout 5, Call type · Checked 2026-10-14
- 19Calling Plans (PSTN) usage data can be exported for up to one year from the current date, unless country-specific rules prohibit 12-month retention.Microsoft Teams PSTN usage report · Exporting the reports > Exported PSTN usage report, first paragraph · Checked 2026-10-14
- 20Direct Routing usage data can be exported for up to five months (150 days) from the current date, unless country-specific rules prohibit that retention.Microsoft Teams PSTN usage report · Exporting the reports > Exported Direct Routing usage report, first paragraph · Checked 2026-10-14
- 21Exported PSTN and Direct Routing usage files are RFC 4180 CSV with column names in the first row, and all dates in them are UTC in ISO 8601 format.Microsoft Teams PSTN usage report · Exporting the reports, final two paragraphs · Checked 2026-10-14
- 22A Calling Plans call that Microsoft could not price because of a technical issue is provided free and appears with the capability FREECALL.Microsoft Teams PSTN usage report · Calling Plans callout 4, Capability > FREECALL · Checked 2026-10-14
- 23Global reader can open Teams admin center reports but only sees tenant-level aggregate data, without per-user or per-team data.Microsoft Teams analytics and reporting · How to access the reports, role list · Checked 2026-10-14
- 24The Direct Routing PSTN usage report is listed as available in Public, GCC, GCCH and DoD clouds, while the Calling Plans PSTN usage report is listed only for Public and GCC.Microsoft Teams analytics and reporting · Teams reporting reference table, rows 'Teams PSTN usage report - Calling Plans' and '- Direct Routing' · Checked 2026-10-14
- 25The Graph getPstnCalls and getDirectRoutingCalls functions support only application permission CallRecords.Read.All; delegated permissions are not supported.callRecord: getPstnCalls - Microsoft Graph v1.0 · Permissions table · Checked 2026-10-14
- 26The Graph beta getDirectRoutingCalls example returns fields not in the v1.0 resource, namely userCountryCode, otherPartyCountryCode, transferorCorrelationId and administrativeUnitInfos.callRecord: getDirectRoutingCalls - Microsoft Graph beta · Example > Response body · Checked 2026-10-14
- 27In Graph directRoutingLogRow, the Microsoft subcode is exposed as callEndSubReason, alongside finalSipCode and finalSipCodePhrase.directRoutingLogRow resource type - Microsoft Graph v1.0 · Properties table, callEndSubReason / finalSipCode / finalSipCodePhrase · Checked 2026-10-14
- 28For getDirectRoutingCalls, fromDateTime is UTC inclusive and based on call start time, while toDateTime is UTC exclusive; the v1.0 page states no maximum date range.callRecord: getDirectRoutingCalls - Microsoft Graph v1.0 · Function parameters table · Checked 2026-10-14
- 29pstnCallLogRow.callDurationSource is operator when an Operator Connect operator supplied the call duration, and microsoft otherwise.pstnCallLogRow resource type - Microsoft Graph v1.0 · Properties table, callDurationSource · Checked 2026-10-14
- 30When a date range contains more than 1,000 entries, both functions return an @odata.nextLink for the next page, and the last page has no nextLink.callRecord: getPstnCalls - Microsoft Graph v1.0 · Response section · Checked 2026-10-14
- 31For getPstnCalls, fromDateTime and toDateTime are UTC and inclusive, filter on call start time, and may span at most 90 days per request.callRecord: getPstnCalls - Microsoft Graph v1.0 · Function parameters table and Important note · Checked 2026-10-14
- 32The id of a Graph pstnCallLogRow or directRoutingLogRow cannot be used to retrieve a callRecord object, because these logs may reflect only part of a larger call or meeting.pstnCallLogRow resource type - Microsoft Graph v1.0 · Introduction, second paragraph · Checked 2026-10-14
- 33Concurrent calls capacity compares the calls Direct Routing sent or received through an SBC against its -MaxConcurrentSessions value, and it does not reflect the SBC's actual concurrency when the SBC also serves other PBXs.Health dashboard for Direct Routing · The SBCs tab > Concurrent calls capacity · Checked 2026-10-14
- 35The health dashboard computes network effectiveness ratio as 100 x (answered calls + user busy + ring no answer + terminal reject seizures) / total calls, so busy, unanswered and rejected calls count as successful delivery.Health dashboard for Direct Routing · The SBCs tab > Network effectiveness · Checked 2026-10-14
- 36The dashboard shows how many calls each metric was calculated from, and Microsoft warns that with fewer than 100 calls a low NER might still be normal.Health dashboard for Direct Routing · The SBCs tab > Network effectiveness, paragraph 4 · Checked 2026-10-14
- 37The per-SBC detail view shows jitter, packet loss and latency measured from the Direct Routing interface to the SBC, and can be sliced by days and by call direction.Health dashboard for Direct Routing · Detailed information for each SBC > Network parameters · Checked 2026-10-14
- 38The SIP options status values are Active, 'Warning, no SIP options' (the SBC was created but options were never seen) and 'Warning, SIP Messages aren't configured' (options monitoring is not enabled).Health dashboard for Direct Routing · The SBCs tab > SIP options status, value list · Checked 2026-10-14
- 39The health dashboard reports TLS connectivity status between Direct Routing and the SBC and warns when the SBC certificate expires within 30 days.Health dashboard for Direct Routing · The SBCs tab > TLS connectivity status · Checked 2026-10-14
- 40Teams PSTN usage reports usually reflect a 24 to 48 hour latency from the time of the call activity.Microsoft Teams PSTN usage report · Interpret the report > Calling Plans callout 2 and Direct Routing callout 2 · Checked 2026-10-14
- 42For organizations in listed countries, the last three or four digits of external (non-customer-owned) numbers are replaced with asterisks: the caller number on incoming calls and the callee number on outgoing calls.Microsoft Teams PSTN usage report · Direct Routing > Phone number obfuscation, paragraphs 1-3 · Checked 2026-10-14
- 43The obfuscation rules apply to the admin center PSTN and Direct Routing reports, data export and the PSTN call logs in Microsoft Graph, while Call Analytics and Call Quality Dashboard may use different rules.Microsoft Teams PSTN usage report · Phone number obfuscation, paragraph 2 · Checked 2026-10-14
- 44Direct Routing treats an SBC as healthy for routing only if it sent SIP OPTIONS within the last three minutes (three one-minute intervals); otherwise the SBC is demoted in the route.Monitor Direct Routing · Monitoring availability of Session Border Controllers using SIP options messages, paragraphs 5-7 · Checked 2026-10-14
- 45A demoted SBC is tried last rather than excluded: other healthy SBCs in the route are tried first, and the demoted SBC is tried again before a failure is generated.Monitor Direct Routing · Monitoring availability ... SIP options messages, paragraphs 8-9 · Checked 2026-10-14
- 46CQD Power BI reports, including the QER templates, require interactive OAuth with a user account; service principals and managed identities are not supported for CQD API access or refresh.Use Power BI to analyze CQD data for Microsoft Teams · Final Important note · Checked 2026-10-14
- 47The QER PS.pbit Power BI template for Teams Phone includes Direct Routing reports (SBC Overview, SBC Details, User Details by SBC) and Phone System PSTN reports.Use Power BI to analyze CQD data for Microsoft Teams · Templates table, row QER PS.pbit · Checked 2026-10-14
- 48The retention period is chosen by the user's usage location (country); if an admin has not set a user's location, the tenant's location is used.Microsoft Teams PSTN usage report · Direct Routing > Data retention, final paragraph · Checked 2026-10-14
- 49For countries not listed in Microsoft's table, detailed call records are retained 365 days for PSTN Calling Plans and 150 days for Direct Routing.Microsoft Teams PSTN usage report · Direct Routing > Data retention table, row 'All other countries' · Checked 2026-10-14
- 50Retention for both Calling Plans and Direct Routing records is 450 days for the United Kingdom and 730 days for Italy and Mexico.Microsoft Teams PSTN usage report · Direct Routing > Data retention table, rows UK, IT, MX · Checked 2026-10-14
- 53The SIP call flow ladder for a call opens from the Direct Routing tab of the PSTN usage report, via the SIP call flow action or by selecting that call's Final SIP code value.SIP call flow for Direct Routing in Microsoft Teams · Access SIP call flow, steps 5-6 · Checked 2026-10-14
- 54SIP call flow data can take up to 30 minutes to appear in the Teams admin center, and calls older than 30 days have no SIP call flow available.SIP call flow for Direct Routing in Microsoft Teams · Access SIP call flow, Note · Checked 2026-10-14
- 55Opening the SIP call flow requires the Teams Administrator or Teams Telephony Administrator role.SIP call flow for Direct Routing in Microsoft Teams · Prerequisites · Checked 2026-10-14
- 56A Direct Routing Microsoft response code beginning with 560 means the SBC generated the final SIP response, and the last three digits are that SIP code (for example 560403 means 403 from the SBC).Microsoft and SIP response codes · Direct Routing error codes, first bullet · Checked 2026-10-14
- 57Microsoft's guidance on interpreting SIP response codes and Microsoft subcodes applies to Direct Routing PSTN calls, not to Calling Plan or Operator Connect deployments.Microsoft and SIP response codes · Top Note box · Checked 2026-10-14
- 58A Direct Routing Microsoft response code that does not begin with 560 means a Microsoft service generated the final SIP response.Microsoft and SIP response codes · Direct Routing error codes, second bullet · Checked 2026-10-14
- 59The Teams Telephony Administrator role includes access to the PSTN usage reports in the Teams admin center, and the Teams Administrator role can access all reports there.Use Microsoft Teams administrator roles to manage Teams · Teams roles and capabilities table, rows Teams Administrator and Teams Telephony Administrator · Checked 2026-10-14
- 60Tenants on a Telstra calling plan see no call detail records in the Teams PSTN usage report and must contact Telstra for reporting.Microsoft Teams PSTN usage report · Introduction, Note box · Checked 2026-10-14
Documents
tier 2 current vendor documentation
callRecord: getDirectRoutingCalls - Microsoft Graph beta
tier 2 current vendor documentation
callRecord: getDirectRoutingCalls - Microsoft Graph v1.0
tier 2 current vendor documentation
callRecord: getPstnCalls - Microsoft Graph v1.0
tier 2 current vendor documentation
directRoutingLogRow resource type - Microsoft Graph v1.0
tier 2 current vendor documentation
Health dashboard for Direct Routing
tier 2 current vendor documentation
Microsoft and SIP response codes
tier 2 current vendor documentation
Microsoft Teams analytics and reporting
tier 2 current vendor documentation
Microsoft Teams PSTN usage report
tier 2 current vendor documentation
Monitor Direct Routing
tier 2 current vendor documentation
pstnCallLogRow resource type - Microsoft Graph v1.0
tier 2 current vendor documentation
SIP call flow for Direct Routing in Microsoft Teams
tier 2 current vendor documentation
Use Microsoft Teams administrator roles to manage Teams
tier 2 current vendor documentation
Use Power BI to analyze CQD data for Microsoft Teams
Cite this page
APA
WarmTransfer. (2026, October 14). Teams PSTN usage and Direct Routing health reports. WarmTransfer. https://warmtransfer.net/knowledge/teams-pstn-usage-reports
BibTeX
@misc{warmtransfer-teams-pstn-usage-reports,
title = {Teams PSTN usage and Direct Routing health reports},
author = {{WarmTransfer}},
year = {2026},
url = {https://warmtransfer.net/knowledge/teams-pstn-usage-reports},
note = {Verified 2026-10-14}
}