我是 asterisk 和 freePBX 的新手。我几年前建立了一个服务器,但它非常基本,使用了不到一个月。我现在正在创办一家新公司,发现自己需要一个 VOIP 系统,所以我又回到了 asterisk。我在我的 debian VPS 上安装了 asterisk,然后安装了免费的 PBX。起初,我在让 freePBX 安装程序找到我的星号服务器时遇到了问题。在 debian 上创建 aserisk 用户并更改 /etc/default/asterisk 中的运行用户组后,安装程序开始工作。
FreePBX 安装后,localhost/ 重定向到 localhost/admin/config.php,但只显示空白屏幕。运行 fwconsole ma installall 后,页面开始工作。尽管如此,仍无法建立与星号的连接。
运行 fwconsole start 工作得很好,但是当运行 fwconsole restart 时,我得到 UCP 节点服务器未运行。当再次运行 fwconsole restart 时,我得到 Core FastAGI Server is not running & UCP Node Server is not running。
检查 freepbx 的日志后我发现:
[2020-Nov-23 14:42:32] [freepbx.INFO]: Connection attmempt to AMI failed [] []
星号中的 UCP 错误日志产生了以下结果:
2020-11-23 13:40 +00:00: { [Error: Can’t connect to MySQL server on ‘::1’ (111 “Connection refused”)] code: 2003 }
2020-11-23 13:40 +00:00: There was an error with MySQL Connection
星号中的 ucp_out.log 显示以下内容:
2020-11-23 13:40 +00:00: Starting FreePBX…
2020-11-23 13:40 +00:00: { AMPDBUSER: ‘freepbxuser’,
2020-11-23 13:40 +00:00: AMPDBPASS: ‘****’,
2020-11-23 13:40 +00:00: AMPDBHOST: ‘localhost’,
2020-11-23 13:40 +00:00: AMPDBNAME: ‘asterisk’,
2020-11-23 13:40 +00:00: AMPDBENGINE: ‘mysql’,
2020-11-23 13:40 +00:00: datasource: ‘’ }
我正在使用 mariadb,有没有办法也许这个用户或数据库不存在?
感谢您的帮助!
答案1
如果您在 Debian 上遇到类似问题,请尝试使用 nodejs 10(不旧也不新),并尝试在 freePBX 15 (2020) 上使用星号 15 - 16 - 17。这样做为我解决了这个问题;这可能是一些奇怪的错误,因为一切都以相同的方式配置。