Asterisk 连接问题

Asterisk 连接问题

所以我遇到了一个相当奇怪的问题,我不知道如何调查。

我在树莓派上安装了带有 FreeBPX 的 Asterisk,并将其配置为使用 IAX,使用软件电话进行连接,并且在我的本地网络上运行一切正常。

然后我在路由器上打开了所需的 IAX 端口,并尝试从另一个网络对其进行测试,但没有成功,我的手机根本无法连接到 Asterisk 服务器。我认为这是 NAT 问题,但我使用 UDP 发送程序向 IAX 端口发送了一个数据包,在日志中 chan_iax2 确认收到了一个 midget 数据包,这说明没有 NAT 问题。

我现在最担心的是我的 ISP 以某种方式阻止了 IAX 和 SIP 流量,但我想不出调试此问题的方法。所以我的问题是:我该如何调试此问题?我如何知道我的 ISP 是否阻止了 IAX 流量?

答案1

本文档的基本前提是让任何人都能判断他们的 ISP 是否阻止了任何传入端口。

  1. 将 PC 直接连接到服务提供商的调制解调器。PC 和 ISP 的调制解调器之间不应有路由器或任何其他设备。

  2. 打开网络浏览器(IE)并在地址栏中输入 www.grc.com。

  3. 进入 Gibson Research Corporation 的网站后,点击 ShieldsUP! 横幅。

  4. 当您进入下一页时,向下滚动大约一半。您将看到标题“热点”。此标题下是 ShieldsUP!测试的链接。它是中间的链接。

  5. 选择此链接后,请阅读框内容,然后单击继续按钮。

  6. 您将在下一页开始测试。查找页面中心的文本框。在这里输入要检查的端口。例如:4569

  7. 按下回车键后,系统会带您进入另一个页面,并解释有关您即将探测的端口的详细信息。此页面顶部有一个绿色按钮,标有“探测此端口”。

  8. 此时,您需要关闭所有防火墙和防病毒软件。如果不关闭,探测结果可能会错误。测试完成后,您应该重新启用您禁用的软件。

  9. 单击该按钮并等待测试完成。测试应显示“打开”、“关闭”或“隐藏”。如果是关闭或隐藏,则表示 ISP 正在阻止它。此外,如果您尝试建立 VPN 隧道,则使其正常工作的唯一方法是将状态设置为打开。

相关内容