我已经学习 SIP 一段时间了,但我想不出一种方法来完成我脑海中的场景。
假设我在家里有许多 SIP 客户端和一个 SIP 服务器,在一个私有网络中(在 NAT/防火墙后面,无法从公共 Internet 访问)。然后在公共 Internet 中有一个 SIP 服务器,我也可以访问它。现在假设我还有一个带有 SIP 客户端的移动设备。我对在这个逻辑网络中的所有 SIP 客户端之间拨打和接听电话的能力感兴趣,无论移动 SIP 客户端连接到专用网络还是公共 Internet(系统应该适应环境的变化) )。此外,当无法连接到公共 Internet 时,我需要确保专用网络中的 SIP 服务器可以独立工作。也就是说,与公共 Internet 的连接是此设置中的可选扩展,
我真的不知道 SIP 协议及其扩展是否可行。我很好奇这两个 SIP 服务器将如何连接(以什么“模式”?)以便它可以工作。
你知道我需要什么软件来实现这样的场景,例如 FreeSWITCH、Asterisk、Kamailio?
任何提示将不胜感激。