繁体   English   中英

如何使用 ARI 获取 SIP 用户状态?

[英]How to get SIP user status with ARI?

我正在尝试使用 Asterisk 15 ARI 创建一个实时应用程序,我需要获取队列中的所有代理/用户 (sip) 状态...我需要知道用户是否已登录队列、是否处于暂停状态、处于称呼...

我正在阅读 Asterisk ARI 文档,但没有找到任何相关信息。

我正在使用 node-ari-client 来观看 Stasis 事件。

谢谢你的帮助。

我认为 AMI 更适合此目的,因为 ARI 更适合构建您的拨号计划应用程序。

您可以使用 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": []
  },
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM