我们的一位客户在他的 50 个代理呼叫中心使用托管电话解决方案。他们使用托管拨号器拨打电话,一旦建立连接,呼叫就会传递给我的客户用户,在那里他们在 3CX 电话界面上接听连接。
很标准的东西。
托管公司声称他们看到所有手机都有 100-200 毫秒的延迟。
在测试 TCP 往返[tcping.exe ] 我得到低于 10 毫秒的时间。他们阻止 ICMP。托管服务提供商说这不是一个有效的测试,因为 VOIP 数据是 UDP。
我知道 UDP 的形状可能不同或路由不同,但这似乎不太可能。托管 IT 团队非常“我们有数百名客户,他们的延迟还可以,这是你的问题”,我可以理解,但这对我没有多大帮助。鉴于我无法控制他们身边的 UDP 侦听器,我不知道如何演示 UDP 延迟可能是如何以及从何处进入的。
现场设备是一对连接到 Draytek Vigor 的 Cisco 2960。Draytek 连接到 ISP 提供/管理的 Cisco p887。
在整个通话期间,带宽使用率约为 20%。对外部系统的所有 ICMP 测试都显示出良好的往返行程,通常不会超过 5ms-30ms,具体取决于我要去的地方。
关于如何推进这一点的想法?
虽然这里提到的问题没有明显的原因停止发生,但我最初的问题的答案 - 如何有效地展示网络质量和 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 总是将此显示为错误。
如果您在网络的每一端都有一台 linux 主机,您可以安装iPerf或Thrulay来运行网络测试。 Thrulay在您的场景中具有在测试期间显示抖动的优势。
您还可以使用此 bash 片段在测试期间或实际流量期间查看每一端的一些网络统计信息: