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

ARI(Asterisk REST Interface)は、AsteriskのリアルタイムイベントをRESTfulな方法で操作するためのインターフェースです。WebSocketを介してリアルタイムイベントを受け取ることができます。

 

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

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

[general]
enabled = yes
pretty = no

[myuser]
type = user
read_only = no
password = mypassword

 

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

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

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