有谁知道 Google Chat 的 QoS 设置的正确端口是什么吗嗓音对话?我需要提高家庭网络上这些数据包的优先级,但我找不到任何有关如何设置的文档。
我希望有人已经找到它或者解决了它。
谢谢
答案1
从如何允许我的内部 XMPP 客户端或服务器连接到 Talk 服务?:
要实现与 Google Talk 服务的完整语音和视频互操作性,您必须:
允许您的 XMPP 客户端连接到 Google ASN 15169 中列出的 IP 块中包含的所有 IP 地址:
- UDP 端口 4893、19295 和 19302
或- TCP 端口 19294
语音流量通过端口19295
。因此,我为以下项创建了高优先级规则:
- 协议:
UDP
- 方向:
out
目的端口:19295
协议:
UDP
- 方向:
in
- 源端口:19295
或者直接使用进程监视器,通过以下方式进行过滤
- 进程名称:
googlevoicechat.exe
- 活动:网络
并观察 UDP 语音流量的屏幕:
答案2
截至目前,有两种情况:
- Google Hangouts 并从 Gmail 内部拨打普通电话号码:UDP 端口 19305 至 19309(https://support.google.com/a/answer/1279090?hl=en)
- 为一个计算机到计算机语音通话(从 Gmail 中的电话图标开始,而不是没有视频的 Hangout),连接是从您的 IP 地址到您正在通话的人的计算机的 IP 地址,并且端口(源和目标)似乎是随机选择的(如果观察表明存在范围,我将更新此答案)
答案3
2013 年 6 月 16 日:这似乎自 2011 年以来发生了变化。我找不到任何当前文档。
今天使用数据包嗅探器(Wireshark)从在 Windows 7 上运行的 Firefox 21.0 下的 Google Talk 插件拨出进行了一些工作。
看起来现在是通过标准 HTTPS(TCP 443)完成呼叫设置。
在几次测试呼叫中,RTP(语音)数据包被发送到 UDP 目标端口 19305。我不知道这是否会保持不变。
RTP 数据包的差异服务字段 (DSCP) 为 0,因此不能用于 OoS 设置。
在运行 Tomato 的路由器上,在 OoS 设置中,我将应用程序第 7 层 (RTP) 归类为最高。不幸的是,它没有检测到 Google Voice 数据包;它们以低优先级通过。因此,我为 UDP 目标 19305 添加了新条目,并且 RTP 流量得到了适当的优先级排序。
答案4
我认为从 Google 支持添加以下信息会很有帮助:
Hangouts 会以自适应的方式尝试在您的网络参与者和 Google 会议服务器之间建立网络连接。
在此尝试连接方法优先顺序:A UDP参与者通过端口与 Google 建立的连接19302 至 19309
ATCP参与者通过端口与 Google 建立的连接19305 至 19309
ATCP参与者与 Google 之间的连接端口 80
ATCP参与者与 Google 之间的连接端口 443 (SSL)
用户与聚会场所建立连接的理想方式是通过 UDP。要使此连接尝试成功,您必须允许从您的网络到 UDP 端口 19302 至 19309 的路由。
至少,您的公司网络必须允许通过 TCP 端口 80 和 443 访问互联网,以使 Hangouts 能够正常工作。
此外,我们建议为以下客户端在 TCP 上打开这些附加端口:
端口客户端
5222、5223、5224 XMPP 客户端
5228 和 5229 Android 手机
5269 XMPP 联盟
如果您需要有关打开 UDP 和 TCP 端口的信息,请查阅防火墙供应商的文档。
笔记
从我们的会议服务器返回到客户端的所有流量都将来自客户端发送到的同一端口,并被定向回客户端发送的端口。
UDP 流量由 STUN、RTP 和 RTCP 数据包组成,带有 SRTP 加密的数据有效负载。
我们无法为我们的会议服务器提供任何特定的 IP 地址。