Asterisk AMI

このAsterisk AMIインターフェースを使用すると、Asteriskサーバーを監視および構成できます。

情報: このインターフェースは、関連付けられたPLCの最も遅いサイクルと自動的に同期します。システムによってメッセージがバッファリングされるため、メッセージが失われることはありません。

注意: イベントは電話で直接作成することもできます。これらは既存のビジュアライゼーションオブジェクトと通信します。

機能説明

Asterisk Manager Interface(AMI)は、Asterisk PBXを監視および管理するためのモニターです。すべてのコマンドはTCP/IP経由でプレーンテキスト形式で送信されます。

接続が30秒間アクティブでない場合、自動的にPingコマンドが送信されます。

アクションの送信

アクションは複数行の文字列として変数actionに送信されます。その際、Antcas Controlが通常の改行を送信します。これはAsteriskのドキュメントと異なります。

例:

Action: SIPpeerstatus
ActionID: 1234

実行されたコマンドの応答は変数responseに送信されます。照会されたリストは、その後eventに送信されます。これはイベントと同様に評価できます。

注意: ドキュメントは次のURLで確認できます: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions 2世代目以降はhttps://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

番号を選択します。

Action: Originate
Channel: SIP/<ZIELNUMMER@HOST>
Context: dp<PROJEKTID>
Exten: <TELEFONID>
Priority: 1
Async: True

イベントの評価

各イベントは、最も遅いアプリケーションのサイクル時間と同期されます。これは、複数の連続した応答がある場合でも、すべての応答を評価でき、失われることはないことを意味します。

呼び出しを検出する例を以下に示します。この際、機能ブロックRingで正のエッジが生成されます。参加者IDは値Exten:を変更してください。このIDは電話またはモニターから取得できます。

注意: ドキュメントは次のURLで確認できます: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

内部サーバーの使用

Antcasサーバー上で実行されているAsteriskサーバーには、さまざまな制限があります。例えば、システム変更を行うことはできません。また、外部から接続を利用可能にすることもできません。

接続を確立するには、構成の出力インターフェースで「内部」オプションを選択します。