我有一套不错的 Talkswitch voip 系统。根据 Talkswitch 规格,端口 5060 / UDP、6000 - 6006 / UDP、69 / UDP、8484 / TCP、9393 / TCP 均已映射到 Talkswitch 单元。它已通过内置 voip 路由器连接测试。
在远程位置,我有一部 Talkswitch voip 电话,型号为 TS-350i,位于 linksys nat 防火墙后面。我使用电话的 mac 地址配置了 Talkswitch pbx,并使用交换机的公共 ip 地址配置了电话。
该电话与交换机进行了一些通信,并设法了解了其分机号码和站点名称。但它没有完全在交换机上注册,因此无法拨打电话。
问题:1) 远程办公室由时代华纳 roadrunner 服务提供服务。他们会阻止 voip 端口吗?推荐的测试方法是什么?
2) Talkswitch 支持人员告诉我,手机通过了 nat 防火墙,无需对防火墙进行任何调整。这有道理吗?我以为我需要在防火墙上打开端口,不是吗?
谢谢。
答案1
Road Runner 倾向于阻塞高端口。但是,我能够通过使用端口地址转换(类似于 NAT,坦率地说,它们是一回事)来使我的远程电话正常工作...
在路由器设置中的远程网络上,映射 Talkswitch 指定的每个端口...
端口 5060 / UDP、6000 - 6006 / UDP、69 / UDP、8484 / TCP、9393 / TCP
...到 1024 以下未使用的出站端口(UDP 69 不需要转换),然后在公司路由器上将这些传入端口映射回正确端口上的 Talkswitch 设备。
电话系统对此没有问题,因为对它来说,它在正确的端口上发送和接收。
下面是糟糕的文本图表。如果看不懂请告诉我,我会在早上做一个图表。
Remote Phone <> (Port 5060 UDP) <> Remote Router <> Internet (Port 1011 UDP) <> Local Router <> (Port 5060 UDP) <> TalkSwitch box.