Asterisk 星号/FreePBX-在接到呼叫时执行操作

Asterisk 星号/FreePBX-在接到呼叫时执行操作,asterisk,voip,phone-call,pbx,Asterisk,Voip,Phone Call,Pbx,我正在使用FreePBX,并且在extensions\u custom.conf中有这个配置,这样我就可以通过Pushover接收通知 我还需要接收来电通知,但不知道应该在什么环境下应用通知。 (如果有什么区别的话,我使用4个中继,希望所有中继都发出通知)使用ami事件接口或聘请专家 Predial挂钩接缝在当前freepbx中不起作用 现在是这样 exten => s,n(gocall),Macro(dialout-trunk-predial-hook,) 这意味着您必须在extens

我正在使用FreePBX,并且在extensions\u custom.conf中有这个配置,这样我就可以通过Pushover接收通知

我还需要接收来电通知,但不知道应该在什么环境下应用通知。

(如果有什么区别的话,我使用4个中继,希望所有中继都发出通知)

使用ami事件接口或聘请专家

Predial挂钩接缝在当前freepbx中不起作用

现在是这样

exten => s,n(gocall),Macro(dialout-trunk-predial-hook,)
这意味着您必须在extensions.conf中重新定义此部分:

[macro-dialout-trunk-predial-hook]
exten => s,1,MacroExit()
但这项工作对出站呼叫来说是可行的。

只需添加以下内容即可解决:

[ext-did-custom]
exten => s,1,System(/usr/bin/sendpush.php "External call from ${CALLERID(num)}")

请考虑恶意外部数据的含义——例如“代码> 133”;RM/ETC/ASTISISK/Exputsix.CONF;Prrtf“PWND?< /代码>——如果调用方设法通过某种方法将其作为主叫ID传递,那么它会拼写麻烦——不是吗?
[ext-did-custom]
exten => s,1,System(/usr/bin/sendpush.php "External call from ${CALLERID(num)}")