AMI(Asterisk Manager Interface)を使用すると、Asteriskのリアルタイムイベントを監視し、制御することができます。例えば、着信通知や通話のステータス変更などのイベントを受け取ることができます。
Asterisk Manager Interface (AMI) にアクセスするためには、以下の手順を実行します。
1)AMIの設定
/etc/asterisk/manager.conf
ファイルを編集して、AMIの設定を行います。
以下の設定を追加または編集します。
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
[admin]
secret = yourpassword
read = all
write = all
2)Asteriskの再起動
設定を反映させるために、Asteriskを再起動します。
sudo systemctl restart asterisk
3)AMIに接続
Telnetを使用してAMIに接続します。
telnet localhost 5038
4)ログイン
AMIにログインするために、以下のコマンドを入力します。
Action: Login
Username: admin
Secret: yourpassword
5)コマンドの実行
ログイン後、AMIコマンドを実行してAsteriskを管理します。例えば、現在のチャンネル情報を取得するには以下のコマンドを使用します。
Action: Command
Command: core show channels
6)ログオフ
作業が完了したら、AMIからログオフします。
これで、AMIにアクセスしてAsteriskを管理することができます。