我正在使用freeswitch作为电话/pbx软件来处理VoIP呼叫(传入或传出(。我为我的现有项目安装了一个 gui(名为 fusionpbx(。fusionpbx 使用 lua api 来处理调用和事件。一个可能的原因可能是自由开关官方网站的声明如下。
Lua 是基于自定义应用程序的首选脚本语言 在自由开关上
但是我对JavaScript(或PHP(更满意,幸运的是,freeswitch已经提供了JavaScript API,但问题是,我不知道设置和加载JavaScript API以在javascript(而不是lua(中执行我的脚本的最小脚本是什么。
您创建一个拨号计划并在其中设置条件应用: destination_number 数据: ^555$
行动应用程序:JavaScript 数据:您的脚本.js
将脚本.js放在脚本目录中。
脚本目录
软件包安装/usr/share/freeswitch/scripts
源安装/usr/local/freeswitch/scripts
确保FreeSWITCH可读
拨打 555 拨号计划,它将运行您的 javascript 文件。