我在路由器后面的机器上使用本地星号服务器。星号服务器具有固定的本地IP,路由器外部IP使用dyndns注册,可以从我的网络外部解析。
1)我可以使用域名mydomain@dyndns.com在局域网外部向服务器注册SIP客户端
2)我可以使用星号服务器的本地固定IP地址在局域网内向服务器注册SIP客户端
3)但是,我无法使用域名在局域网内注册。因此,每次离开家(或回家)时,我都需要在移动SIP客户端上更改注册设置。
我在sip.conf(localnet,externhost,nat,domain)中尝试了多种变量和参数排列,但未能使其正确(或者找到一个简单的解释,在这样的基本场景中该做什么)。请问有人帮我提供sip.conf的参数吗?非常感谢...
答案 0 :(得分:0)
此问题与您的路由器有关。当你从内部局域网使用外部域时,数据包的路径是不同的,路由器的防火墙(或sip-alg算法)可以工作不同。
您的选择是
更改路由器。最简单的方法。
如果路由器里面有linux / openwrt - 修复防火墙
如果路由器里面有linux / openwrt - 更改dns服务器,为来自网络内部的请求提供本地IP。
如果路由器支持SIP-ALG - 请尝试将其关闭。
使用带有1个以上sip记录的软电话(例如无标记版本)。