如何在AsteriskNow 1.5上启用CDR

我已将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这是缺席。