ASTERISK AMI

透過 Asterisk AMI 介面,可以監聽和配置 Asterisk 伺服器。

資訊: 該介面會自動與分配的可編程邏輯控制器中最慢的週期同步。系統會緩衝傳輸報文,因此不會遺失任何傳輸報文。

注意: 也可以在 電話上直接建立事件。這些事件會與現有的 視覺化物件通訊。

功能說明

Asterisk Manager Interface (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 伺服器有各種限制。例如,無法進行系統更改。此外,也無法將連接從外部提供給使用者。

要建立連接,請在配置中選擇出站介面中的選項內部。