asterisk - 如何在调用 Asterisk 之前执行代码
问题描述
我有一个星号 pbx 服务器。我是星号的新手,我知道有拨号计划扩展组等。我的目标是处理拨号事件,做一些检查,然后决定是否让呼叫通过。我阅读了有关 ARI AGI AMI 和拨号计划的信息,但我很困惑,不知道如何继续。我只想在拨打任何号码时执行代码(例如调用 API),然后根据该呼叫挂断或让它通过。
我知道如果我做更多的研究我可以得到一些工作,但老实说我没有时间。我只需要知道在哪里看。
解决方案
所以我解决了。如果有人需要这个,这就是我所做的。
我使用了 AsterNET fastAGI 并创建了我的服务脚本,它会执行我需要的任何检查并HangUp()
在需要时调用,否则只会返回并让调用通过。然后我在拨号计划中调用了 fastAGI 脚本,它运行良好。
推荐阅读
- symfony - 反序列化时自动合并相关项
- javascript - 通过原型继承扩展 ES2015
- python - 打印一个列表并从每个新行中删除 '\n',给出错误
- python - 获取使用 pysftp Connection.walktree 迭代的文件和文件夹的属性?
- reactjs - 如何在 NPM 启动脚本中设置 React 应用程序变量
- javascript - 如何在javascript中自动求和多个输入框内循环
- django - django 超级用户的名字和姓氏可以更新吗?如果是,我该怎么做?
- tree - Prolog:仅使用纯递归计算父级的直接子节点
- javascript - 使用 JSON 和 JavaScript 创建动态多维数组
- windows - 如何使批处理文件创建仍然可以包含百分比值的批处理文件