未能从本地LAN注册域名星号

时间:2013-10-26 11:32:51

标签: registration sip asterisk lan domain-name

我在路由器后面的机器上使用本地星号服务器。星号服务器具有固定的本地IP,路由器外部IP使用dyndns注册,可以从我的网络外部解析。

1)我可以使用域名mydomain@dyndns.com在局域网外部向服务器注册SIP客户端

2)我可以使用星号服务器的本地固定IP地址在局域网内向服务器注册SIP客户端

3)但是,我无法使用域名在局域网内注册。因此,每次离开家(或回家)时,我都需要在移动SIP客户端上更改注册设置。

我在sip.conf(localnet,externhost,nat,domain)中尝试了多种变量和参数排列,但未能使其正确(或者找到一个简单的解释,在这样的基本场景中该做什么)。请问有人帮我提供sip.conf的参数吗?非常感谢...

1 个答案:

答案 0 :(得分:0)

此问题与您的路由器有关。当你从内部局域网使用外部域时,数据包的路径是不同的,路由器的防火墙(或sip-alg算法)可以工作不同。

您的选择是

  1. 更改路由器。最简单的方法。

  2. 如果路由器里面有linux / openwrt - 修复防火墙

  3. 如果路由器里面有linux / openwrt - 更改dns服务器,为来自网络内部的请求提供本地IP。

  4. 如果路由器支持SIP-ALG - 请尝试将其关闭。

  5. 使用带有1个以上sip记录的软电话(例如无标记版本)。