客户电话提供商声称 UDP 延迟较高,我该如何测试?

客户电话提供商声称 UDP 延迟较高,我该如何测试?

我们的一个客户为他的 50 名代理呼叫中心使用了托管电话解决方案。他们使用托管拨号器拨打外线电话,一旦建立连接,电话就会转接给我的客户用户,然后他们在 3CX 电话界面上接听连接。

非常标准的东西。

托管公司声称他们发现所有手机的延迟均为 100-200 毫秒。

测试 TCP 往返执行以下命令] 我得到的是低于 10ms 的时间。他们阻止 ICMP。托管服务提供商表示这不是有效的测试,因为 VOIP 数据是 UDP。

我知道 UDP 可能被塑造成不同的形状或路由成不同的形状,但这似乎不太可能。托管 IT 团队非常强调“我们有数百名客户,他们的延迟没问题,这是你们的问题”,我可以理解,但这对我没有多大帮助。鉴于我无法控制他们那边的 UDP 侦听器,我不知道如何演示 UDP 延迟可能如何以及在何处出现。

现场设备是一对连接到 Draytek Vigor 的 Cisco 2960。Draytek 连接到 ISP 提供/管理的 Cisco p887。

整个通话期间带宽使用率约为 20%。所有对外部系统的 ICMP 测试都显示往返良好,一般不超过 5ms-30ms,具体取决于我要去哪里。

关于如何推动这一进程的想法?

答案1

虽然这里提到的问题由于没有明显原因而停止发生,但我最初的问题的答案 - 如何有效地展示网络质量和 SIP UDP 流量的往返 - 是使用 SIP OPTIONS 作为 ping。

这里进行简要讨论:http://www.packetizer.com/in/q122.html

Powershell 测试/演示在这里:http://www.lyncexch.co.uk/sip-pinger-tool/

我通过我们现有的 PRTG 监控实现了这一点(这里:http://www.paessler.com/manuals/prtg/sip_options_ping_sensor

不幸的是,远程主机配置不正确,所以我们收到了 404 而不是 200,但是我们仍然可以使用它来演示往返时间,尽管 PRTG 总是将其显示为错误。

答案2

如果网络两端都有 Linux 主机,则可以安装增强型或者特鲁莱运行网络测试。 特鲁莱在测试过程中显示抖动的场景中具有优势。

您还可以使用以下 bash 代码片段在测试或实际流量期间查看两端的一些网络统计信息:

function watch_net()
{
/usr/bin/watch -d -n10 --no-title 'netstat -s | grep "\ \ \ [0-9]" | sort -rn'
}
watch_net

相关内容