如何在调用Asterisk之前执行代码

如何在调用Asterisk之前执行代码,asterisk,sip,pbx,agi,dialplan,Asterisk,Sip,Pbx,Agi,Dialplan,我有一个星号pbx服务器。我是新来的星号,我知道有拨号计划,分机组等。 我的目标是处理拨号事件做一些检查,然后决定是否让电话通过。 我读到了ARI AGI AMI和拨号计划,但我感到困惑,不知道如何继续。 我只想在拨打任何号码时执行代码(例如调用API),然后根据这一点放弃呼叫或让它通过 我知道如果我做更多的研究,我可以做一些工作,但老实说,我没有时间。我只是想知道去哪里找。所以我解决了它。万一有人需要这个,我就这么做 我使用AsterNET fastAGI并创建了我的服务脚本,它执行我需要的任

我有一个星号pbx服务器。我是新来的星号,我知道有拨号计划,分机组等。 我的目标是处理拨号事件做一些检查,然后决定是否让电话通过。 我读到了ARI AGI AMI和拨号计划,但我感到困惑,不知道如何继续。 我只想在拨打任何号码时执行代码(例如调用API),然后根据这一点放弃呼叫或让它通过


我知道如果我做更多的研究,我可以做一些工作,但老实说,我没有时间。我只是想知道去哪里找。所以我解决了它。万一有人需要这个,我就这么做

我使用AsterNET fastAGI并创建了我的服务脚本,它执行我需要的任何检查并在需要时调用
HangUp()
,否则只返回并让调用通过。
然后我在拨号计划中调用了fastAGI脚本,它工作得很好。

不幸的是,你的问题没有答案。需要知道你是如何打电话的,以及如何控制它(通常是拨号计划)。