使用星号通知或更新浏览器中的数据

Notify or update data in browser with asterisk

我在服务器 104.x.x.x 上有星号,在另一台服务器上有主网站 (204.x.x.x)。现在我想在有人从我的星号中拨打 sip 号码时更新浏览器。有更好的方法吗?我在想的是公开一个 api,它将更新我的电话系统数据库,并从我的网站在浏览器上执行 ajax 池化或 websocket,并通过 AGI 从拨号计划中调用 api方法,但不确定是否可行。 Vicidial 和其他电话系统软件以这种方式工作,因为它们的 Web 应用程序也安装在与 asterisk 相同的服务器上。该软件所做的是从其拨号方案

中调用外部 php 或其他语言脚本

您应该使用 Asterisk 管理器 API:
http://www.voip-info.org/wiki/view/Asterisk+manager+API
http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Monitor
监视来自远程服务器的调用。 请检查 manager.conf 文件,了解如何允许访问远程 IP, 这是一个例子:

[usernamehere]
secret=yourpasswordhere
deny=0.0.0.0/0.0.0.0
permit=204.0.0.1/255.255.255.255
read=all,system,call,log,verbose,command,agent,user,originate
;write=command,call,originate
displayconnects=yes

如果您打算从远程位置返回交互,例如挂断电话,则只需要 "write" 部分...