【问题标题】:When SIP ALG is disabled in routers, no SIP packets are routed在路由器中禁用 SIP ALG 时,不会路由任何 SIP 数据包
【发布时间】:2013-10-23 04:15:58
【问题描述】:

我正在为 NAT(SIP 协议)后面的 VoIP 开发 STUN.. 我有几个路由器可供使用..我发现路由器正在更改 SIP 消息(SDP 和联系人字段)以进行 NAT 遍历...如果我在路由器中禁用 SIP ALG,则不会转发任何 SIP 数据包..是否有任何设置使路由器不放置任何 SIP 智能,只转发数据包而不更改 sip 数据包。

感谢和问候

【问题讨论】:

  • 路由器型号很重要。其中一些已知对 SIP 不友好。虽然我从未见过在禁用 SIP ALG 时不会将 TCP/UDP 转发到 5060 的路由器。我猜你正在开发 STUN 客户端?

标签: sip router nat stun


【解决方案1】:

购买新路由器。说真的,任何 2013 年存在的 NAT 仍试图转换应用程序协议(FTP 除外)和修改消息内容(IP 标头之外)都应该被淘汰。

您的 SIP 流量是通过 TCP 还是 UDP 发送的?是否涉及 SIP 网关?或者您是否尝试在没有信令服务器的情况下在两个端点之间进行 SIP INVITE?

无论如何......这个问题的标准解决方案是 SIP 消息应该通过 TLS/SSL(加密)发送到 SIP 网关。您的路由器将无法解释这些消息,只会将它们视为标准 TCP 流量。

如果您为两个端点编码,更简单的解决方法是简单地对您的消息进行 base64 编码

【讨论】:

  • 中间有一个SIP服务器,但是已经在服务器中启用了设置,不对SIP包做任何改变。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-27
  • 2017-10-27
  • 1970-01-01
  • 2019-11-13
相关资源
最近更新 更多