12 · Troubleshooting

A fault catalog

Naming the fault is the skill. The tools are how you prove the name.

Room HTMLAll downloads

Learn it in 5 minutes

Silence after 200 is media ports or SRTP. 488 is codecs. A single remote user with DSCP 0 is often the VPN. A building with loss and EF intact is the link. A number that never leaves Teams is normalization or policy. A queue that does not answer is a resource account, agents, or overflow.

Emergency failures are their own catalog: wrong route, missing location, stripped PIDF-LO, notification not assigned. Do not file them under ‘audio quality.’

Sort the fault first: signaling, media, policy, or emergency location. Then open the matching tool.

Room HTML

Visual

Dynamics unified routingWorkstreamClassificationVoicecap 2Chatcap 1Emailcap 0
Language, intent, and capacity for A fault catalog. Overflow is a rule.
FamiliesSignaling · CodesMedia · Ports and SRTPPolicy · Route or licenseLocation · Emergency
Start here. Counts in this drawing are teaching order, not customers.

SVGPNGHTML

Worked example

I can sort a symptom into signaling, media, policy, or location before I pick a tool.

  1. Symptom One sentence
  2. Catalog Which family
  3. Evidence The matching tool
  4. Fix One change

If it fails: Every ticket is labeled ‘Teams down’ and none of them are the same fault.

Checklist HTML

Quiz

A colleague reports: A branch backhauls media across a continent. Where do you start?

Which description of Evidence pack is accurate?

A colleague reports: The same outage is debugged from scratch next month. Where do you start?

Flashcards

Ecosystem

Glossary

  • Call Analytics The per-user, per-call quality view in the Teams admin center. Use it when one person had one bad call. Config: Open the user’s call and read jitter, loss, and RTT on each stream. Fault: A site problem is hunted one user at a time.
  • Call Quality Dashboard The aggregate quality report. Use it for subnets, buildings, and trends. Config: Confirm the subnet-to-building map before you trust a building chart. Fault: HQ looks terrible because the VPN pool was labeled HQ.
  • Poor stream clues Teach yourself to look at jitter, packet loss, and round-trip time separately. A mark of DSCP 0 plus high jitter is a different fault from 12% loss with EF still set. Config: Capture at the egress and compare with CQD. Fault: The ticket says ‘Teams is down’ and loss is 0.2% with a 600 ms RTT.
  • SIP ladder A time-ordered picture of requests and responses between client, proxy, SBC, and carrier, joined by Call-ID. Config: Capture on the SBC, filter the Call-ID, and read the first non-success code. Fault: Two captures are compared and they are different calls.

Sister technologies

Around the call: compliance recording, workforce management, emergency location, analytics, CRM screen pop, and an agent with a human escape. Each one has its own failure.

Config and troubleshooting

Every ticket is labeled ‘Teams down’ and none of them are the same fault.

Cross-platform bridges

CUCM

Cisco CUBE is one of the SBC families named in this lab’s certification lesson. A certified release can be the Direct Routing SBC between Unified CM and Teams.

The tenant still needs a verified domain on the SBC FQDN, and the user still needs Teams Phone. The studio translator does not open a live AXL session. Confirm the current certified release before you build.

Webex

Teams Phone and Webex Calling are separate clouds. This lab does not describe a feature that registers a Webex Calling user into a Teams tenant.

A number move is usually a carrier port, a certified SBC, or a meetings interop product. Confirm before relying.

UCCE

Unified CCE stays the ACD until you migrate it. Microsoft’s contact-center articles name Connect, Extend, and Unify. They do not name a UCCE connector in the notes this lab cites.

Voice into Teams is still Direct Routing or Operator Connect. The routing script stays on the contact-center product you bought. Confirm the vendor’s current model. Source: https://learn.microsoft.com/en-us/microsoftteams/teams-contact-center.

Future hooks

Copilot Studio, Azure Communication Services, and Graph are later tracks in this lab. Treat any uncited limit as confirm before relying.

BridgesEcosystem

Sources and go deeper

Opened 2026-10. A row marked confirm did not open. Wikipedia is background. The Teams blog row is the community index.

sources.json