私は過去にPERLとPHPを使用してAGI開発を行ったことがありますが、現在のプロジェクトではPythonを使用しています。http://www.voip-info.org/wiki/view/Asterisk+AGIにリストされているフレームワークを見つけましたが、それらはすべてかなり古く、最新の状態に保たれていないようです。特にアスタリスク1.6.2専用のものが他にあるかどうか知りたいのですが。できればPython2.6以降で記述してください。
前もって感謝します。
私は過去にPERLとPHPを使用してAGI開発を行ったことがありますが、現在のプロジェクトではPythonを使用しています。http://www.voip-info.org/wiki/view/Asterisk+AGIにリストされているフレームワークを見つけましたが、それらはすべてかなり古く、最新の状態に保たれていないようです。特にアスタリスク1.6.2専用のものが他にあるかどうか知りたいのですが。できればPython2.6以降で記述してください。
前もって感謝します。
私のAsterisk1.6.2.7では、pystを使用しています。私は(Asterisk 1.0以降)数年間変更しておらず、Python 2.4でも動作しますが、このプロジェクトは存続し、新しいメンテナがあり、Python2.7で動作するはずです。
Pystrixを調べてください。Python2.7とAsterisk1.8でPystrixを問題なく使用しました。
これらのライブラリは古いものですが、最近の変更を見ると、ライブラリ、そのドキュメント、そして他には何も改善するためのコミットがほとんどないことがわかります。これらのライブラリは、Asteriskがクライアントとの通信パターンを1.4から最新(少なくとも1.8をテスト)に変更しなかったため、Asteriskとの通信で問題なく正常に動作しますが、コマンド/アプリケーション/機能をより多くの引数で豊富にしています。したがって、既存のライブラリは正常に機能します。
これらすべてのライブラリには、「send_action」のようなメソッドがあります。他のすべてのメソッドは、アスタリスクで認識される形式でコマンド引数をアセンブルするためのヘルパーを提供します(\ n \ rで終わり、コマンドは\ n \ r \ n \ rで終わります)。