cdr.conf
The cdr.conf file is used to enable
call detail record logging to a flat file or a database. Storing call
records is useful for all sorts of purposes including billing, fraud
prevention, QoS evaluations, and more. The cdr.conf
file contains some general parameters that are not specific to any
particular database, but rather indicate how Asterisk should handle the
passing of information to the database. All options are under the
[general]
heading of the cdr.conf file:
enableAccepts the arguments
yesandno. Specifies whether or not to use CDR logging. If set tono, this will override any CDR module explicitly loaded. The default isyes.batchAccepts the arguments
yesandno. Allows Asterisk to write data to a buffer instead of writing to the database at the end of every call, to reduce load on the system.Warning
Note that if the system dies unexpectedly when this option is set to
yes, data loss may occur.sizeSets the maximum number of CDRs to accumulate in the buffer before posting to the backend CDR storage systems. This setting only takes effect if the
batchsetting is set toyes. This setting defaults to 100 records.timeAccepts an integer (in seconds) as its argument. Sets the number of seconds before Asterisk flushes the buffer and writes the CDRs to the database, regardless of the number of records in the buffer (as defined by
size). The default is 300 seconds (5 minutes).scheduleronlyAccepts the arguments
yesandno. If you are generating a massive volume of CDRs on a ...