调查一些通话质量问题(通话中 0.5 – 1 秒的死点) 我在同一个 PBX 上的两个分机之间捕获了一个电话呼叫的数据包。因为我是从 PBX 捕获的,所以我很惊讶地看到 Wireshark 报告了一个巨大的抖动峰值,它与呼叫中的死点同步:
我的理解是抖动是由传输中的数据包丢失和/或延迟引起的,并且离开 PBX 的 RTP 流应该相对原始。但是这个峰值出现在所有四个 RTP 流中(办公室 1 到 PBX、办公室 2 到 PBX、PBX 到办公室 1、PBX 到办公室 2)所以看起来数据包在离开服务器时已经处于不良状态。
PBX 是 Scientific Linux (RHEL) 6.9 上的 Asterisk 13(在具有新更新工具和 VMXNET3 适配器的 VMWare ESXi 5.5 客户机上运行)。CPU 使用率稳定在 5-15% 左右,并且网络流量很小。在哪里可以查找解决此问题的方法?此类问题是否有任何常见原因?我假设既然问题出在服务器上,我可以排除外部网络方面的问题吗?
我正面临基于 Asterisk 的 ToIP 基础架构的问题。有时,我的手机收到“空”RTP(有效负载完全充满 5d)。
我浏览了 RFC (3551, 3389) 并且无法找到/理解相关答案。
我发现有两个与我有相同问题的网页:
https://www.wireshark.org/lists/ethereal-users/200402/msg00142.html
http://www.giacomovacca.com/2013/05/the-sound-of-silence-encoded-with-g711.html
所以:
谢谢!