如何在一台服务器上运行多个 asterisk 实例

如何在一台服务器上运行多个 asterisk 实例

希望大家在困难时期都能平安

我有一个任务,就是自动化我们的演示安装过程。我们的软件主要是 GUI,通过 AGI 与 asterisk 一起运行,并将所有数据存储到 MySQL / MariaDB,存储所有 sip 配置和每个潜在客户的 CDR 日志,我们必须设置一个单独的虚拟服务器

关键任务是找到一个解决方案,将我们软件的多个实例连接到单个星号实例,因为它是一个演示服务器,通常最多有 1-5 个同时呼叫,主要问题是否有办法根据连接 ip 包含不同的配置文件。例如:我们有超过 128 个 IPS 映射到服务器,每个演示服务器都有一个专用的 ip 来映射 did 并将 sip 中继列入白名单(以避免欺诈)如果某些设备连接到专用 ip,则会加载相应的 res_mysql、cdr_mysql 和 sip 配置文件。

也许还有其他不同的方法来解决这个任务?

欢迎任何建议

提前谢谢

答案1

您可以将其作为容器运行。我已经从多个 openvz 容器运行了 asterisk。在资源共享 RAM CPU 方面,它要容易得多。

它不是一个单独的星号实例,而是 openvz 如何共享事物

只要不是太忙,就可以做到,它应该能够根据您的资源来处理。

相关内容