Monitoring Microsoft Teams Direct Routing Calls: OVOC, CQD, or Local SBC Logging?

Chandra
SwiftM365 | Building for the M365 community
The Monitoring Gap Nobody Talks About
You have deployed Direct Routing. Calls are flowing. Then a VP calls IT and says "my call to the client in Tokyo was terrible quality." Now what?
You open Teams Admin Center and see some call quality data from the Teams client side. You log into your AudioCodes SBC and see SIP messages and CDRs from the trunk side. But you have no way to correlate the two. You cannot see the full picture — from the Teams client through the Microsoft cloud, through your SBC, to the SIP trunk provider.
This is the monitoring gap in Direct Routing, and it is the number one operational challenge I see in production deployments.
The Three Options
Option 1: Microsoft Call Quality Dashboard (CQD)
CQD is included with your Microsoft 365 license at no additional cost.
What CQD Gives You:
What CQD Does Not Give You:
Best For: Organizations that want basic call quality visibility at zero additional cost.
Option 2: Local SBC Logging
Every SBC (AudioCodes, Oracle, Ribbon) has built-in logging capabilities.
What Local SBC Logging Gives You:
What Local SBC Logging Does Not Give You:
Best For: Engineers who need to troubleshoot specific call failures and have SIP expertise.
Option 3: AudioCodes OVOC (One Voice Operations Center)
OVOC is AudioCodes' dedicated voice network management and quality of experience monitoring platform.
What OVOC Gives You:
What OVOC Costs:
The exact pricing depends on deployment size and is obtained through AudioCodes or a reseller, but budget approximately $5,000 to $15,000 for OVOC server licensing plus $500 to $2,000 per SBC for the required licenses.
Best For: Enterprises running AudioCodes SBCs that need end-to-end visibility and centralized management.
Comparison Matrix
| Capability | CQD | SBC Logging | OVOC |
|---|---|---|---|
| Cost | Free | Free | $$ |
| Teams client quality | Yes | No | Yes |
| SBC/trunk quality | No | Yes | Yes |
| End-to-end correlation | No | No | Yes |
| SIP trace analysis | No | Yes | Yes (visual) |
| Multi-SBC management | N/A | Per-SBC | Centralized |
| Real-time alerting | Limited | SNMP/syslog | Yes |
| Capacity planning | No | Manual | Yes |
| Firmware management | N/A | Per-SBC | Centralized |
| SLA reporting | Basic | DIY | Yes |
| Skill required | Low | High (SIP) | Medium |
My Recommendation by Company Size
Small Business (1-2 SBCs, under 500 users)
Use CQD + local SBC logging. The cost of OVOC does not justify itself at this scale. Train your IT team to read SIP traces on the SBC and use CQD for Teams-side quality data. Build a simple process: if the issue is on the Teams side (CQD shows poor quality), engage Microsoft support. If the issue is on the trunk side (SBC logs show SIP errors), engage your carrier.
Mid-Market (3-10 SBCs, 500-5,000 users)
This is where OVOC starts to make sense, especially if you are running AudioCodes SBCs. The centralized management alone saves hours of operational time. The end-to-end call correlation eliminates the finger-pointing between your network team, Microsoft support, and the carrier. Consider OVOC on Azure for minimal infrastructure overhead.
Enterprise (10+ SBCs, 5,000+ users, multi-country)
OVOC is a necessity, not a luxury. At this scale, you cannot troubleshoot by logging into individual SBCs. You need centralized visibility, proactive alerting, and the ability to generate SLA reports for management. Deploy OVOC as part of your initial Direct Routing architecture, not as an afterthought.
What About Non-AudioCodes SBCs?
If you run Oracle or Ribbon SBCs, OVOC is not an option (it only manages AudioCodes devices). Alternatives include:
None of these provide the same depth of SBC integration as OVOC does for AudioCodes devices, but they offer broader multi-vendor coverage.
The Bottom Line
Every Direct Routing deployment should have a monitoring strategy defined before go-live, not after the first executive escalation. At minimum, configure CQD with building data and train your team on basic SBC log analysis. If your budget allows and you are running AudioCodes SBCs, OVOC is the best investment you can make for operational peace of mind.
---
Setting up Direct Routing? SwiftM365 generates complete voice configurations including dial plans, voice routing policies, and PSTN usage records for 203 countries.

Written by Chandra
Passionate about simplifying Microsoft 365 administration for the community. Building free tools so admins can focus on what matters.
Subscribe to our blog
Get the latest posts delivered to your inbox