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