負荷分散のために単一の freepbx 内でアスタリスクの複数のインスタンスを処理する方法を教えてください。
今のところ、私のシステムは単一インスタンスと freepbx でうまく動作します。
しかし、負荷が高い場合は、サービスの品質を向上させるために、呼び出しを他のアスタリスクのインスタンスと共有したいと考えています。
前もって感謝します。
動作するように設計された単一の freepbx
1) 単一の /etc/asterisk および /var/lib/asterisk/agi-bin/、/var/lib/asterisk/sounds/ フォルダー、および /var/lib/asterisk/astdb の astdb
2) マネージャー インターフェイスを介して制御される単一のアスタリスク インスタンス。
複数のアスタリスクを使用できますが、あるアスタリスクから別のアスタリスクを呼び出す機能が失われます (非常に大きな書き換えなし)。
2番目のアスタリスクインスタンスを実行するには、アスタリスクを開始するときに-Cパラメーターを使用します。その後、そのパラメーターで提供されるアスタリスク.confファイルで、sip、iax、managerのOTHERポートを使用して他のディレクトリを提供します(異なるアスタリスクの2つのモジュールは同じでは動作しませんポート)。
負荷分散のための正しいセットアップは、kamailio + 複数のアスタリスクを使用することです。しかし、あなたは自分が何をしているのかを理解しており、freepbx のほとんどの機能は書き直す必要があります。
したがって、500 回以上の通話が予想される場合は、アスタリスクを削除して、必要に応じて特別なダイヤルプランを作成するよう誰かに依頼することをお勧めします。