VoIP防火墙遍历选项

时间:2011-07-11 07:02:35

标签: voip

我正在研究防火墙遍历VoIP呼叫的解决方案。

任何尝试过这件事的人... 有什么选择呢?

我曾尝试使用OpenMCU,但这不起作用!

任何有过防火墙遍历的尝试解决方案的人?

3 个答案:

答案 0 :(得分:1)

由于您提到OpenMCU,我假设您正在讨论使用H.323协议的VoIP呼叫。

你基本上有2个选项

  • 使用为H.323设计的防火墙遍历协议(H.460.18和 H.460.19)
  • 让您的防火墙代理呼叫

您不能使用任何通用的防火墙遍历方法,如ICE或STUN,因为H.323在必须重写的数据包中嵌入地址。

对于H.460.18 / .19,您需要在端点和网守中支持此协议,例如。使用GNU Gatekeeper

要代理呼叫,您的防火墙必须本机支持此呼叫,或者您可以在防火墙上运行GNU Gatekeeper

答案 1 :(得分:0)

答案 2 :(得分:0)

这取决于你的意思"防火墙遍历"。 jesup提到的技术更多的是建立关于防火墙的p2p媒体路径。

如果一方在公共IP上(例如服务器路由媒体),VoIP可以很好地通过防火墙。

问题是,如果您希望在两台设备之间建立直接媒体路径,而它们都位于NAT之后,而没有服务器媒体中继。为此,您可以使用ICE / STUN / TURN / UPNP。

但是,如果您遇到防火墙不允许UDP流量的问题,那么您必须以某种方式隧道传输流量。有很多解决方案。最糟糕的是VPN。如果您使用一些VoIP感知隧道(VoIP隧道和加密,基于TCP / HTTP的VoIP和其他类似软件),那就更好了。