![无法通过 VPN 在 Asterisk 上注册](https://linux22.com/image/1438384/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20VPN%20%E5%9C%A8%20Asterisk%20%E4%B8%8A%E6%B3%A8%E5%86%8C.png)
我想在家里的本地区域工作,我在我的 Asterisk 服务器上配置了 OpenVPN(它只是 LAN 中的一台 Linux 服务器),它运行良好。
我在 Asterisk 服务器上启用了转发,客户端现在可以看到 LAN(网络 192.168.1.0/24)。但如果我尝试在 Asterisk 上注册,就会失败。在 Asterisk tun0 转储中,我在 SIP 数据包中看到“服务器错误 500”。
是什么阻止我注册?SIP/RTP 端口范围?
答案1
首先,您必须确保在隧道连接后启动星号服务器。否则它将看不到新地址
其次,检查你的客户端是否不使用 NAT,并且没有将客户端的外部 IP 放在数据包中(通常意味着你已经禁用 STUN)
您还可以使用 mtr 实用程序从两端检查数据包的去向,或者使用 tcpdump 获取跟踪。
您可以使用 sip debug 查看有关 asterisk 的更多信息
asterisk -r
sip set debug on