CDR报告未显示(Astrisk 1.8 + FreePBX 12)

时间:2016-06-09 14:08:43

标签: asterisk freepbx

我使用FreePBX 12运行Asterisk 1.8,但CDR报告未在数据库中显示任何结果。

我已经尝试了很多方法来解决这个问题,但似乎无法弄明白 。 有人可以帮助我吗?

我的控制台的输出是;

cl-t222-132cl*CLI> cdr show status
Call Detail Record (CDR) settings
----------------------------------
Logging: Enabled
Mode: Simple
Log unanswered calls: No

* Registered Backends
-------------------
cdr-custom csv 

我刚刚发现Asterisk 1.8中已弃用cdr_mysql。为了使它与MySQL一起工作,我需要使用ODBC和cdr_adaptive_odbc模块。如果有人能帮助我,那就太好了。

此致;

2 个答案:

答案 0 :(得分:0)

正如您刚刚发现的那样{8}已在Asterisk 1.8中弃用。要使它与MySQL一起使用,您需要使用ODBC和cdr_mysql模块。

看看这两个网站 - 他们应该能够为您提供基本信息以获取更多信息。运行

http://www.voip-info.org/wiki/view/Asterisk+cdr+odbc

https://www.ringroost.com/blog/asterisk-odbc-cdr-mysql-on-ubuntu/

如果你想要保留一个旧的cdr db,请确保将表更新为更新的格式,你应该好好去。如果您需要更多帮助或进一步建议,请编辑您的问题,并使用下面的链接。

看到你的评论后,听起来你可能没有从cdr_adaptive_odbc加载正确的模块

重新运行该命令,然后转到make menuselect并选择Resource Modules然后选择res_odbc并选择Call Detail Recording

答案 1 :(得分:0)

我最终可以解决我的问题并加载res_odbc,我不得不重新启动星号以保存所有修改,现在当我启动CLR时,我收到这些错误:

[Jun 18 19:35:39]警告[25387]:res_odbc.c:646 ast_odbc_prepare_and_execute:SQL执行错误-1!验证与星号的连接[asterisk-connector] ...

[Jun 18 19:35:39]警告[25387]:res_odbc.c:744 ast_odbc_sanity_check:尝试重新连接时连接断开......

[Jun 18 19:35:39] NOTICE [25387]:res_odbc.c:1480 odbc_obj_connect:连接星号

[Jun 18 19:35:39] NOTICE [25387]:res_odbc.c:1510 odbc_obj_connect:res_odbc:已连接到星号[asterisk-connector]

[Jun 18 19:35:39]警告[25387]:app_voicemail.c:5145 inboxcount2:SQL执行错误! [SELECT COUNT(*)FROM voicemessages WHERE dir =' / var / spool / asterisk / voicemail / default / 799 / INBOX']

如果有人有想法,可以帮助我。

感谢;