/var/log/asterisk/debug /var/log/asterisk/messages /var/log/full /var/log/asterisk/*log {
    rotate 5
    size 1500M
    missingok
    compress
    sharedscripts
    postrotate
        /usr/sbin/asterisk -rx 'logger reload' &>/dev/null
    endscript 
}

/var/log/asterisk/cdr.db /var/log/asterisk/cdr-csv/*csv /var/log/asterisk/cdr-custom/*csv {
    rotate 5
    size 1500M
    missingok
    compress
    sharedscripts
    postrotate
        /usr/sbin/asterisk -rx 'unload cdr_addon_mysql.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_csv.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_custom.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_odbc.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_pgsql.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_sqlite.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_manager.so' &>/dev/null
        sleep 2
        /usr/sbin/asterisk -rx 'unload cdr_manager.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_sqlite.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_pgsql.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_odbc.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_custom.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_csv.so' &>/dev/null
        /usr/sbin/asterisk -rx 'unload cdr_addon_mysql.so' &>/dev/null
    endscript 
}

