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

Asterisk CDR报告未显示(Astrick 1.8+FreePBX 12),asterisk,freepbx,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 call

我正在用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 
我刚刚发现cdr_mysql在Asterisk 1.8中已经被弃用了。为了让它与MySQL一起工作,我需要使用ODBC和cdr_adaptive_ODBC模块。如果有人能帮我,那就太好了


真诚地

正如您刚刚发现的,cdr_mysql在Asterisk 1.8中已被弃用。要使它与MySQL一起工作,您需要使用ODBC和cdr_adaptive_ODBC模块

看看这两个网站-他们应该能够为你提供基本信息,让你的东西开始运行

如果要保留旧的cdr db,请确保将表更新为较新的格式,这样就可以继续使用了。如果您需要更多帮助或进一步建议,请使用下面的链接编辑您的问题

看到下面的评论后,听起来您可能没有从make menuselect加载正确的模块


重新运行命令,然后转到资源模块并选择res_odbc,然后转到调用详细记录并选择cdr_odbc,我终于可以解决问题并加载res_odbc,我必须重新启动asterisk以保存所有修改,现在当我启动CLR时,我收到以下错误:

[Jun 18 19:35:39]警告[25387]:res_odbc.c:646 ast_odbc_prepare_和_execute:SQL执行错误-1!正在验证与星号[星号连接器]的连接

[Jun 18 19:35:39]警告[25387]:res_odbc.c:744 ast_odbc_sanity_check:连接已关闭尝试重新连接

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

[Jun 18 19:35:39]注意[25387]:res_odbc.c:1510 odbc_obj_connect:res_odbc:Connected to asterisk[asterisk connector]

[Jun 18 19:35:39]警告[25387]:app_voicemail.c:5145 inboxcount2:SQL执行错误![从语音信息中选择COUNT*,其中dir='/var/spool/asterisk/voicemail/default/799/INBOX']

如果有人有主意,可以帮我


谢谢,

您正在使用哪个cdr?如果控制台上有任何输出,该怎么办?谢谢你的回复,正如我说的,我使用的是星号1.8,我注意到,记录没有保存在cdr表数据库中对不起,我是哪个cdr后端,但你说的是数据库。mysql?这是新安装的吗?您是否配置并安装了odbc?我在mysql中有一个运行cdr的星号13。如果你觉得有帮助的话,我可以帮你找到我的配置。我以前没有通过FreePBX做过任何事情,不过…tx,对于CDR报告版本是:12.0.23,我在去年9月安装了它,asterisk运行良好,它是CDR表的全新安装,我从旧系统恢复了我的旧表,但自去年9月以来,此表中未保存来自星号控制台的记录asterisks-r能否键入cdr show status并在问题中发布输出。我通常遵循以下链接:,并重新编译星号,但当我尝试执行odbc show时,我收到这样的消息:没有这样的命令“odbc show”键入“core show help odbc show”用于其他可能的命令您是否使用odbc支持构建/安装asterisk?在控制台中,do module show like odbc听起来像是没有加载模块。这是我所做的:yum install unixODBC unixODBC devel libtool ltdl libtool ltdl devel然后通过以下方式重新编译我的星号:./configure$make menuselect$make install,但我注意到res_odbc.so不在modules文件夹中,因此无法加载它,我不知道我错过了什么我正在尝试检查res_odbc,但我发现它前面有XXX,所以当我进入Resource Modules>res_odbc时,我无法检查它,我发现XXX,所以我无法选择它,在呼叫详细记录中,我只找到XXX cdr_adaptive_odbc