Call Insights enables customers to evaluate a call efficiently without reviewing all the various call metrics. The highlevel information is available on the Call Debug Level dashboard , indicated by the following panel visible above the map: 

Clicking on the panel opens the Single Call Insights Dashboard.


On the dashboard there are several tables that give information on the types of insights we've found, the users impacted by them and the networks the users who experienced them were working on. Insights are comprised of an analysis of several factors occuring during the call in certain combinations. They generally point at unusual or potentially problematic situations and can help administrators in determining the causes of issues more quickly. The list of Insights as determined so far is listed below and this can be exapanded with more insights as we go forward.

Elements:

  • KPI's: Provide general overview information about the users for which insights were registered (excluding users in the call without insights!)
  • Insights table: Lists each individual Insight per user with additional details about the users networking situation during the call. A single insight can occur multiple times and users can have multiple insights but an insight can not occur multiple times for the same user. 
  • Device Platform(s) Used table: Shows each user with the platforms he/she used during the call and indicates when changes took place. Use the Information text ( (info) icon) in the top to see which number corresponds to which platform.


List of Insights

Current list of possible Insights

Insight MessageDetails
Potential Firewall Port Exhaustion Detected

Conditions:

    • No local network changes occured
    • One single audio stream (user did not suffer any type of disconnect)
    • Public facing / external NAT port changes did occur during the call


Possible Actions?

  • Check NAT/Firewall configuration reg. timeout UDP binding settings
  • Check Operating System if there was a resource constraint (OS may have closed the UDP and recycled a new one)
  • ...
Audio stream was transferred between mobile and desktop versions of Teams

This can point at the user having problems with a device and switching to see if it improves. However, this can of course also happen for other reasons.


Possible Actions?

  • The user decided to transfer the Call - Qualitative feedback from the user is required


More than 5  BSSIDs were used

The user's device connected to more than 5 different (distinct) Wi-Fi AccessPoints during the call. This can occur when users move during a call but can also point at users who are in an environment where there are access points that service overlapping areas. This can cause unwanted/unnecessary switching between access point and have a detrimental effect on the user's call experience.


Possible Actions?

  • Check involved BSSIDs in terms of which Channel they are using
  • Check distance and frequency of the involved BSSIDs 
  • Force the Client Device to use only a specifc frequency (e.g. 5GHz) could help to decrease the number of switches


TCP was used for Audio traffic

UDP is always recommended for performance and preferred by Microsoft Teams, TCP is a fail back for unreliable connections or cases where UDP is blocked. Users using TCP during calls can point at configuration and or network policies that are misconfigured.


Possible Actions?

  • Check Firewall on OS if UDP is allowed
  • Check location Firewall if UDP is allowed
  • Check if UDP is allowed for Remote Access (VPN)


Non-default Audio Ports Detected

Audio should use the local ports of 50000-50019.  Other ports could result in QoS policies failing to identify and prioritize the traffic.
https://learn.microsoft.com/en-us/microsoftteams/qos-in-teams#step-3-choose-initial-port-ranges-for-each-media-type


Possible Actions?

  • If the setting is intented, make sure that QoS settings for Teams Voice are considering these UDP ports


User Experienced Mid-Call Failure(s)

As reported by teams client and/or call records. This insight is identifed and detected by Microsoft.


Possible Actions?

  • What Network connected was used ?   Was it volatile because of WiFi ?
  • Any UDP - TCP connections ?
  • Check Firewall NAT timeout settings
  • Check AntiVirus or other Security Software on the Client Device
  • Check QoS settings so that Teams Voice is prioritize
  • ...


Mid-Call Network Disconnect/Reconnect

Windows OS detects a network change event during the call. This insight is identified and detected by TrueDEM. This Insight is more reliable than Microsoft's report (see previous Insight). Ideally, both Insights should appear simultaneously.


Possible Actions?

  • What Network connected was used ?   Was it volatile because of WiFi ?
  • Any UDP - TCP connections ?
  • Check Firewall NAT timeout settings
  • Check AntiVirus or other Security Software on the Client Device
  • Check QoS settings so that Teams Voice is prioritize
  • ...


Audio switched between wired and Wi-Fi In-Call

Teams Audio stream changes between Wi-FI and Wired connections during a call, and this change was not the result of a network change event.  Both Wifi and Wired Networks used in the same audio segment


Possible Actions?

  • Make sure that only one connectivity is in use (Wired or WiFi)
  • Disable Network auto switching on Windows could be an option
  • Use Airplane mode while you are on an Ethernet connection
  • Educate End User
  • ...


Multiple Audio Segments were used

More than 1 distinct audio segment AND no signs of previously listed network or teams issues (disconnect, midcall failure, etc). This can be due to device (microphone) or driver related issues - faulty hardware/outdated driver. But if can be related to Codec changes or OS activity.


Possible Actions?

  • Check Device and Device Driver 
  • Check connectivity of the Device (USB / Bluetooth)
  • ...


Audio traffic used a managed VPN

Audio traffic was routed via VPN (on a managed network). This insight is more a informational one. 


AV1 codec detected in VBSS stream

AV1 codec detected during ScreenSharing. AV1 is a highly efficient codec. However it is very resource intensive on sender / receiver side because more computation is required to decode the incoming stream/encode the outgoing stream. For instance, any delay in decoding AV1 frames can cause lag or dropped frames.

Unfortunately there is no way to switch off this codec for VBSS. Teams Client decides this automatically and may failover to h264.


Possible Actions?

  • Lower screen resolution - to decrease computation power
  • Upgrade Hardware because of encoding/decoding benefits from newer GPUs
  • Try to close other unnecessaray applications during the Call


VBSS codec changes detected

ScreenSharing codec changes during Call. HW or SW / AV1 or H264. Teams Client decides based on certain conditions which codec is used and failover to h264 hw, sw. These changes usually impacts the end user experience (loss rate, ...)


Possible Actions?

  • Lower screen resolution - to decrease computation power
  • Upgrade Hardware because of encoding/decoding benefits from newer GPUs
  • ...


Video codec changes detected

Video codec changes during Call. HW or SW, H264. Teams Client and Operating System decides based on certain conditions which codec is used and failover to h264 hw, sw. These changes usually impacts the end user experience (loss rate, ...)


Possible Actions?

  • Assign Graphic Card to the Teams application so that a GPU is used (for hw en/decoding)
  • ...


Audio codec changes detected

Audio codec changes during call. SATIN ,SATINFullband, Opus, etc.Teams Client decides based on certain conditions which codec is used and failover to h264 hw, sw. These changes usually impacts the end user experience (loss rate, ...). 


Possible Actions?

  • Use wired network connection
  • Make sure QoS is in place for Teams traffic
  • Avoid mute/unmute activities
  • Avoid playing videos during Screen Sharing 
  • Try to use high fidelity mode only in few cases (to avoid back and fourth changes on the codec)
  • ...


Spatial Audio Detected

Spatial Audio detected during call. Spatial mode needs 4Mb/s up and down compared to SATIN which needs just 36k for each direction. Using Spatial Audio impacts on Audio Quality. TrueDEM can differentiate if Spatial Audio has been received and/or transmitted. Typically the Audio Codec x-multichannel2 is one of the indication for this.


Possible Actions?

  • Avoid spatial audio in cases where network connectivity is limited
  • Keep Audio Driver up to date
  • Prioritize traffic (QoS)
  • Make sure that enduser can use Stereo Output, otherwise spatial audio makes no sense at all
  • ...


User transmitted streams with the potential to impact older devices

Sender uses AV1 or spatial audio. Because Teams does not transcode,all other devices (receiver) must do decoding (higher resources needed)


Possible Actions?

  • Avoid Spatial Audio in cases where end user devices are old
  • Try updating Video Driver and Video Hardware
  • ...


A firewall or other network equipment blocked traffic to a required IP address and port

MissingFWIPBlockExemptionRule in the call data typically indicates a firewall rule that is blocking necessary traffic for Teams calls to function correctly. This can lead to poor call quality or even failed calls.


Possible Actions?

  • Check required Teams IP addresses and ports for Teams traffic across Network items
  • Check Firewall rules on local Device


User Experienced Call Initialization Failure(s)

This insight is appears if MissingFWIPBlockExemptionRule  or CallSetupFailure event caused an Initialization error. The issue could be related to either firewall and network reasons or other events where the call setup was unsuccessful.


Possible Actions?

  • Check required Teams IP addresses and ports for Teams traffic across Network items
  • Check Firewall rules on local Device
  • Check stability of Network connection (WiFi , Ethernet)
  • ...

 

Components on the Dashboard