1

我有一个问题,这似乎很奇怪!我知道这是一个 SIP 服务器,它通过module 和baseFreeswitch充当 SIP Registrar 。在我们可以通过手动创建扩展。另一方面,我们有一个很好的管理和管理 Freeswitch 的解决方案,它可以读取和写入数据,例如扩展和其他配置以及数据库中的会议数据。而当你通过FusionPBX和界面创建扩展时,它会在数据库中创建一个字段,并且没有创建,对吗?在创建扩展后,我们进入并输入命令,它显示用户不存在。我的问题是如何与SofiaXMLDialplanFreeswitchXMLFusionPBXPostgresMysqlGUIXMLFusionPBXFreeswitch cliuser_existFusionPBXFreeswitch? 它如何注册扩展FS?它如何启动、停止Freeswitch服务?它如何访问Freeswitch服务和其他功能?通过WebService?直接访问?如果直接访问怎么可能?哪一条路?

4

2 回答 2

0

FreeSWITCH 有一种称为 Lua 的嵌入式语言。Lua 被配置为从数据库中的信息中提供 XML,然后缓存它。与位于 FreeSWITCH 配置目录中的 XML 相比,这种方法具有许多优点。为了让 Lua 构建 XML,它必须能够连接到 FusionPBX 的数据库,如果 FusionPBX 数据在 SQLite 中,这很容易,因为它是 FreeSWITCH 的本机语言。如果使用 PostgreSQL,则需要 PostgreSQL 驱动程序,该驱动程序默认使用官方 FusionPBX 安装脚本安装。如果使用 MySQL,您必须设置 ODBC 并告诉 FusionPBX 的 Lua 脚本如何使用该 ODBC 连接。对于可扩展的系统,最简单的方法是使用 PostgreSQL 和来自https://github.com/fusionpbx/fusionpbx-install.sh的官方安装脚本。

于 2018-04-12T07:54:58.523 回答
-1

问题是没有创建 XML,/var/www/fusionpbx/app/ 这个目录有很多 php 文件,他们可以创建 XML 文件

你可以输入 cmd : service freeswitch stop/start

于 2017-08-29T10:07:48.897 回答