我使用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模块。如果有人能帮助我,那就太好了。
此致;
答案 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']
如果有人有想法,可以帮助我。
感谢;