4.FreePBXにAMIでアクセスしてみる。(c# .Net SDK 9.0)

AMI(Asterisk Manager Interface)を使用すると、Asteriskのリアルタイムイベントを監視し、制御することができます。例えば、着信通知や通話のステータス変更などのイベントを受け取ることができます。

 

1)Asteriskの設定ファイルを編集

/etc/asterisk/manager.conf ファイルを編集し、AMIのユーザーとパスワードを設定します。

[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0

[myuser]
secret = mypassword
read = all
write = all

 

2)AMIクライアントの作成

C#でAMIクライアントを作成し、イベントを受け取ることができます。

以下は、C#でAMIクライアントを作成するサンプルコードです。