为 Webex App 启用专用网络源媒体端口范围

list-menu反馈?
如果您在 Windows 上使用 Webex App,并且想要使用专用源端口范围来发起媒体流量,请按照本文中的步骤操作。

Webex App 43.6 及更高版本使用以下专用源端口范围来发起媒体流量:

使用 Webex 应用进行会议和通话:

  • 音频和内容音频端口范围:52,000–52,049
  • 视频和内容视频端口范围:52,100–52,199

使用统一配置管理 (Unified CM) 的呼叫:

  • 音频和内容音频端口范围:Cisco Unified Communications Manager 配置
  • 视频和内容视频端口范围:Cisco Unified Communications Manager 配置

使用 Webex Calling 进行的通话和由服务提供商托管的通话:

  • 音频和内容音频端口范围:8500–8598
  • 视频和内容视频端口范围:8600–8698

这可让您使用源端口范围标记媒体数据包的 QoS,并正确设置网络流量的优先级。

如果您使用 Webex App,或者在 Windows 上使用 Webex App 和 Webex Meetings 桌面应用程序,请按照本文中的指导,在 Webex App 的会议和通话中手动启用它(这些说明不适用于 Webex Calling 和使用 Unified CM 的通话)。这包括启用应用程序使用新的源端口范围、配置防火墙以及使用组策略模板为媒体流量设置建议的 DSCP 值。

  • webex.msi: 在大多数情况下,您可以选择此选项。该软件包仅安装 Webex 应用程序。Webex App 会在必要时下载桌面会议应用程序组件。在某些例外情况下,您可能转而需要捆绑包。
  • webexBundle.msi: 此软件包同时安装 Webex App 和 Webex Meetings 桌面应用程序。仅在以下情况下使用此捆绑包:
    • 您将在阻止用户计算机下载软件的安全环境中进行安装。如果 Webex 应用程序无法下载会议组件,则人们可能会在使用该应用程序加入会议时遇到易用性问题。
    • 您尚未完全迁移到 Webex App,您的用户仍然需要单独的 Webex Meetings 桌面应用程序。
您必须拥有 Windows 管理员权限才能执行以下任务。

使用命令行参数在安装 webex.msi 或 webexBundle.msi 时启用专用媒体源端口。该参数会添加所需的 Windows 注册表设置和 Windows Defender 防火墙访问控制列表 (ACL)。

仅在初始安装期间需要命令行参数;webex 或 webexBundle 软件包在所有自动升级后都会保留配置。

准备工作

要启用该功能,请执行“安装期间”或“安装后”操作之一。如果 您之前没有在计算机上安装过webex.msiwebexBundle.msi ,请执行“安装期间”任务。
您必须拥有 Windows 管理员权限才能执行以下任务。
1

前往 https://www.webex.com/downloads.html,向下滚动至 其他下载选项,点击 访问我们的管理员下载页面,然后选择 安装 webex

2

请为 MSI 安装 添加以下命令行参数 之一:

  • 对于 webex.msi 安装:
    msiexec /i webex.msi ALLUSERS=1 LOCALPORTRANGE="1"
  • 对于 webexBundle.msi 安装:
    msiexec /i webexBundle.msi ALLUSERS=1 LOCALPORTRANGE="1"
如果您下载的 MSI 软件包名称不同,则必须确保更新命令行参数。

安装 webex 应用或 webexBundle 应用后,使用在 Windows 计算机上运行的批处理文件启用专用媒体源端口。该批处理文件会添加所需的 Windows 注册表设置和 Windows Defender 防火墙 ACL。

在自动升级到 webex app 或 webexBundle app 43.6 或更高版本后,使用此程序启用专用媒体源端口。

要启用该功能,请执行“安装期间”或“安装后”操作之一。如果 您之前在计算机上安装过webex.msiwebexBundle.msi ,请执行“安装后”任务。

您必须拥有 Windows 管理员权限才能执行以下任务。
1

打开文本编辑器,然后将以下代码块粘贴到文件中:


echo set registry to enable feature
reg add "HKLM\SOFTWARE\Cisco Spark Native" /v "LocalPortRange" /t REG_SZ /d "1" /f

echo set firewall inbound policy named "Webex" to avoid pop-ip
netsh advfirewall firewall add rule name="Webex" dir=in program="C:\Users\%USERNAME%\AppData\Local\Programs\Cisco Spark\CiscoCollabHost.exe" action=allow
netsh advfirewall firewall add rule name="Webex" dir=in program="C:\Program Files\Cisco Spark\CiscoCollabHost.exe" action=allow

如果 Webex App 最初不是使用默认路径安装的,则必须使用正确的路径更新EnablePortRangeForWebexApp.bat 文件以设置防火墙策略。
2

将文件另存为 EnablePortRangeForWebexApp.bat

3

在 Windows 计算机上运行 EnablePortRangeForWebexApp.bat 以启用专用媒体源端口。

安装 WebexBundle 应用程序后,使用在 Windows 计算机上运行的批处理文件启用专用媒体源端口。该批处理文件会添加所需的 Windows 注册表设置和 Windows Defender 防火墙访问控制列表 (ACL)。

在自动升级到 WebexBundle 应用程序 43.6 或更高版本后,使用此过程启用专用媒体源端口。

1

打开文本编辑器,然后将以下代码块粘贴到文件中:


echo set registry to enable feature
reg add "HKLM\SOFTWARE\WOW6432Node\Webex\Policies" /v "LocalPortRange" /t REG_SZ /d "1" /f
reg add "HKLM\SOFTWARE\Webex\Policies" /v "LocalPortRange" /t REG_SZ /d "1" /f
reg add "HKLM\SOFTWARE\Cisco Spark Native" /v "LOCALPORTRANGE" /t REG_SZ /d "1" /f


echo delete firewall policy
netsh advfirewall firewall delete rule name="Cisco Webex Meetings"
netsh advfirewall firewall delete rule name="Webex"

echo set firewall inbound policy named "Cisco Webex Meetings" and "Webex" to avoid pop-up
netsh advfirewall firewall add rule name="Cisco Webex Meetings" dir=in program="%ProgramFiles(x86)%\Webex\Webex\Meetings\atmgr.exe" action=allow
netsh advfirewall firewall add rule name="Cisco Webex Meetings" dir=in program="%ProgramFiles%\Webex\Webex\Meetings\atmgr.exe" action=allow
netsh advfirewall firewall add rule name="Cisco Webex Meetings" dir=in program="C:\Users\%USERNAME%\AppData\Local\WebEx\WebEx\Meetings_slow\atmgr.exe" action=allow 
netsh advfirewall firewall add rule name="Cisco Webex Meetings" dir=in program="C:\Users\%USERNAME%\AppData\Local\WebEx\WebEx\Meetings\atmgr.exe" action=allow
netsh advfirewall firewall add rule name="Cisco Webex Meetings" dir=in program="C:\Users\%USERNAME%\AppData\Local\WebEx\WebEx64\Meetings_slow\atmgr.exe" action=allow
netsh advfirewall firewall add rule name="Cisco Webex Meetings" dir=in program="C:\Users\%USERNAME%\AppData\Local\WebEx\WebEx64\Meetings\atmgr.exe" action=allow 
netsh advfirewall firewall add rule name="Webex" dir=in program="C:\Users\%USERNAME%\AppData\Local\Programs\Cisco Spark\CiscoCollabHost.exe" action=allow
netsh advfirewall firewall add rule name="Webex" dir=in program="C:\Program Files\Cisco Spark\CiscoCollabHost.exe" action=a

如果 WebexBundle 应用最初不是使用默认路径安装的,则必须使用正确的路径更新EnablePortRangeForWebexBundle.bat 文件以设置防火墙策略。
2

将文件另存为 EnablePortRangeForWebexBundle.bat

3

在 Windows 计算机上运行 EnablePortRangeForWebexBundle.bat 以启用专用媒体源端口。

使用组策略模板在 Windows 组策略对象 (GPO) 中设置 DSCP 值。这样可以确保 Webex App for Windows 使用您在上一步中启用的专用源端口来标记 DSCP QoS。

该策略将音频端口范围(52,000–52,049)的 DSCP 设置为 46,将视频端口范围(52,100–52,199)的 DSCP 设置为 34。这些是推荐值;如有必要,请进行修改。

1

打开文本编辑器,然后将以下代码块粘贴到文件中:


CLASS MACHINE
  CATEGORY !!Webex:Cat_Webex
  CATEGORY !!CiscoWebex

    POLICY !!WebexAppAudioDSCP_Policy
      KEYNAME "Software\Policies\Microsoft\Windows\QoS\WebexAppAudioDSCP"
      #if version >= 4
        SUPPORTED !!SUPPORTED_WIN7
      #endif
      EXPLAIN !!WebexAppDSCP_Explain
      PART !!WebexAppAudioDSCP_Part EDITTEXT
        VALUENAME "DSCP Value"
        MAXLEN 1000
        DEFAULT "46"
      END PART
      PART !!WebexAppAudioPortRange_Part EDITTEXT
        VALUENAME "Local Port"
        MAXLEN 1000
        DEFAULT "52000:52049"
      END PART
      ACTIONLISTON
        VALUENAME "Application Name" VALUE !!WebexAppName_Part
        VALUENAME "Local IP" VALUE "*"
        VALUENAME "Local IP Prefix Length" VALUE "*"
        VALUENAME "Protocol" VALUE "*"
        VALUENAME "Remote IP" VALUE "*"
        VALUENAME "Remote IP Prefix Length" VALUE "*"
        VALUENAME "Remote Port" VALUE "*"
        VALUENAME "Throttle Rate" VALUE "-1"
        VALUENAME "Version" VALUE "1.0"
      END ACTIONLISTON
END POLICY

POLICY !!WebexAppVideoDSCP_Policy
   KEYNAME "Software\Policies\Microsoft\Windows\QoS\WebexAppVideoDSCP"
   #if version >= 4
    SUPPORTED !!SUPPORTED_WIN7
   #endif
   EXPLAIN !!WebexAppDSCP_Explain
   PART !!WebexAppVideoDSCP_Part EDITTEXT
    VALUENAME "DSCP Value"
    MAXLEN 1000
    DEFAULT "34"
   END PART
   PART !!WebexAppVideoPortRange_Part EDITTEXT
    VALUENAME "Local Port"
    MAXLEN 1000
    DEFAULT "52100:52199"
   END PART
   ACTIONLISTON
    VALUENAME "Application Name" VALUE !!WebexAppName_Part
   VALUENAME "Local IP" VALUE "*"
    VALUENAME "Local IP Prefix Length" VALUE "*"
    VALUENAME "Protocol" VALUE "*"
    VALUENAME "Remote IP" VALUE "*"
    VALUENAME "Remote IP Prefix Length" VALUE "*"
    VALUENAME "Remote Port" VALUE "*"
    VALUENAME "Throttle Rate" VALUE "-1"
    VALUENAME "Version" VALUE "1.0"
   END ACTIONLISTON
  END POLICY

END CATEGORY
END CATEGORY

[Strings] 
 Webex:Cat_Webex="Webex" 
 CiscoWebex="Webex General Settings" 
 SUPPORTED_WIN7="Microsoft Windows 7 or later" 
 WebexAppDSCP_Explain="Configure DSCP value for Webex App.\n\nIf this value configured, Webex App will use these DSCP value for audio/video/sharing data if these data from dedicate local port range.\n\nAudio port range should be 52000:52049.\n\nVideo port range should be 52100:52199." 
 WebexAppName_Part="CiscoCollabHost.exe" 
  
 WebexAppAudioDSCP_Policy="Configure Audio DSCP for Webex App" 
 WebexAppAudioDSCP_Part="Audio DSCP Configuration in Webex App" 
 WebexAppAudioPortRange_Part="Audio data port range" 
  
 WebexAppVideoDSCP_Policy="Configure Video DSCP for Webex App" 
 WebexAppVideoDSCP_Part="Video DSCP Configuration in Webex App" 
 WebexAppVideoPortRange_Part="Video data port range"
2

将文件另存为 WebexAppDSCPPolicy.adm

3

在 Windows 电脑上,打开组策略编辑器。

4

转至本地计算机策略 > 计算机配置,然后右键单击管理模板并选择添加/删除模板

5

单击 添加,导航到 WebexDSCPPolicy.adm 文件,然后单击 打开

6

单击关闭.

经典管理模板下出现了一个新的 Webex 模板。
7

展开 经典管理模板 > Webex 然后单击 Webex 常规设置

8

双击 配置 Webex 应用程序的音频 DSCP

9

选择已启用,然后单击确定

这将为音频端口范围设置 DSCP 46。

10

双击 配置 Webex 应用程序的视频 DSCP

11

选择已启用,然后单击确定

这将为视频端口范围设置 DSCP 34。

12

如果您安装了 WebexBundle 应用程序,则 还必须为Webex Meetings 配置 DSCP 值。

13

重启电脑以使DSCP配置生效。

现在已完成 DSCP 配置。或者,使用专用本地源端口范围在网络中设置 DSCP,以匹配流量端口标识符并映射相应的 DSCP 值。有关这方面的更多信息,请参阅 Cisco 首选的 Webex 带宽管理架构

使用批处理文件禁用 Windows 计算机上的该功能。

1

打开文本编辑器,然后将以下代码块粘贴到文件中:


echo set registry to disable feature
reg delete "HKLM\SOFTWARE\Cisco Spark Native" /v "LocalPortRange" /f 

echo delete firewall policy
netsh advfirewall firewall delete rule name="Webex"
2

将文件另存为 DisablePortRangeForWebexApp.bat

3

在 Windows 电脑上运行 DisablePortRangeForWebexApp.bat 以禁用专用媒体源端口功能。

以下操作也会禁用该功能:
  • 卸载Webex应用程序。
  • 在没有 LOCALPORTRANGE="1” 参数的情况下重新运行 MSI。
1

打开文本编辑器,然后将以下代码块粘贴到文件中:


echo set registry to disable feature
reg delete "HKLM\SOFTWARE\WOW6432Node\Webex\Policies" /v "LocalPortRange" /f
reg delete "HKLM\SOFTWARE\Webex\Policies" /v "LocalPortRange" /f
reg delete "HKLM\SOFTWARE\Cisco Spark Native" /v "LOCALPORTRANGE" /f

echo delete firewall policy
netsh advfirewall firewall delete rule name="Cisco Webex Meetings" 
netsh advfirewall firewall delete rule name="Webex" 
2

将文件另存为 DisablePortRangeForWebexBundle.bat

3

在 Windows 电脑上运行 DisablePortRangeForWebexBundle.bat 以禁用专用媒体源端口功能。

以下操作也会禁用该功能:
  • 卸载Webex应用程序。
  • 重新运行 MSI,不带 LOCALPORTRANGE="1" 参数。
这篇文章对您有帮助吗?
这篇文章对您有帮助吗?