第一步先查看一下有哪些模块用以下命令
 
asterisk -rx"show modules"|grep cdr
 
显示
 
[root@asterisk]# asterisk -rx"show modules"|grep cdr
app_cdr.so                     Tell Asterisk to not maintain a CDR for  0      
app_setcdruserfield.so         CDR user field apps                      0      
app_forkcdr.so                 Fork The CDR into 2 separate entities.   0      
cdr_csv.so                     Comma Separated Values CDR Backend       0      
cdr_manager.so                 Asterisk Call Manager CDR Backend        0      
cdr_custom.so                  Customizable Comma Separated Values CDR  0      
cdr_pgsql.so                   PostgreSQL CDR Backend                   0      
cdr_addon_mysql.so             MySQL CDR Backend                        1      
 
然后输入命令来让它临时停止
asterisk -rx"unload cdr_addon_mysql.so"
 
如果出现以下错误就重启一下Asterisk再运行过一般就可以的啦
[root@asterisk]# asterisk -rx"unload cdr_addon_mysql.so "
Unable to unload resource cdr_addon_mysql.so
Jul  2 17:46:06 WARNING[3227]: loader.c:135 ast_unload_resource: Soft unload failed, 'cdr_addon_mysql.so' has use count 1
Verbosity is at least 3
重启命令 /etc/init.d/asterisk restart
 
[root@asterisk]# asterisk -rx"unload cdr_addon_mysql.so "
Asterisk Ready.
  == Unregistered 'mysql' CDR backend
    -- Remote UNIX connection
这样就完成了
 
或者
 
vi /etc/asterisk/modules.conf
 
加入
 
noload => cdr_addon_mysql.so
 
不过需要开时再删除
 
noload => cdr_addon_mysql.so