我在 Ubuntu 14 上刚刚安装了 freepbx12。现在,cdr 报告不会显示任何内容。在 MySQL 中,cdr 为空,cel 表包含呼叫的数据。
答案1
以下是查找问题所在步骤:
- 在 Web 界面中,当您进入时
FreePBX System Status
必须显示以下内容:
如果MySQL行正常且为绿色,则您的 FreePBX 已连接到数据库。否则,您必须验证您在数据库中配置了哪个用户/密码以及在 FreePBX 中配置了哪个用户/密码。
- 检查标题下的菜单设置/高级中配置的内容
Remote CDR Database
。
在控制台中转到/var/log/星号并检查“完整”文件中的错误或警告,如下所示:
[2016-02-02 10:23:57] ERROR[20647] res_config_pgsql.c: PostgreSQL RealTime: Failed to connect database asterisk on 127.0.0.1 [2016-07-22 15:40:21] WARNING[30780] res_config_pgsql.c: PostgreSQL RealTime: Couldn't establish connection. Check debug.
- 打开Asterisk控制台并拨打电话。检查是否出现ERROR。
转到 /etc/asterisk 并检查:
- 文件内容cdr_mysql.conf
- 文件内容res_odbc_additional.conf