我已将PBX升级到Asterisk 1.6.2.7 ,现在不创buildCDR文件。 看起来这样的日志logging是被禁用的:
Connected to Asterisk 1.6.2.7 currently running on pbx2 (pid = 5824) Verbosity is at least 3 pbx2*CLI> cdr show status pbx2*CLI> Call Detail Record (CDR) settings ---------------------------------- Logging: Disabled Mode: Simple
星号显示CDR模块被加载:
pbx2*CLI> module show like cd Module Description Use Count cdr_manager.so Asterisk Manager Interface CDR Backend 0 cdr_csv.so Comma Separated Values CDR Backend 0 app_cdr.so Tell Asterisk to not maintain a CDR for 0 app_forkcdr.so Fork The CDR into 2 separate entities 0 func_cdr.so Call Detail Record (CDR) dialplan functi 0 cdr_custom.so Customizable Comma Separated Values CDR 0 6 modules loaded
如何启用创buildCDR CSV文件?
我们不得不按照更多的步骤。
我们需要一些CDR日志logging,我们的AsteriskNOW服务器没有用于MySQL CDR日志logging的模块。 我们不会在正在运行的高度请求的生产服务器上安装新的软件包,所以我们依靠CSV日志logging。
启用它很容易。 首先,我们编辑/etc/asterisk/cdr.conf (如果它不存在,我们创build它)添加一个[csv]节。 我们在下面添加了一些更多的configuration,但显然重要的是创build该部分。
[csv] usegmtime=yes loguniqueid=yes loguserfield=yes accountlogs=yes
然后,我们编辑/etc/asterisk/modules.conf来加载cdr_csv.so模块:
; Loading cdr load => cdr_csv.so
为了立即启用日志而不重新启动Asterisk,我们调用了asterisk -vvvr并加载了模块:
voip*CLI> module load cdr_csv.so
现在每个电话都logging在/var/log/asterisk/cdr-csv/Master.csv 。
我们花了一些时间才能正常工作。 这个页面certificate了自己是一个有用的参考。
Asterisk Now似乎有bug。 它需要/etc/asterisk/cdr.conf这是缺席。