我的 VoIP 服务运行正常,可以拨打电话,但无法接听来电。
我在 192.168.0.1 上有一个 Netgear DGN 2000 调制解调器路由器,在 192.168.0.2 上有一个 Lynksys 电话适配器 PAP2。
我创建了 3 个新的自定义服务:服务表服务名称端口 tlenfon(TCP) 5060 tlenfon2(UDP) 15000 tlenfon3(UDP) 35000
我已为 PAP 2 保留了地址 192.168.0.2
我已将每个服务的端口转发到 PAP2 服务名称操作 LAN 服务器 IP 地址 WAN 用户日志 tlenfon 始终允许 192.168.0.2 任意始终 tlenfon2 始终允许 192.168.0.2 任意始终 tlenfon3 始终允许 192.168.0.2 任意始终
我已经检查了默认 DMZ 并指定了 192.168.0.2
我错过了什么?
答案1
无法接收来电意味着另一端的服务无法通过您的 NAT 路由器。这可能是由于端口重定向不当、PAP 使用错误的 IP 地址宣传自己或类似原因造成的。
现在,SIP 经常在 UDP 端口 5060 上通话,而不是 TCP,因此也许可以将其添加到转发端口列表中?这也是多线设备吗?如果是这样,5060 可能只是您需要转发的一个端口。
尝试联系您的 VoIP 提供商并寻求他们的帮助。如果是自家的,与 Asterisk 之类的东西对话,那么至少调试起来会更容易。
答案2
您的提供商是否指示您进行端口转发?某些 VoIP 服务使用自己的方法进行 NAT 穿越,可能根本不需要转发端口。
根据Netgear 手册,“默认 DMZ 服务器”会获取所有通常会被丢弃的流量 - 不确定这是否是您想要和需要的,这取决于您的 VoIP 提供商。
您是否尝试过禁用 SIP ALG(与您设置默认 DMZ 的同一页面)?
Linksys PAP 是否由您的 VoIP 提供商预先配置,还是您自行设置?
如果您习惯嗅探您的网络,您可以将旧的集线器插入调制解调器的以太网端口,并将 Linksys PAP 和您的 PC 连接到集线器,然后在 PC 上运行 Wireshark 以查看您的传入 VoIP 流量是否通过路由器。
答案3
听起来像是与 NAT 相关的防火墙问题。如果可以,请进入 PAP2 并查找 NAT Keep Alive Intvl。检查该值并将其降低到 15 秒甚至 5 秒。这将使您的 PAP2 向您的路由器发送保持活动类型的消息,以保持 NAT 端口为您打开。
答案4
您使用的是哪种 VOIP 系统?我使用 Elastix/Asterisk/FreePBX BOX 时也遇到过类似的问题。在编辑以下 NAT 设置后:
UnembedFreePBX / 工具 / Asterisk SIP 设置我已工作
尝试玩这个http://lh6.ggpht.com/_l7ldTfcnI34/S1TQlncjUsI/AAAAAAAAElQ/UMdU3WGMeL0/s800/asterisk.jpg