通过 Asterisk AMI 接口,可以监听和配置 Asterisk 服务器。
信息:该接口会自动与关联的 PLC 中最慢的周期同步。系统会缓冲消息,因此不会丢失任何消息。
注意:也可以在
电话中直接创建事件。这些事件会与现有的
可视化对象通信。
Asterisk 管理接口 (AMI) 是一个监控器,也用于管理 Asterisk 电话系统。所有命令都通过 TCP/IP 以明文形式传输。
如果连接 30 秒内不活动,则会自动发送 Ping 命令。
操作作为多行字符串发送到变量 action。此时,Antcas Control 会传输普通的换行符。这与 Asterisk 的文档不同。
以下是一个示例:
Action: SIPpeerstatus
ActionID: 1234
执行命令的响应会发送到变量 response。查询列表时,则会将其发送到
event。可以像事件一样评估此内容。
注意:文档可在以下位置找到:https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions 第二代后,文档为 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 上会生成一个正边沿。需要在值 Exten: 处更改参与者 ID。可以从 电话 或监视器中获取该 ID。

注意:文档可在以下位置找到:https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events
在 Antcas 服务器上运行的 Asterisk 服务器有各种限制。例如,无法执行系统更改。此外,也无法将连接从外部提供。
要建立连接,请在配置中选择出站接口选项“内部”。