Asterisk / FreePBX - 接到电话时执行操作
Asterisk / FreePBX - Perform action when receiving a call
我正在使用 FreePBX 并在 extensions_custom.conf 中进行此配置,以便我可以通过 推倒.
[macro-dialout-trunk-predial-hook]
exten => s,1,System(/usr/bin/sendpush.php "Call from ${CALLERID(num)} to ${OUTNUM}")
我还需要接收来电通知,但不知道应该在什么情况下应用它。
(如果有什么不同的话,我正在使用 4 个中继并希望收到所有中继的通知)
使用 ami events 接口或聘请专家
Predial hook 接缝在当前的 freepbx 中不起作用。
目前是这样
exten => s,n(gocall),Macro(dialout-trunk-predial-hook,)
也就是说你在extensions.conf这部分重新定义了:
[macro-dialout-trunk-predial-hook]
exten => s,1,MacroExit()
但这适用于 OUTBOUND 呼叫。
只需添加即可解决:
[ext-did-custom]
exten => s,1,System(/usr/bin/sendpush.php "External call from ${CALLERID(num)}")
我正在使用 FreePBX 并在 extensions_custom.conf 中进行此配置,以便我可以通过 推倒.
[macro-dialout-trunk-predial-hook]
exten => s,1,System(/usr/bin/sendpush.php "Call from ${CALLERID(num)} to ${OUTNUM}")
我还需要接收来电通知,但不知道应该在什么情况下应用它。
(如果有什么不同的话,我正在使用 4 个中继并希望收到所有中继的通知)
使用 ami events 接口或聘请专家
Predial hook 接缝在当前的 freepbx 中不起作用。
目前是这样
exten => s,n(gocall),Macro(dialout-trunk-predial-hook,)
也就是说你在extensions.conf这部分重新定义了:
[macro-dialout-trunk-predial-hook]
exten => s,1,MacroExit()
但这适用于 OUTBOUND 呼叫。
只需添加即可解决:
[ext-did-custom]
exten => s,1,System(/usr/bin/sendpush.php "External call from ${CALLERID(num)}")