![当服务器位于 nat 外部而客户端位于 nat 内部时,voip 网络如何工作?](https://linux22.com/image/566577/%E5%BD%93%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%8D%E4%BA%8E%20nat%20%E5%A4%96%E9%83%A8%E8%80%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%8D%E4%BA%8E%20nat%20%E5%86%85%E9%83%A8%E6%97%B6%EF%BC%8Cvoip%20%E7%BD%91%E7%BB%9C%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我想在具有公共 IP 的服务器上安装星号。SIP 客户端位于不同的 NAT 后面。在这种情况下,信令和 rtp 数据包(语音)如何工作?rtp 是点对点的吗?除了星号,我还需要代理服务器吗?我对星号及其配置文件还不熟悉。
我知道我想要一个用于服务器的公共 IP、一个用于客户端的私有 IP,并且客户端 A 和客户端 B 之间的通信需要点对点。
我正在使用 asteriskwin32(asterisk 的 Windows 版本)
答案1
除了星号之外我还需要代理服务器吗?
是的,就是你必须并配置所有 NAT 客户端使用出站代理。完整链将变为C <-> P <-> S <-> P <-> C