如何在调用 Asterisk 之前执行代码
How to execute code before making a call on Asterisk
我有一个星号 pbx 服务器。我是 asterisk 的新手,我知道有拨号计划分机组等。
我的目标是处理拨号事件并进行一些检查,然后决定是否让呼叫通过。
我阅读了有关 ARI AGI AMI 和拨号方案的信息,但我感到困惑,不知道如何进行。
我只想在拨打任何号码时执行代码(例如调用 API),并根据该代码挂断电话或让它通过。
我知道如果我做更多的研究我可以得到一些工作,但老实说我没有时间。我只需要知道去哪里找。
所以我解决了。如果有人需要这个,这就是我所做的。
我使用了 AsterNET fastAGI 并创建了我的服务脚本,它会执行我需要的任何检查并在需要时调用 HangUp()
,否则只是 returns 并让调用通过。
然后我在拨号计划中调用了 fastAGI 脚本,它运行得很好。
我有一个星号 pbx 服务器。我是 asterisk 的新手,我知道有拨号计划分机组等。 我的目标是处理拨号事件并进行一些检查,然后决定是否让呼叫通过。 我阅读了有关 ARI AGI AMI 和拨号方案的信息,但我感到困惑,不知道如何进行。 我只想在拨打任何号码时执行代码(例如调用 API),并根据该代码挂断电话或让它通过。
我知道如果我做更多的研究我可以得到一些工作,但老实说我没有时间。我只需要知道去哪里找。
所以我解决了。如果有人需要这个,这就是我所做的。
我使用了 AsterNET fastAGI 并创建了我的服务脚本,它会执行我需要的任何检查并在需要时调用 HangUp()
,否则只是 returns 并让调用通过。
然后我在拨号计划中调用了 fastAGI 脚本,它运行得很好。