fixes adaptive jitterbuffer configuration
[asterisk/asterisk.git] / configs / cel_adaptive_odbc.conf.sample
1 ;
2 ; Asterisk Channel Event Logging (CEL) - Adaptive ODBC Backend
3 ;
4
5 ; This configuration defines the connections and tables for which CEL records
6 ; may be populated.  Each context specifies a different CEL table to be used.
7 ;
8 ; The columns in the tables should match up word-for-word (case-insensitive) to
9 ; the CEL variables set in the dialplan.  The natural advantage to this system
10 ; is that beyond setting up the configuration file to tell you what tables to
11 ; look at, there isn't anything more to do beyond creating the columns for the
12 ; fields that you want, and populating the corresponding CEL variables in the
13 ; dialplan.
14 ;
15 ; Please note that after adding columns to the database, it is necessary to
16 ; reload this module to get the new column names and types read.
17 ;
18 ; Warning: if you specify two contexts with exactly the same connection and
19 ; table names, you will get duplicate records in that table.  So be careful.
20 ;
21 ; CEL FIELDS:
22 ;       eventtype
23 ;         CEL_CHANNEL_START = 1
24 ;         CEL_CHANNEL_END = 2
25 ;         CEL_HANGUP = 3
26 ;         CEL_ANSWER = 4
27 ;         CEL_APP_START = 5
28 ;         CEL_APP_END = 6
29 ;         CEL_BRIDGE_START = 7
30 ;         CEL_BRIDGE_END = 8
31 ;         CEL_CONF_START = 9
32 ;         CEL_CONF_END = 10
33 ;         CEL_PARK_START = 11
34 ;         CEL_PARK_END = 12
35 ;         CEL_BLINDTRANSFER = 13
36 ;         CEL_ATTENDEDTRANSFER = 14
37 ;         CEL_TRANSFER = 15
38 ;         CEL_HOOKFLASH = 16
39 ;         CEL_3WAY_START = 17
40 ;         CEL_3WAY_END = 18
41 ;         CEL_CONF_ENTER = 19
42 ;         CEL_CONF_EXIT = 20
43 ;         CEL_USER_DEFINED = 21
44 ;         CEL_LINKEDID_END = 22
45 ;         CEL_BRIDGE_UPDATE = 23
46 ;         CEL_PICKUP = 24
47 ;         CEL_FORWARD = 25
48 ;       eventtime  (timeval, includes microseconds)
49 ;       userdeftype (set only if eventtype == USER_DEFINED)
50 ;       cid_name
51 ;       cid_num
52 ;       cid_ani
53 ;       cid_rdnis
54 ;       cid_dnid
55 ;       exten
56 ;       context
57 ;       channame
58 ;       appname
59 ;       appdata
60 ;       accountcode
61 ;       peeraccount
62 ;       uniqueid
63 ;       linkedid
64 ;       amaflag  (an int)
65 ;       userfield
66 ;       peer
67
68 ; The point of this module is to allow you log whatever you like in terms of the
69 ; CEL variables.  Do you want to log uniqueid?  Then simply ensure that your
70 ; table has that column.  If you don't want the column, ensure that it does not
71 ; exist in the table structure.  If you'd like to call uniqueid something else
72 ; in your table, simply provide an alias in this file that maps the standard CEL
73 ; field name (uniqueid) to whatever column name you like.
74
75 ;[first]
76 ;connection=mysql1
77 ;table=cel
78
79 ;[second]
80 ;connection=mysql1
81 ;table=extracel
82
83 ;[third]
84 ;connection=sqlserver
85 ;table=AsteriskCEL
86 ;usegmtime=yes ; defaults to no
87 ;alias src => source
88 ;alias channel => source_channel
89 ;alias dst => dest
90 ;alias dstchannel => dest_channel
91
92 ; Any filter specified MUST match exactly or the CE will be discarded
93 ;filter accountcode => somename
94 ;filter src => 123
95
96 ; Additionally, we now support setting static values per column.  Reason
97 ; for this is to allow different sections to specify different values for
98 ; a certain named column, presumably separated by filters.
99 ;static "Some Special Value" => identifier_code