1

Asterisk::AMI モジュールについて読み始めました。そのモジュールで、アクションを AMI サーバーに送信する場合は、send_action メソッドを使用してアクション名でアクションを使用する必要があります。そのモジュールでは、send_action メソッド内の Action => 'Ping' について言及しました。ここで Action => 'Ping' の使用は何ですか。誰か説明してもらえますか?

    send_action({   Action => 'Ping',
                    CALLBACK => \&method,
               });

前もって感謝します。

4

3 に答える 3

10

Asterisk Manager Interface (AMI) により、クライアント プログラムは、Asterisk インスタンスに接続し、コマンドを発行したり、TCP/IP ストリームを介してイベントを読み取ったりすることができます。

アクション: 接続されたクライアントからアスタリスクに送信され、特定のアクションの実行を要求するパケット。Asterisk エンジンに現在ロードされているモジュールによって決定される、クライアントが使用できる有限の (ただし拡張可能な) アクションのセットがあります。一度に未処理のアクションは 1 つだけです

Action => Ping  

クライアントからAsterikに送信されるキープアライブパケットを提供します

于 2010-09-21T05:35:56.613 に答える
1

アクション:ピン

概要: キープアライブ コマンド

特権: <なし>

説明: 「Ping」アクションは「Pong」応答を引き出します。マネージャ接続を開いたままにするために使用されます。

変数: なし

次のように入力して、Asterisk CLI インターフェイス内から任意の Asterisk AMI コマンドの基本的なヘルプを取得できます。

manager show コマンドyourCommand

次のように入力すると、サポートされているコマンドの完全なリストを表示できます。

manager show コマンド

ところで、Asterisk CLI にアクセスするためのシェル コマンドは次のとおりです。

アスタリスク -r

于 2011-02-04T01:03:33.747 に答える
0

これはただの生き残りだと思います。Asterisk Manager Interface は、少し信頼性が低いことで知られています。astmanproxy はそれを修正する良い方法です。

于 2010-06-27T05:51:45.497 に答える