FusionPBX and Freeswitch



我有一个问题,看起来很奇怪! 我知道Freeswitch是一个SIP服务器,通过Sofia模块和XML基本Dialplan充当SIP注册器。Freeswitch我们可以通过XML轻松创建扩展。 另一方面,我们有一个很好的解决方案来管理和管理Freeswitch,称为FusionPBX,它在PostgresMysql数据库中读写扩展和其他配置和会议数据等数据。 当您通过 FusionPBX 和GUI界面创建扩展时,它会在数据库中创建一个字段,并且不会创建XML,对吗? 在FusionPBX中创建扩展后,然后我们转到Freeswitch cli并输入user_exist命令,它显示用户不存在。 我的问题是,FusionPBX如何与Freeswitch联系?它如何在FS中注册扩展?它如何启动、停止Freeswitch服务? 它如何访问Freeswitch服务和其他功能? 通过WebService?直接访问?如果直接访问,怎么可能?哪条路?

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 的官方安装脚本。

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

您可以输入cmd:服务自由开关停止/启动

相关内容

  • 没有找到相关文章

最新更新