Chapter 13. Managing Your Asterisk System
It won’t be covered in the book. The source code has to be useful for something, after all.
While there is a cornucopia of creative things that you are going to want to do with your spanking-new Asterisk system, there are also some basic, unglamorous, dare we say, boring things that need to be discussed.
Call Detail Recording
Without even being told, Asterisk assumes that you want to store CDR information.[139]
By default, Asterisk will create a CSV file and place it in the folder /var/log/asterisk/cdr-csv/.[140] To the naked eye, this file looks like a bit of a mess. If, however, you separate each line according to the commas, you will find that each line contains information about a particular call, and that the commas separate the following values:
accountcodeAssigned if configured for the channel in the channel configuration file (i.e., sip.conf). The account code is assigned on a per-channel basis. You can also change this value from the dialplan by setting
CDR(accountcode).srcReceived Caller ID (string, 80 characters).
dstDestination extension.
dcontextDestination context.
clidCaller ID with text (80 characters).
channelChannel used (80 characters).
dstchannelDestination channel, if appropriate (80 characters).
lastappLast application, if appropriate (80 characters).
lastdataLast application data (arguments, 80 characters).
startStart of call (date/time).
answerAnswer of call (date/time).
endEnd of call (date/time).
durationTotal time ...