如何处理 4000 个 sip 用户和 10000 个具有相同 ip 的呼叫?

How to handle 4000 sip users and 10000 calls with same ip?

我应该使用哪种技术来处理 4000 个 sip 用户和 10000 个具有相同 ip 的呼叫并计费?我希望它进行配置,以便所有 sip 用户都将使用相同的 ip 并进行适当的计费。

高负载不是阅读一页答案或任何一本书就能轻松设置的。

需要多年的经验才能理解可能出现的问题。

可以使用来自开源堆栈的opensips/kamailio和一些开源计费或2600hz平台或自定义计费的集群。

为了处理这样的负载,您应该使用 Kamailio + 一组 RTPProxy 服务器。以下存储库包含一组 Ansible 剧本,用于部署具有负载平衡 RTPProxy 服务器集群的主动-被动 Kamailio 集群。我认为这是一个很好的起点:

https://github.com/ghrst/Kamailio-HA