在FreePBX中为每个调用运行php脚本

时间:2019-07-15 15:49:57

标签: php voip pbx agi freepbx

我想在freepbx中的每个调用之前运行一个php脚本。我也需要目标网关IP并做到了。这是我第一次尝试执行此功能,对此我一无所知。

2 个答案:

答案 0 :(得分:0)

首先运行php脚本不是一个好主意,它运行缓慢,会减慢您的pbx。

但是如果您坚持要通过星号系统调用将其添加到predial-hook中。

您可以在extensions_ovveride_freepbx.conf中编写钩子

当前freepbx版本中的钩子列表为:

[macro-dialout-trunk-predial-hook]
[macro-dialout-one-predial-hook]
[macro-dial-hunt-predial-hook]
[macro-dial-ringall-predial-hook]
[macro-dialout-dundi-predial-hook]

答案 1 :(得分:0)

您无需在星号配置中进行任何配置即可执行此操作。 首先,您必须在freepbx上安装DialPlanInjection模块,然后将调用路由到以下路径中的php文件:/ var / lib / asterisk / agi-bin