cdr.conf
The cdr.conf file is used to enable call
detail record logging to a database. Storing call records is useful for
all sorts of purposes, including billing, fraud prevention, QoS
evaluations, and more. cdr.conf 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:
batch
Accepts the arguments
yes
andno
. 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.enable
Accepts the arguments
yes
andno
. Specifies whether or not to use CDR logging. If set tono
, this will override any CDR module explicitly loaded. The default isyes
.safeshutdown
Accepts the arguments
yes
andno
. Settingsafeshutdown
toyes
will prevent Asterisk from shutting down completely until the buffer is flushed and all information is written to the database. If this parameter is set tono
and you shut down Asterisk with information still residing in the buffers, that information will likely be lost.scheduleronly
Accepts the arguments
yes
andno
. If you are generating a massive volume of CDRs on a system that is pushing them to a remote database, settingscheduleronly
toyes
may be of benefit. Since the scheduler cannot start a new task until the current ...
Get Asterisk: The Future of Telephony now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.