似乎从Asterisk1.8CDRCDR存储是内置的(cdr_mysql.so和Asterisk附加组件一样被弃用)。我已经配置了一个cdr_mysql.conf (与res_config_mysql.conf中的设置类似,可以正常工作),我已经运行了mySQL并创建了cdr表(是的,星号可以写入表)。但是,我在该表中没有获得CDR(我确实获得了Master.csv CDR)。我遗漏了什么?
有什么建议吗?
发布于 2014-09-11 16:52:23
在asterisk 11中,cdr_mysql仍然可以通过
make menuconfig它是不受欢迎的。由于cdr_odbc的工作原理是一样的,所以我看不出有什么问题。
你还需要有cdr.conf文件
[general]
; Define whether or not to use CDR logging. Setting this to "no" will override
; any loading of backend CDR modules. Default is "yes".
enable=yes和cdr_custom.conf类似这样的东西
[mappings]
Master.csv => ${CSV_QUOTE(${CDR(clid)})},${CSV_QUOTE(${CDR(src)})},${CSV_QUOTE(${CDR(dst)})},${CSV_QUOTE(${CDR(dcontext)})},${CSV_QUOTE(${CDR(channel)})},${CSV_QUOTE(${CDR(dstchannel)})},${CSV_QUOTE(${CDR(lastapp)})},${CSV_QUOTE(${CDR(lastdata)})},${CSV_QUOTE(${CDR(start)})},${CSV_QUOTE(${CDR(answer)})},${CSV_QUOTE(${CDR(end)})},${CSV_QUOTE(${CDR(duration)})},${CSV_QUOTE(${CDR(billsec)})},${CSV_QUOTE(${CDR(disposition)})},${CSV_QUOTE(${CDR(amaflags)})},${CSV_QUOTE(${CDR(accountcode)})},${CSV_QUOTE(${CDR(uniqueid)})},${CSV_QUOTE(${CDR(userfield)})},${CDR(sequence)}发布于 2016-02-08 05:10:50
No ODBC!只需在make菜单中启用 all Mysql (即使已弃用)选择并运行:
make clean & make & make installmake clean是必要的! In modules.conf write next:
load => app_db.so
load => app_cdr.so
load => app_mysql.so
load => cdr_csv.so
load => cdr_mysql.so
load => func_cdr.so
load => func_db.so在cdr.conf中
[general]
enable=yes在cdr_mysql.conf中-全部用于连接到MySQL。
完成所有这些操作后,进入命令行界面,输入mysql、cdr、show status、并查找mysql!)之前尝试使用此命令)
CLI> cdr show status
Call Detail Record (CDR) settings
----------------------------------
Logging: Enabled
Mode: Simple
Log unanswered calls: Yes
Log congestion: No
* Registered Backends
-------------------
mysql
csvhttps://stackoverflow.com/questions/25775688
复制相似问题