如何在freeswitch中设置/更改脚本语言/ api以处理通话

我正在使用freeswitch作为电话/ PBX软件来处理VoIP呼叫(传入或传出)。 我已经安装了一个GUI(名为fusionpbx)用于我的现有项目。fusionpbx使用Lua API处理呼叫和事件。可能的一个原因是freeswitch官方网站的以下陈述。

Lua是基于FreeSWITCH的自定义应用程序的首选脚本语言

但我更喜欢JavaScript(或PHP),幸运的是,freeswitch已经提供了JavaScript API,但问题是,我不知道设置和加载JavaScript API的最小脚本以在JavaScript中执行我的脚本(而不是lua)。

点赞
用户7929253
用户7929253

你可以创建一个拨号计划,在其中设置条件:

condition
application: destination_number data: ^555$

然后设置操作:

action
application: javascript data: yourscript.js

将你的 yourscript.js 文件放在 scripts 目录下。

Scripts 目录:

包安装:

/usr/share/freeswitch/scripts

源码安装:

/usr/local/freeswitch/scripts

确保它可以被 FreeSWITCH 读取。

呼叫 555 拨号计划,它将运行你的 JavaScript 文件。

2018-02-18 18:43:48