Skip to main content
Back to Blog

Tips to Optimize Microsoft Teams Voice Quality

Optimizing Microsoft teams with two people talking via video call
October 21, 2020

Ensuring Microsoft Teams voice quality at any time can be a challenge. As voice quality highly relies on the network path and equipment, issues can happen at any time, day or night. That is why you need 24/7 Microsoft Teams incident management to detect and analyze what is going on before it seriously affects the ability of your employees to work.

Martello gives you the ability to quickly and easily track your Microsoft Teams incident management of all its features, from any location in the world.

Last month, we had an interesting use case that shows the flexibility of our solution and how the information we provide is used across the entire IT organization. One of our customers is a very large tobacco company with hundreds of sites spread across 3 continents. They started to move to Microsoft Teams at the beginning of the year and finally fast-tracked their deployment during the Covid-19 pandemic.

After deploying Microsoft Teams monitoring to measure the quality of service for their most critical sites and quickly realizing that several locations were experiencing recurring issues, the IT team decided to track Teams voice quality. By testing the endpoints, they discovered that some users received poor quality voice communication. The trouble was that the locations continued to have issues even after the IT team performed a number of troubleshooting steps. The company recognizes that having a clearer view of these incidents and a record of them is important, which is why they are working with Martello to create out-of-the-box reports for incident management in Microsoft Teams.

The good news is that our solution is flexible enough to adapt our PowerBI dashboard to our customers need.

The demand was simple. The Network team wanted a specific dashboard showing and organizing all the tests done by the robots with the IP of the machine doing the test, the IP of the Microsoft endpoints and all the network and healing statistics we can provide. So that’s what we did.

MS Teams Analytics dashboard

So what are we looking at?

On the left side we see the list of all the tests done. This list provides detailed information on every Voice Quality test made by all the robots.

The scan date of course, the name of the source, the IP of the source and its location are all included in the report.

Then if we scroll we see all the network metrics related to the Voice Quality tests you will see data related to packet loss, the round trip latency,  Jitter, bandwidth, the MOS (Mean Opinion Score), degradation average during call, and the type of protocol used during the calls.

MS Teams Voice Quality Tests

Followed by the MOS of each test the number of packets sent and received, the port used and if there is any packet reorder ratio.

Mean Opinion Score

Finally, you can see the total execution time for the test that usually varies with the latency, the ICE type and flags (Teams internal warning/errors message) the codec used and if the Teams client had to repair the samples to produce the Voice sound (Healed Ratio and Audio Fec Used).

All these elements are extremely important to understand the quality of the call and the root cause of the degradation.

But what makes that dashboard powerful is its ability to sort the information.

As you can see on the top right, we can filter the information by the MOS score.

That will then only show a subset of the call – in this case only the calls with issues (MOS < 4).

Doing that will allow you to only focus on what matters. Right below, you will find the list of IP addresses used by the problematic calls:

Here you directly see the first 3 f IPs on this list are the most problematic.

Right below, you will see which robot the problematic calls were made from (expanding each robot will provide the IP of the robot).

Now you have a dashboard where you can easily list all the issues, get all their characteristics, and know exactly the route the calls took.

For the network team of this customer, the information was gold. With GSX, the customer can drill down into each call and then test with network tools, like traceroute that route and check in the log for every piece of equipment that malfunctioned at that specific time.

The network team had in hand all the required elements to drive deep research into root cause analysis.

Another way to sort / filter information is to use the IP charts. You can click on any IP used by Microsoft to see all the calls, focus on the bad ones and see the network degradation for them.

Without this kind of data, it is almost impossible to use your log to find what you are looking for. With GSX Gizmo, everything the network team needs is easily reachable, the information is put in context and investigation can start right away.

The information can be accessible through the dashboard or export directly from PowerBI in the desired format.

Thanks to this dashboard, the Microsoft Teams manager can breach the silos in the  IT department in order to provide relevant information to every team involved in the service delivery.

This solution provides the necessary tools for the customer’s IT team to understand and fix the situation they had in multiple locations.

Thanks to that, they were able to find the defective equipment along the route to the cloud:

  • Several cases were fixed by upgrading the local router
  • Some cases were related to firewall overload
  • Some other were directly related to the bandwidth made available by the local ISP
  • Finally, some locations were not configured properly to reach the Web Security Gateway.

After extensive investigation, all cases were solved, and Microsoft Teams is now working perfectly for every location.

Occasionally, the Call Quality Dashboard of Microsoft provided additional help. The problem with it is that it retrieves only calls between users. This puts the IT team completely in the dark for what is happening during off-hours.

In the end, the perfect collaboration between the Microsoft Teams manager, Microsoft CQD, GSX Gizmo and the Network team (global and local) enable the success of this large Microsoft Teams deployment.

Learn more about the best ways to understand and optimize Microsoft Teams voice quality and your network as a whole by Contacting One of Our Specialists Today


Recent Posts

Return to top