Nat

SIP 註冊器/代理的 NAT 設置

  • April 20, 2012

我目前正在嘗試使以下方案起作用。

警告:我是一名軟體工程師——不是網路管理員。

我在 LAN 上有各種 SIP 端點(基於 sip 的影片伺服器)。在該 LAN 上的 Windows 伺服器上,我將 tekSIP 作為 SIP 註冊器執行。到目前為止,所有這些都有效。我可以從端點向註冊商註冊並撥打電話就好了。

現在我想允許從我們的區域網路外部進行遠端呼叫。首先,我在我們的 dns 中添加了一個 A 條目:“sip”,它解析為我們的外部 IP。我為 _sip._udp.sip.ourdomain.com 設置了 SRV 記錄。如果我 ping sip.ourdomain.com,一切正常,dns 解析到我們的公共 ip 並且 ping 正常。nslookup 中的一切看起來也不錯。

在我們的路由器上,我將 udp 的埠 5060 轉發到執行 tekSIP 的伺服器。這就是問題所在。如果我嘗試從遠端端點註冊或撥打電話,它總是失敗,我什至看不到應用伺服器上的wireshark中的傳入請求。

有任何想法嗎?我很樂意發布您要求的任何配置文件。

您將需要打開比 5060 更多的埠。5060 是 SIP“控制”埠,僅用於信令。實際媒體流需要其他埠。

對於 VoIP,您通常會使用 SIP/RTP,其中 RTP 流量使用一個或多個介於 10,000 和 20,000 之間的埠。

您需要檢查您正在使用的影片傳輸,以確定正在使用的其他埠。

引用自:https://serverfault.com/questions/381379