2013-10-26 49 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