我可以知道如何在单个 freepbx 中处理多个 Asterisk 实例以进行负载共享吗?
到目前为止,我的系统在单实例和 freepbx 上运行良好。
但是当负载更多时,我想与其他星号实例共享呼叫以获得更好的服务质量。
提前致谢。
单个 freepbx 设计用于
1) 单个 /etc/asterisk 和 /var/lib/asterisk/agi-bin/、/var/lib/asterisk/sounds/ 文件夹和 /var/lib/asterisk/astdb 中的 astdb
2) 通过管理器界面控制的单个星号实例。
您可以使用超过 1 个星号,但是您将失去从一个星号调用另一个星号的能力(没有真正巨大的重写),您还需要确保同步 astdb 和文件夹并自己重新加载第二个实例。
对于运行第二个星号实例,您在启动星号时使用 -C 参数,之后在该参数中提供的 asterisk.conf 文件中为 sip、iax、manager 提供具有其他端口的其他目录(不同星号的两个模块不能在相同的港口)。
负载平衡的正确设置是使用 kamailio+ 多个星号。但是您已经了解自己在做什么,并且大多数 freepbx 功能都需要重写。
因此,如果您预计通话次数会超过 500 次,我建议您去掉星号,并要求有人为您的需要编写特殊的拨号方案。