Asterisk 15 ARI でリアルタイム アプリケーションを作成しようとしています。すべてのエージェント/ユーザー (sip) の状態をキューで取得する必要があります... ユーザーがキューにログインしているか、一時停止中であるか、電話...
アスタリスク ARI ドキュメントを読んでいますが、それについて何も見つかりませんでした。
node-ari-client を使用して Stasis イベントを監視しています。
助けてくれてありがとう。
Asterisk 15 ARI でリアルタイム アプリケーションを作成しようとしています。すべてのエージェント/ユーザー (sip) の状態をキューで取得する必要があります... ユーザーがキューにログインしているか、一時停止中であるか、電話...
アスタリスク ARI ドキュメントを読んでいますが、それについて何も見つかりませんでした。
node-ari-client を使用して Stasis イベントを監視しています。
助けてくれてありがとう。
Dialplan アプリケーションの構築には ARI の方が適しているため、この目的には AMI の方が適していると思います。
AMI アクション QueueStatus を使用して、誰がログインしているか、一時停止しているかなどを確認できます。おそらくhttps://www.npmjs.com/package/asterisk-ami-clientがクライアントの構築に役立つでしょう。
ARI により、 http://localhost:8088/ari/endpoints/SIP経由で SIP ピアの現在の状態を取得できます
[
{
"technology": "SIP",
"resource": "111",
"state": "online",
"channel_ids": []
},
{
"technology": "SIP",
"resource": "222",
"state": "offline",
"channel_ids": []
},
{
"technology": "SIP",
"resource": "333",
"state": "unknown",
"channel_ids": []
},
]