2013-10-26 50 views
1

我在路由器後面的機器上使用本地星號服務器。星號服務器具有固定的本地IP,路由器的外部IP使用dyndns註冊,並且可以從我的網絡外部解析。未能從本地局域網註冊域名星號

1)我能夠使用該域名[email protected]

2)我能夠從內部服務器註冊SIP客戶端註冊一個SIP客戶端,從我的局域網之外的服務器我局域網使用本地固定IP地址的星號服務器

3)無論如何,我無法使用域名在我的局域網內註冊。因此,每當我離開我的家(或回家)時,我需要在我的移動SIP客戶端上更改註冊設置。

我已經嘗試過sip.conf(localnet,externhost,nat,domain)中的多個參數變體和排列組合,但是沒有弄清楚它的正確性(或者找到一個簡單的解釋在這樣的基本場景中做什麼)。任何人都可以幫我用我的sip.conf的參數嗎?非常感謝提前...

+0

我要補充,端口轉發設置正確(我可以使用[email protected]外界註冊)和星號顯示上設置SIP調試時,一個神祕的通知: – user2922669

+0

通知[20879 ]:chan_sip.c:14503 check_auth:正確的auth,但是基於從' user2922669

回答

0

此問題與您的路由器有關。當你從局域網內部使用外部域時,數據包的路徑是不同的,路由器的防火牆(或sip-alg算法)可以工作不同。

你的選擇是

  1. 更改路由器。最簡單的方法。

  2. 如果路由器有Linux的/ OpenWrt的內部 - 修復防火牆

  3. 如果路由器有Linux的/ OpenWrt的內部 - 改變DNS服務器,以讓本地IP來自內部網絡的請求。

  4. 如果路由器支持SIP-ALG,請嘗試關閉此功能。

  5. 使用帶有更多1 sip記錄的軟電話(例如zoiper免費版)。

+0

收到的陳舊nonce。謝謝。關於路由器問題,您是正確的:它發生在我的互聯網提供商更新後,不知道我的路由器的固件(!!!) - 從安全角度來看,這非常可怕!正如我發現的那樣,技術術語是:納特反射。我可以通過在我的路由器中輸入靜態主機名來解決問題。這隻適用於一個域名 - 但這對我來說很好。 – user2922669