network foundations · published

Troubleshooting voice QoS markings that are stripped or ignored

Verified 2026-10-02 · 55 sources · tier 1–2

Also known as dscp-remarking-troubleshooting.

Voice QoS depends on a 6-bit DSCP carried in the DS field, which replaces the IPv4 TOS octet and the IPv6 Traffic Class octet and selects the per-hop behaviour at each node 12. RFC 2474 permits nodes to rewrite that field, so a changed DSCP at a downstream hop is standards-conformant behaviour and not necessarily a fault 13.

How marking and re-marking work

The recommended codepoint for the Expedited Forwarding (EF) PHB is binary 101110, decimal 46 17. RFC 4594 assigns the Telephony service class the EF DSCP (101110) with priority queuing 20. RFC 4594 assigns the Signaling service class the CS5 DSCP (101000, decimal 40) 19.

Several standard behaviours change or discard a marking without any device being faulty: 13

  • Packets received with an unrecognized codepoint SHOULD be forwarded as Default (best-effort) traffic, whose recommended codepoint is 000000 14.
  • A DS ingress node must assume incoming traffic may not conform to the traffic conditioning agreement, and it must be prepared to enforce that agreement by local policy, including re-marking at the boundary 15.
  • RFC 2475 notes that interior DS nodes may also perform limited conditioning such as DS codepoint re-marking, so boundary nodes are not the only place this can happen 16.
  • RFC 3246 says the edge of a DS domain SHOULD strictly police EF-marked packets to a rate negotiated with the adjacent upstream domain, so EF traffic above that rate can be dropped at the boundary 18.
  • RFC 4594 recommends that markings from untrusted sources, such as end-user devices, SHOULD be verified at ingress, with policing optional for trusted sources 21.

See also QoS marking and queuing for voice.

Endpoints that never mark

Windows

Cisco TAC states that by default Windows sets the DSCP to 0 unless an application is configured to mark its own traffic 42. Windows QoS Policy is not enabled by default, and no QoS policies exist until an administrator creates them 46.

Windows Policy-based QoS writes a DSCP value from 0 to 63 into the IPv4 TOS field or the IPv6 Traffic Class field of outbound traffic 45. It matches that traffic by application path, addresses, protocol and ports 45.

Windows QoS policies affect only the outbound traffic of the computer they are applied to 48. To affect both directions between 2 computers, policies must be applied to both 48.

When several policies apply, the more specific one wins 47. At equal specificity, a user-level policy takes precedence over a computer-level policy 47.

Cisco's Windows DSCP tech note has administrators do the following before configuring Policy-based QoS 43:

  • Create a DWORD named Do not use NLA with value 1 under HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\QoS 43.
  • Reboot 43.

The same note says that if applications such as Jabber or Webex set their own DSCP, the advanced setting DSCP marking override can be set to Allowed so policy values do not override the application markings 44.

Microsoft Teams

Teams desktop clients on Windows get DSCP markings from an OS policy, using one of these methods 41:

  • The Intune NetworkQoSPolicy CSP 41.
  • The New-NetQosPolicy PowerShell cmdlet 41.
  • Group Policy Policy-based QoS 41.

Each method matches the executable ms-teams.exe and the source port range 41.

Common causes of missing Teams markings

  • Intune assigned to users. The Intune Teams QoS profile is a device policy, so its assignment groups must contain Windows devices, not user accounts 32.
  • Group Policy not yet refreshed. New Policy-based QoS GPOs for Teams do not take effect until Group Policy refreshes on the client 30. Running gpupdate /force as administrator forces an immediate refresh 30.
  • Admin center toggle off. For Teams Mac, mobile and Teams Phone device markings to function, the Insert Quality of Service (QoS) markers for real-time media traffic setting must be enabled globally in the Teams admin center 37. The toggle is under Teams admin center > Meetings > Meeting settings > Network 36. It turns markers on or off but cannot set custom markers per traffic type 36.
  • Any-port setting selected. Selecting Automatically use any available ports uses ports 1024-65535 26. Microsoft says not to select it unless you are not implementing QoS 26.
  • Browser clients. Teams browser-based clients continue to use dynamic ports, so port-range QoS policies that target the Teams source ranges do not match their media 28.
  • Mac and mobile clients. Teams Mac and mobile (iOS and Android) clients use hard-coded DSCP values, EF for audio and AF41 for both video and screen sharing, and these values are not configurable 33.

Microsoft's recommended initial Teams QoS configuration marks audio with DSCP 46 (EF) on client source ports 50000-50019 27. Microsoft's recommended Teams QoS table marks video DSCP 34 (AF41) on ports 50020-50039 and application/screen sharing DSCP 18 (AF21) on ports 50040-50059 39. Teams calling and meeting signaling uses DSCP 40 (CS5) on UDP source ports 50070-50089, and those ports are not currently configurable 35.

Enabling Teams QoS tags only packets that leave the client endpoint 29. Microsoft recommends applying matching QoS rules on all internal network devices for incoming traffic 29.

Microsoft recommends that network QoS policies match the client source ports with source and destination IP address set to any, so both incoming and outgoing media on the internal network are caught 25. Microsoft describes port-based DSCP tagging on routers as working across Windows, Mac and Linux 34. However, it marks traffic only from the WAN edge, not all the way to the client machine 34.

Zoom

Zoom's default DSCP marking values are 56 for audio, 40 for video and 40 for screen sharing 51. We infer that a network policy that classifies voice only by DSCP EF (46) will not place Zoom audio at its default of 56 in the EF priority queue, unless the policy also matches 56 or the Zoom values are changed to 46 50.

On Windows, Zoom desktop and Zoom Rooms need administrative privileges to apply DSCP marking 55. Alternatively, the organisation can deploy Group Policy QoS policies that match Zoom.exe or ZoomRooms.exe with Independent Data Ports enabled 55.

Enabling Zoom DSCP marking through the web portal or Group Policy marks only packets outbound from Zoom apps 53. Inbound prioritisation needs network-side tagging on firewalls and routers 53.

When DSCP marking is enabled in the Zoom web portal, the following mark Zoom Phone audio packets 54:

  • Zoom Workplace desktop and mobile apps version 6.0 or later 54.
  • Supported Cisco, Poly and Yealink IP phones 54.

Apple devices

Cisco QoS Fastlane is supported on Apple devices running iOS 10, iPadOS 13.1, macOS 10.13, visionOS 1.1 or later 2. It is deployed through a configuration profile that names the business apps to prioritise 2.

The Apple Cisco Fastlane MDM payload offers these options 1:

  • Disable Fastlane 1.
  • Allow all apps to use QoS marking 1.
  • Allow only approved apps for audio and video calls 1.

Switches and access ports

On Catalyst 9300 switches running IOS XE 17.15, the default port trust mode is DSCP-based 3. It falls back to CoS when the incoming packet is a pure Layer 2 packet 3.

With the trust device command, if the connected peer does not match the trusted device type, both CoS and DSCP are set to 0 4. In that case, any input policy does not take effect 4.

See also Voice VLAN and LLDP-MED and CDP and PoE for IP phones.

Wireless

Under the default 802.11 mapping, which takes the top 3 DSCP bits as the User Priority, EF (101110) maps to UP 5 23. That places it in the Video access category (AC_VI) instead of the Voice access category (AC_VO) 23. This is inferred: an AP or controller that uses the default precedence-based mapping will send correctly EF-marked voice downstream in the video access category, so a correct DSCP on the wire does not guarantee voice-queue treatment over the air 10.

RFC 8325 recommends a non-default mapping in which EF is mapped to UP 6 24. RFC 8325 also says wireless APs MUST NOT derive upstream DSCP from the client's Layer 2 UP marking 22. It RECOMMENDS passing through the Layer 3 DSCP set by the wireless host 22.

On the Catalyst 9800 WLC: 5

  • DSCP 46 maps to 802.11 User Priority 6 (voice) 5.
  • Starting with IOS XE 17.4, the controller trusts client DSCP in the AP join profile by default (qos-map trust-dscp-upstream), which preserves client DSCP upstream 8.
  • By default, no Metal QoS policy is applied, so traffic passes without metal-profile DSCP ceilings unless an administrator configures one 7.
  • Catalyst 9800 Metal QoS profiles cap DSCP at 46 for Platinum, 34 for Gold, 0 for Silver and 8 for Bronze 6. Traffic marked above the ceiling is remarked down to it 6.

See also Wi-Fi design for voice.

WAN, VPN and the Internet

Zoom warns that DSCP tags may not be recognised by other internal network components and can be stripped when traversing the Internet 52. Microsoft states that QoS works as expected only when it is implemented on all links between callers 40. For remote users, QoS can prioritize only within the internal managed network, and Microsoft recommends avoiding real-time Teams traffic over VPN 40.

See also Voice for remote and home workers and SD-WAN considerations for voice.

Diagnosing it

  • Confirm both ends mark. Microsoft states the DSCP value must be present at both ends of a call for QoS to be effective 38.
  • Capture at the egress point. Microsoft recommends capturing traffic at the network egress point, for example with switch or router port mirroring, to confirm the marking is not changed or stripped 38.
  • Filter the capture. Wireshark exposes the IPv4 DSCP as the display filter field ip.dsfield.dscp, alongside ip.dsfield and ip.dsfield.ecn 49. The filter ip.dsfield.dscp == 46 isolates EF-marked packets 49.
  • Check hop by hop, starting at the sender. WarmTransfer's reading of the sources is this: Seeing DSCP 0 at the far end of a call that crossed the public Internet or another provider's domain does not by itself show that the near-end endpoint failed to mark 11. WarmTransfer's reading of the sources is that markings must be checked hop by hop, starting at the sender's access port 11.
  • Verify Windows policy. To verify an applied Teams QoS GPO, Microsoft says to check gpresult /R or /H output for the GPO under Applied Group Policy Objects 31. Then inspect HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\QoS for the Application Name, DSCP Value and Local Port entries 31.
  • Verify wireless markings. Cisco's 9800 QoS tech note validates markings with wired-side packet captures and over-the-air captures for UP values 9. It also uses the show policy-map interface wireless client mac, show wireless client mac service-policy and show dot11 qos commands 9.

See also SIP capture and analysis with Wireshark and sngrep and HOMER and Choppy and robotic audio on calls.

Applicability

Applies to: Microsoft Windows, Microsoft Teams, Microsoft Intune, Zoom Workplace, Zoom Phone, Apple macOS, Cisco Catalyst 9300, Cisco Catalyst 9800 Wireless Controller, and Wireshark Foundation. Deployments: on-premises and multi-tenant. Sources checked 2026-10-02. The Catalyst 9300 trust behaviour described here is documented for IOS XE 17.15 3. Catalyst 9800 default trust of client DSCP applies starting with IOS XE 17.4 8. Zoom Phone audio marking applies to Zoom Workplace apps version 6.0 or later 54. Cisco QoS Fastlane requires iOS 10, iPadOS 13.1, macOS 10.13, visionOS 1.1 or later 2.

What remains uncertain

  • Webex DSCP values. The specific DSCP values that Webex App and Webex Calling clients use on each OS are not covered by the sources below.
  • Other wireless vendors. DSCP-to-WMM mapping defaults on wireless platforms other than the Catalyst 9800 are not covered by the sources below.
  • Do not use NLA. A Microsoft primary source for the Do not use NLA step on non-domain-joined Windows is not covered by the sources below.
  • Tunnels. Whether DSCP is copied to the outer header on IPsec and GRE tunnels is not covered by the sources below.
  • Teams Rooms and Teams phones. QoS configuration specific to Teams Rooms and Teams phone devices is not covered by the sources below.
  • Zoom on macOS. The Zoom macOS plist keys for DSCP marking are not covered by the sources below.
  • Catalyst 9300 trust details. The wireless and conditional trust sections of the Catalyst 9300 IOS XE 17.15 QoS guide are not covered by the sources below.

See also

Related to

Sources

  1. 1
    The Apple Cisco Fastlane MDM payload offers disabling Fastlane, allowing all apps to use QoS marking, or allowing only approved apps for audio and video calls.
    Cisco Fastlane device management settings for Apple devices · Settings table · Checked 2026-10-02
  2. 2
    Cisco QoS Fastlane is supported on Apple devices running iOS 10, iPadOS 13.1, macOS 10.13, visionOS 1.1 or later, deployed through a configuration profile naming the business apps to prioritise.
    Cisco network enhancements for Apple devices · QoS Fastlane section · Checked 2026-10-02
  3. 3
    On Catalyst 9300 switches running IOS XE 17.15, the default trust mode for a port is DSCP-based, falling back to CoS when the incoming packet is a pure Layer 2 packet.
    Quality of Service Configuration Guide, Cisco IOS XE 17.15.x (Catalyst 9300 Switches) - Configuring QoS · Trust Behavior for Wired and Wireless Ports · Checked 2026-10-02
  4. 4
    On Catalyst 9300 with the trust device command, if the connected peer does not match the trusted device type, both CoS and DSCP are set to 0 and any input policy does not take effect.
  5. 5
    The Catalyst 9800 WLC maps DSCP 46 to 802.11 User Priority 6 (voice).
    Configure Validate and Troubleshoot Wireless QoS on 9800 WLC · DSCP to UP mapping discussion · Checked 2026-10-02
  6. 6
    Catalyst 9800 Metal QoS profiles cap DSCP at 46 for Platinum, 34 for Gold, 0 for Silver and 8 for Bronze, and traffic marked above the ceiling is remarked down to it.
    Configure Validate and Troubleshoot Wireless QoS on 9800 WLC · Metal QoS section, profile table · Checked 2026-10-02
  7. 7
    By default a Catalyst 9800 WLC has no Metal QoS policy applied, so traffic passes without metal-profile DSCP ceilings unless an administrator configures one.
    Configure Validate and Troubleshoot Wireless QoS on 9800 WLC · Background / Default QoS behaviour · Checked 2026-10-02
  8. 8
    Starting with IOS XE 17.4 the Catalyst 9800 WLC trusts the client DSCP in the AP join profile by default (qos-map trust-dscp-upstream), preserving client DSCP upstream.
    Configure Validate and Troubleshoot Wireless QoS on 9800 WLC · AP join profile / trust DSCP section · Checked 2026-10-02
  9. 9
    Cisco's 9800 QoS tech note validates markings with wired-side packet captures, over-the-air captures for UP values, and the show policy-map interface wireless client mac, show wireless client mac service-policy and show dot11 qos commands.
    Configure Validate and Troubleshoot Wireless QoS on 9800 WLC · Verify / Troubleshoot sections · Checked 2026-10-02
  10. 10
    An AP or controller that uses the default precedence-based DSCP-to-UP mapping will send correctly EF-marked voice downstream in the video access category, so a correct DSCP on the wire does not guarantee voice-queue treatment over the air.inferred
    RFC 8325: Mapping Diffserv to IEEE 802.11 · Section 2.3 and Section 4.2.1 · Checked 2026-10-02
  11. 11
    Seeing DSCP 0 at the far end of a call that crossed the public Internet or another provider's domain does not by itself show the near-end endpoint failed to mark; markings must be checked hop by hop starting at the sender's access port.inferred
    RFC 2474: Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers · Section 3 combined with RFC 2475 Section 2.1.2 and Microsoft Teams QoS Step 5 · Checked 2026-10-02
  12. 12
    The DS field replaces the IPv4 TOS octet and the IPv6 Traffic Class octet, and six bits of it carry the DSCP that selects the per-hop behaviour at each node.
  13. 13
    RFC 2474 permits nodes to rewrite the DS field as needed to provide a desired local or end-to-end service, so a changed DSCP at a downstream hop is standards-conformant behaviour, not necessarily a fault.
  14. 14
    Packets received with an unrecognized codepoint SHOULD be forwarded as if marked for the Default (best-effort) behaviour, whose recommended codepoint is 000000.
  15. 15
    A DS ingress node must assume incoming traffic may not conform to the traffic conditioning agreement and must be prepared to enforce it according to local policy, which includes re-marking at the boundary.
    RFC 2475: An Architecture for Differentiated Services · Sections 2.1.2 and 2.3.4.2 · Checked 2026-10-02
  16. 16
    RFC 2475 notes that interior DS nodes, not only boundary nodes, may perform limited traffic conditioning such as DS codepoint re-marking.
    RFC 2475: An Architecture for Differentiated Services · Section 2.1.1 · Checked 2026-10-02
  17. 17
    The recommended codepoint for the Expedited Forwarding PHB is binary 101110 (decimal 46).
  18. 18
    RFC 3246 says the edge of a DS domain SHOULD strictly police EF-marked packets to a rate negotiated with the adjacent upstream domain, so EF traffic exceeding that rate can be dropped at the boundary.
  19. 19
    RFC 4594 assigns the Signaling service class the CS5 DSCP (101000, decimal 40).
  20. 20
    RFC 4594 assigns the Telephony service class the EF DSCP (101110) with priority queuing.
  21. 21
    RFC 4594 recommends that markings on packet flows from untrusted sources such as end-user devices SHOULD be verified at ingress, with policing optional for trusted sources.
    RFC 4594: Configuration Guidelines for DiffServ Service Classes · Sections 4.1, 4.2 and 4.3 (conditioning text) · Checked 2026-10-02
  22. 22
    RFC 8325 says wireless APs MUST NOT derive upstream DSCP from the client's Layer 2 UP marking and RECOMMENDS passing through the Layer 3 DSCP set by the wireless host.
    RFC 8325: Mapping Diffserv to IEEE 802.11 · Section 5.2 · Checked 2026-10-02
  23. 23
    Under the default 802.11 mapping that takes the top three DSCP bits as the User Priority, EF (101110) maps to UP 5 and lands in the Video access category (AC_VI) instead of the Voice access category (AC_VO).
    RFC 8325: Mapping Diffserv to IEEE 802.11 · Section 2.3 and Section 4.2.1 · Checked 2026-10-02
  24. 24
    RFC 8325 recommends a non-default DSCP-to-UP mapping in which EF is mapped to UP 6.
    RFC 8325: Mapping Diffserv to IEEE 802.11 · Section 4.2.1 · Checked 2026-10-02
  25. 25
    Microsoft recommends network QoS policies for Teams match the client source ports with source and destination IP address any, so both incoming and outgoing media on the internal network are caught.
    Implement Quality of Service in Microsoft Teams · Step 4. Implement QoS settings, Important note · Checked 2026-10-02
  26. 26
    In the Teams admin center, selecting Automatically use any available ports uses ports 1024-65535, and Microsoft says not to select it unless you are not implementing QoS.
    Configure QoS settings in the Teams admin center · Manage QoS markers in the Microsoft Teams admin center, Important note on port ranges · Checked 2026-10-02
  27. 27
    Microsoft's recommended initial Teams QoS configuration marks audio with DSCP 46 (EF) on client source ports 50000-50019.
    Implement Quality of Service in Microsoft Teams · Step 3. Choose initial port ranges for each media type, table · Checked 2026-10-02
  28. 28
    Teams browser-based clients continue to use dynamic ports, so port-range QoS policies targeting the Teams source ranges do not match their media.
    Implement Quality of Service in Microsoft Teams · Step 3, first bullet after the port table · Checked 2026-10-02
  29. 29
    Enabling Teams QoS tags only packets leaving the client endpoint; Microsoft recommends applying matching QoS rules on all internal network devices for incoming traffic.
    Configure QoS settings in the Teams admin center · Manage QoS markers in the Microsoft Teams admin center, Important note under step 3 · Checked 2026-10-02
  30. 30
    New Policy-based QoS GPOs for Teams do not take effect until Group Policy refreshes on the client; gpupdate /force run as administrator forces an immediate refresh.
    Implement Quality of Service (QoS) in Microsoft Teams desktop clients on Windows · Configuring DSCP markings using Group Policy, closing paragraph · Checked 2026-10-02
  31. 31
    To verify an applied Teams QoS GPO, Microsoft says to check gpresult /R or /H output for the GPO under Applied Group Policy Objects and then inspect HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\QoS for the Application Name, DSCP Value and Local Port entries.
    Implement Quality of Service (QoS) in Microsoft Teams desktop clients on Windows · Verify DSCP markings in the Group Policy object, steps 1-5 and Table 2 · Checked 2026-10-02
  32. 32
    The Intune Teams QoS configuration profile is a device policy, so its assignment groups must contain Windows devices rather than user accounts.
    Implement Quality of Service (QoS) in Microsoft Teams desktop clients on Windows · Configuring DSCP markings using Intune, step 9 · Checked 2026-10-02
  33. 33
    Teams Mac and mobile (iOS and Android) clients use hard-coded DSCP values, EF for audio and AF41 for both video and screen sharing, which are not configurable.
    Implement Quality of Service in Microsoft Teams · Step 3 bullet list and Step 4. Implement QoS settings · Checked 2026-10-02
  34. 34
    Microsoft describes port-based DSCP tagging on routers as working across Windows, Mac and Linux but marking traffic only from the WAN edge, not all the way to the client machine.
    Implement Quality of Service in Microsoft Teams · Step 2, Port-based tagging at router · Checked 2026-10-02
  35. 35
    Teams calling and meeting signaling uses DSCP 40 (CS5) on UDP source ports 50070-50089, and those ports are not currently configurable.
    Implement Quality of Service in Microsoft Teams · Step 3. Choose initial port ranges for each media type, table and footnote · Checked 2026-10-02
  36. 36
    The Teams QoS markers toggle is under Teams admin center > Meetings > Meeting settings > Network, where you can turn markers on or off but cannot set custom markers per traffic type.
    Configure QoS settings in the Teams admin center · Manage QoS markers in the Microsoft Teams admin center, steps 2-3 · Checked 2026-10-02
  37. 37
    For Teams Mac, mobile and Teams Phone device markings to function, QoS must be enabled globally in the Teams admin center with the Insert Quality of Service (QoS) markers for real-time media traffic setting.
    Implement Quality of Service in Microsoft Teams · Step 4. Implement QoS settings · Checked 2026-10-02
  38. 38
    Microsoft states the DSCP value must be present at both ends of a call for QoS to be effective, and recommends capturing Teams traffic at the network egress point, for example using switch or router port mirroring, to confirm it is not changed or stripped.
    Implement Quality of Service in Microsoft Teams · Step 5. Validate your QoS implementation · Checked 2026-10-02
  39. 39
    Microsoft's recommended Teams QoS table marks video DSCP 34 (AF41) on ports 50020-50039 and application/screen sharing DSCP 18 (AF21) on ports 50040-50059.
    Implement Quality of Service in Microsoft Teams · Step 3. Choose initial port ranges for each media type, table · Checked 2026-10-02
  40. 40
    Microsoft states QoS works as expected only when implemented on all links between callers; for remote users it can prioritize only within the internal managed network, and Microsoft recommends avoiding real-time Teams traffic over VPN.
    Implement Quality of Service in Microsoft Teams · Step 1, VPN considerations · Checked 2026-10-02
  41. 41
    Teams desktop clients on Windows get DSCP markings from an OS policy: the Intune NetworkQoSPolicy CSP, the New-NetQosPolicy PowerShell cmdlet, or Group Policy Policy-based QoS, each matching the executable ms-teams.exe and the source port range.
    Implement Quality of Service (QoS) in Microsoft Teams desktop clients on Windows · Sections Configuring DSCP markings using Intune / PowerShell commands / Group Policy · Checked 2026-10-02
  42. 42
    Cisco TAC states that by default Windows sets the DSCP to 0 unless an application is configured to mark its own traffic.
    Enable DSCP QoS Tagging on Windows Machines · Introduction / Background · Checked 2026-10-02
  43. 43
    Cisco's Windows DSCP tech note has administrators create a DWORD named Do not use NLA with value 1 under HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\QoS and reboot before configuring Policy-based QoS.
    Enable DSCP QoS Tagging on Windows Machines · Configure, Step 1 (registry) · Checked 2026-10-02
  44. 44
    Cisco's tech note says that if applications such as Jabber or Webex set their own DSCP, the Policy-based QoS advanced setting DSCP marking override can be set to Allowed so policy values do not override application markings.
    Enable DSCP QoS Tagging on Windows Machines · Configure, Step 2, Advanced QoS Settings · Checked 2026-10-02
  45. 45
    Windows Policy-based QoS applies a DSCP value from 0 to 63 into the IPv4 TOS field or the IPv6 Traffic Class field of outbound traffic, matched by application path, addresses, protocol and ports.
    Quality of Service (QoS) Policy · Define QoS Priority Through a DSCP; Use QoS Policy to Apply DSCP Values and Throttle Rates · Checked 2026-10-02
  46. 46
    Windows QoS Policy is not enabled by default; no QoS policies exist until an administrator creates them.
    QoS frequently asked questions · FAQ: Is QoS Policy enabled by default? · Checked 2026-10-02
  47. 47
    When several Windows QoS policies apply, the more specific one wins, and at equal specificity a user-level policy takes precedence over a computer-level policy.
    QoS frequently asked questions · FAQ: What happens if conflicting QoS policies are deployed to the same computer? · Checked 2026-10-02
  48. 48
    Windows QoS policies affect only the outbound traffic of the computer they are applied to; to affect traffic in both directions between two computers, policies must be applied to both.
    QoS frequently asked questions · FAQ: Do QoS policies apply to the sender or receiver of traffic? · Checked 2026-10-02
  49. 49
    Wireshark exposes the IPv4 DSCP as the display filter field ip.dsfield.dscp, alongside ip.dsfield and ip.dsfield.ecn, so ip.dsfield.dscp == 46 isolates EF-marked packets in a capture.
    Wireshark Display Filter Reference: Internet Protocol Version 4 · Field table rows ip.dsfield, ip.dsfield.dscp, ip.dsfield.ecn · Checked 2026-10-02
  50. 50
    A network QoS policy that classifies voice only by DSCP EF (46) will not place Zoom audio at its default marking of 56 in the EF priority queue unless the policy also matches 56 or the Zoom values are changed to 46.inferred
    Using QoS DSCP Marking · Default values combined with RFC 4594 Section 4.1 · Checked 2026-10-02
  51. 51
    Zoom's default DSCP marking values are 56 for audio, 40 for video and 40 for screen sharing.
    Using QoS DSCP Marking · Overview / default values · Checked 2026-10-02
  52. 52
    Zoom warns that DSCP tags may not be recognised by other internal network components and can be stripped when traversing the Internet.
    Using DSCP Marking with Zoom · Using DSCP Marking with Zoom, considerations · Checked 2026-10-02
  53. 53
    Enabling Zoom DSCP marking through the web portal or Group Policy marks only packets outbound from Zoom apps; inbound prioritisation needs network-side tagging on firewalls and routers.
    Using DSCP Marking with Zoom · Using DSCP Marking with Zoom, introductory section · Checked 2026-10-02
  54. 54
    When DSCP marking is enabled in the Zoom web portal, Zoom Workplace desktop and mobile apps version 6.0 or later and supported Cisco, Poly and Yealink IP phones mark Zoom Phone audio packets.
    Using DSCP Marking with Zoom · Zoom Phone section · Checked 2026-10-02
  55. 55
    On Windows, Zoom desktop and Zoom Rooms need administrative privileges to apply DSCP marking, or the organisation can deploy Group Policy QoS policies matching Zoom.exe or ZoomRooms.exe with Independent Data Ports enabled.
    Using QoS DSCP Marking · Prerequisites / Windows section · Checked 2026-10-02

Documents

tier 1 standards and regulators

RFC 2474: Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers

IETF / RFC Editor · 1998-12-01 · accessed 2026-09-24

tier 1 standards and regulators

RFC 2475: An Architecture for Differentiated Services

IETF / RFC Editor · 1998-12-01 · accessed 2026-10-02

tier 1 standards and regulators

RFC 3246: An Expedited Forwarding PHB (Per-Hop Behavior)

IETF / RFC Editor · 2002-03-01 · accessed 2026-09-24

tier 1 standards and regulators

RFC 4594: Configuration Guidelines for DiffServ Service Classes

IETF / RFC Editor · 2006-08-01 · accessed 2026-09-24

tier 1 standards and regulators

RFC 8325: Mapping Diffserv to IEEE 802.11

IETF / RFC Editor · 2018-02-01 · accessed 2026-09-24

tier 2 current vendor documentation

Cisco Fastlane device management settings for Apple devices

Apple · 2022-10-24 · accessed 2026-10-02

tier 2 current vendor documentation

Cisco network enhancements for Apple devices

Apple · 2024-05-13 · accessed 2026-10-02

tier 2 current vendor documentation

Configure QoS settings in the Teams admin center

Microsoft · 2024-04-18 · accessed 2026-10-02

tier 2 current vendor documentation

Configure Validate and Troubleshoot Wireless QoS on 9800 WLC

Cisco · 2024-07-29 · accessed 2026-10-02

tier 2 current vendor documentation

Enable DSCP QoS Tagging on Windows Machines

Cisco · 2024-04-10 · accessed 2026-10-02

tier 2 current vendor documentation

Implement Quality of Service (QoS) in Microsoft Teams desktop clients on Windows

Microsoft · 2024-11-12 · accessed 2026-09-24

tier 2 current vendor documentation

Implement Quality of Service in Microsoft Teams

Microsoft · 2024-04-12 · accessed 2026-09-24

tier 2 current vendor documentation

QoS frequently asked questions

Microsoft · 2020-08-07 · accessed 2026-10-02

tier 2 current vendor documentation

Quality of Service (QoS) Policy

Microsoft · 2020-08-07 · accessed 2026-10-02

tier 2 current vendor documentation

Using DSCP Marking with Zoom

Zoom (Zoom Technical Library) · accessed 2026-09-24

tier 2 current vendor documentation

Using QoS DSCP Marking

Zoom (Zoom Support) · accessed 2026-09-24

tier 2 current vendor documentation

Wireshark Display Filter Reference: Internet Protocol Version 4

Wireshark Foundation · accessed 2026-10-02

Cite this page

APA

WarmTransfer. (2026, October 2). Troubleshooting voice QoS markings that are stripped or ignored. WarmTransfer. https://warmtransfer.net/knowledge/voice-qos-troubleshooting

BibTeX

@misc{warmtransfer-voice-qos-troubleshooting,
  title  = {Troubleshooting voice QoS markings that are stripped or ignored},
  author = {{WarmTransfer}},
  year   = {2026},
  url    = {https://warmtransfer.net/knowledge/voice-qos-troubleshooting},
  note   = {Verified 2026-10-02}
}