rtp_engine: allocate RTP dynamic payloads per session
[asterisk/asterisk.git] / configs / samples / cdr_syslog.conf.sample
1 ;
2 ; Asterisk Call Detail Records (CDR) - Syslog Backend
3 ;
4
5 ; The cdr_syslog module writes CDRs using the facilities provided by syslog.
6 ;
7 ; Not only must you configure cdr_syslog from this file (cdr_syslog.conf) but
8 ; you will also need to make changes to your /etc/syslog.conf before CDRs will
9 ; be written to syslog.
10 ;
11 ; As an example, you can add the following to /etc/syslog.conf:
12 ;
13 ;    local4.info        /var/log/asterisk-cdr.log
14 ;
15 ; And then instruct syslogd to re-read the configuration file by sending it a
16 ; HUP signal.  On Linux this can be done like this:
17 ;
18 ;    kill -HUP `cat /var/run/syslogd.pid`
19 ;
20 ; Finally, you will need to uncomment the [cdr-simple] section below, and restart
21 ; Asterisk.  When calls are placed, you should start seeing records appear in
22 ; /var/log/asterisk-cdr.log.
23
24 [general]
25 ; Facility
26 ;
27 ; The 'facility' keyword specifies the syslog facility to use when writing out
28 ; CDRs.
29 ;
30 ; Accepted values: One of the following:
31 ;                  user, local0, local1, local2, local3, local4, local5, local6
32 ;                  and local7.
33 ;
34 ;                  Note: Depending on your platform, the following may also be
35 ;                        available:
36 ;                        auth, authpriv, cron, daemon, ftp, kern, lpr, mail,
37 ;                        news, syslog, and uucp.
38 ;
39 ; Default value:   local4
40
41 ;facility=local0
42
43 ; Priority
44 ;
45 ; Use the 'priority' keyword to select which of the syslog priority levels to
46 ; use when logging CDRs.
47 ;
48 ; Accepted values: One of the following:
49 ;                  alert, crit, debug, emerg, err, info, notice, warning
50 ; Default value:   info
51
52 ;priority=warn
53
54 ; Note: The settings for 'facility' and 'priority' in the [general] section
55 ;       define the default values for all of the logging locations created
56 ;       below in separate sections.
57
58 ;[cdr-master]
59 ;facility = local5
60 ;priority = debug
61
62 ; Template
63 ;
64 ; The 'template' value allows you to specify a custom format for messages
65 ; written to syslog.  This is similar to how cdr_custom is configured.
66 ;
67 ; Allowed values: A diaplan style string.
68 ; Default value:  None, this is required field.
69 ;
70 ; Note: Because of the way substitution is done, the only meaningful values
71 ;       available when the record is logged are those available via the CDR()
72 ;       dialplan function.  All other channel variables will be unavailable.
73
74 ;template = "${CDR(clid)}","${CDR(src)}","${CDR(dst)}","${CDR(dcontext)}","${CDR(channel)}","${CDR(dstchannel)}","${CDR(lastapp)}","${CDR(lastdata)}","${CDR(start)}","${CDR(answer)}","${CDR(end)}","${CDR(duration)}","${CDR(billsec)}","${CDR(disposition)}","${CDR(amaflags)}","${CDR(accountcode)}","${CDR(uniqueid)}","${CDR(userfield)}"
75
76 ; High Resolution Time for billsec and duration fields
77 ;template = "${CDR(clid)}","${CDR(src)}","${CDR(dst)}","${CDR(dcontext)}","${CDR(channel)}","${CDR(dstchannel)}","${CDR(lastapp)}","${CDR(lastdata)}","${CDR(start)}","${CDR(answer)}","${CDR(end)}","${CDR(duration,f)}","${CDR(billsec,f)}","${CDR(disposition)}","${CDR(amaflags)}","${CDR(accountcode)}","${CDR(uniqueid)}","${CDR(userfield)}"
78 ;[cdr-simple]
79
80 ; Since we don't specify a facility or priority for this logging location, the
81 ; records will use the defaults specified in the [general] section.
82
83 ;template = "We received a call from ${CDR(src)}"