Elastixを実行しているVOIPサーバーと、別のサーバーで実行されているDjangoのWebアプリケーションがあります。これら2つのサーバー間でデータを転送するために通信し、電話のキーパッドからユーザーIDとパスワードを取得してDjangoデータベースで確認し、IVRを使用して関連データをユーザーに提供するなど、IVRで使用したいと考えています。
これを行うためのフレームワークまたは API はありますか? VOIPサーバーについて知っている人はいますか?? 助けてください。. .
この特定のアプライアンスはわかりませんが、アスタリスクで動作するようです。この種のアスタリスク API はAGI (Asterisk Gateway Interface)と呼ばれます。
Asterisk Gateway Interface は、さまざまなプログラミング言語で Asterisk に機能を追加するためのインターフェイスです。Perl、PHP、C、Pascal、Bourne Shell - それは本当にあなたの選択です。
- AGIは、extensions.conf で呼び出されるダイヤル プランを制御できます。
- 非同期 AGI Asterisk 1.6 で導入され、非同期 AGI スクリプトを実行できます。
- EAGIは、ダイヤル プランとの対話に加えて、サウンド チャネルにアクセスして制御する可能性をアプリケーションに提供します。
- FastAGIを使用して、ネットワーク接続を介してリモート マシンで処理を実行できます。
- DeadAGIは、ハングアップ後にデッド チャネルへのアクセスを提供します。Asterisk 1.6以降非推奨
AJAM が最良の選択肢です: Aynchronous Javascript Asterisk Manager (AJAM)