我有几个 Asterisk 盒子和 2 个 kamailio 服务器(都用于故障转移)在 Asterisk 盒子之间进行负载平衡调用。Kamailio 服务器接收来自 E1 的呼叫到 SIP 网关,然后将呼叫转发到 Asterisk 集群。没有 NAT,平台只处理呼入电话。
此时,Asterisk 服务器的负载平衡就可以了:Asterisk 集群可以毫无问题地处理数千个同时调用,如果我想要更多的调用,我“只”需要设置一个新的 Asterisk 服务器并将其 IP 地址设置为 Kamailio 的调度员。关于 Kamailio,故障转移集群(如果我们可以称它为集群,因为只有 2 个服务)运行良好。
但作为任何高科技解决方案,都有局限性:我们不能无限期地扩大 Asterisk 集群,所以在某些时候,我们需要添加更多 Kamailio 服务器。知道 E1 到 SIP 网关仅将呼叫重定向到 1 个 IP 地址(kamailio 集群地址),问题是:
我们如何向平台添加任意数量的新 Kamailio 服务器,并在 kamailio 集群之间平衡 SIP 请求?
“grosso-modo”,如何对负载均衡器进行负载均衡?:)
我想到了 Kamailio + LVS 集成。任何线索,有人吗?