SIP并没有考虑到NAT路由器,我想深究这个问题的底部,以检查所有设备上需要做什么,以便它与NAT路由器一起工作,并了解在什么情况下它不能被使用,我应该检查更多的NAT友好的替代品,如IAX。
一张图片胜过千言万语,下面是我需要使用的布局:
http://img62.imageshack.us/img62/4077/sipandnatrouters.jpg
PBX服务器位于连接到互联网的NAT路由器后面的专用LAN中(我知道如果它位于公共networking中会更容易些,但是该路由器不支持DMZ,所以服务器必须位于私人networking)
一些(软硬)电话位于同一局域网内,并连接到集团电话服务器以及一个PSTN网关(Linksys 3102或一个Digium PCI卡)
使用(软|硬)电话的远程用户位于使用dynamicIP的networking上,也位于NAT路由器之后
我可能会也可能不会控制PBX服务器所在的本地NAT路由器,但是我无法控制远程NAT路由器,要么是因为用户没有计算机知识来映射端口,要么是因为路由器closures限制(如网吧,酒店局域网等)
是否可以configurationPBX服务器,(硬电话)和PSTN网关,以便所有通话都正常工作,不pipeterminal(POTS主叫/本地电话,POTS主叫/远程电话,本地电话,远程电话/本地电话)?
在哪些情况下我可能会遇到问题,并有解决办法吗?
FWIW,我倾向于使用Freeswitch,但如果在这方面有技术上的优势,我最终可能会使用Asterisk。
感谢您的任何信息。
如果没有对FreeSwitch前面的路由器的完全控制,这种情况将是不可能的。
如果没有NAT关联,您需要告诉路由器将所有数据包转发到FreeSwitch机器 – 可以使用DMZ或UPNP(FS支持)完成。
FreeSwitch Wiki提供了一些信息
但最好在FreeSwitch机器上有一个Static REAL IP地址。
PS我是多年的Asterisk用户,因为它的稳定性,社区和function,目前将所有的服务移向FreeSwitch。
Mike几乎涵盖了核心问题。 但是,要增加他所说的话,如果你的NAT路由器支持作为一个VPN服务器,这将是一个真正的破碎的NAT路由器或SIP ALG背后的人的备份方法。
另一个select是在FS框上运行Openvpn(或其他VPN服务器),并将stream量转发到FS框。
例如,SNOM 370手机具有可以进行OpenVPN连接的固件映像。