2010-05-21 49 views
1

我已经开始阅读关于Asterisk :: AMI模块的内容。 在该模块中,如果我们想要将操作发送到AMI服务器,我们需要使用send_action方法使用操作名称。 在那个模块中,他们提到了在send_action方法中的Action =>'Ping'。 这里有什么是使用行动=>'平'。任何人都可以解释我。Asterisk Manager接口脚本中使用send_action的Action =>'ping'是什么意思?

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

在此先感谢。

回答

9

星号管理器接口(AMI)允许客户端程序来通过TCP/IP流连接到一个星号实例和发出命令或读取事件

操作:由连接的客户机发送到星号的数据包,请求执行特定的操作。有一个有限的(但可扩展的)可用于客户端的操作集,由当前加载在Asterisk引擎中的模块决定。平

简介:只有一个动作可以一次

Action => Ping 

给人保活包从客户端发送到Astersik

0

我认为这只是一个活着。星号管理器界面因有点不可靠而闻名。 Astmanproxy是解决这个问题的好方法。

1

行动是优秀keepalive命令

特权:<无>

说明:'Ping'动作将引发'Pong'响应。用于保持打开管理器连接的 。

变量:NONE

您可以通过键入

经理show命令yourCommand

,你可以得到来自Asterisk的CLI 界面内的任何Asterisk的AMI命令的基本帮助通过键入

查看支持的命令的完整列表3210

经理show命令

BTW shell命令去Asterisk的CLI是

星号-r