如何在 Vicidial 中实现通话开始和结束的集成

如何在 Vicidial 中实现通话开始和结束的集成

我已经用 PHP 开发了大部分用于集成的应用程序(非常类似于我们的 Asterisk 实现),此时我们需要的就是php async.php 12313123.12312在每次调用开始/结束时运行(shell 命令)(唯一 ID 作为第一个参数)(无论是入站还是出站)这将查询 vicidial_log 以获取正确的信息并使用我们的 API。

我不确定的是将代码执行 shell 命令的最佳位置。在我们的 Asterisk 实现中,我将其添加到调用起点的 extensions.conf 中,并将 h exten 添加到调用中。(注意:入站和出站)但显然 vicidial 会生成自己的 extensions.conf,因此显然这不是最佳的文件。

显然,我希望这个实现在 Vicidial 上尽可能少地改变,所以如果客户端升级 Vicidial,再次设置集成将是一种新奇的做法。

另外,由于我对 Vicidial 不熟悉,我想问一下,vicidial_log 是否有待处理的呼叫(已经开始但尚未结束的呼叫)?

相关内容