【发布时间】:2015-01-21 10:12:36
【问题描述】:
我正在制作一个 Web 应用程序,它应该能够监控我的 Asterisk 服务器上的调用。我可以使用 URL ws://(host):8088/ari/events?app=dialer 上的 Javascript WebSocket 连接到 ARI,它可以工作。问题是我只从通过 ARI 进行的调用中获取事件。来自其他客户端(如 Zoiper)的呼叫未注册。另一方面,Asterisk 有 AJAM,它在 http://(host):8088/rawman?action=waitevent 上使用长轮询,它注册来自所有客户端(ARI、Zoiper 和其他)的呼叫,但只有 谁 正在呼叫(呼叫者)的信息,不是谁(被调用者)。
所以,我的问题是,如何使用 WebSockets 从所有客户端(最好)获取实时呼叫事件,以显示谁在呼叫谁。谢谢。
【问题讨论】:
标签: asterisk voip asteriskami