indications.conf: add stutter tone; end properly
[asterisk/asterisk.git] / configs / res_odbc.conf.sample
1 ;;; odbc setup file
2
3 ; ENV is a global set of environmental variables that will get set.
4 ; Note that all environmental variables can be seen by all connections,
5 ; so you can't have different values for different connections.
6 [ENV]
7 ;INFORMIXSERVER => my_special_database
8 ;INFORMIXDIR => /opt/informix
9 ;ORACLE_HOME => /home/oracle
10
11 ; All other sections are arbitrary names for database connections.
12
13 ;
14 ; The context name is what will be used in other configuration files, such
15 ; as extconfig.conf and func_odbc.conf, to reference this connection.
16 [asterisk]
17 ;
18 ; Permit disabling sections without needing to comment them out.
19 ; If not specified, it is assumed the section is enabled.
20 enabled => no
21 ;
22 ; This value should match an entry in /etc/odbc.ini
23 ; (or /usr/local/etc/odbc.ini, on FreeBSD and similar systems).
24 dsn => asterisk
25 ;
26 ; Username for connecting to the database.  The user defaults to the context name if unspecified.
27 ;username => myuser
28 ;
29 ; Password for authenticating the user to the database.  The default
30 ; password is blank.
31 ;password => mypass
32 ;
33 ; Build a connection at startup?
34 pre-connect => yes
35 ;
36 ; What should we execute to ensure that our connection is still alive?  The
37 ; statement should return a non-zero value in the first field of its first
38 ; record.  The default is "select 1".
39 ;sanitysql => select 1
40 ;
41 ; On some databases, the connection times out and a reconnection will be
42 ; necessary.  This setting configures the amount of time a connection
43 ; may sit idle (in seconds) before a reconnection will be attempted.
44 ;idlecheck => 3600
45 ;
46 ; Should we use a single connection for all queries?  Most databases will
47 ; allow sharing the connection, though Sybase and MS SQL Server will not.
48 ;share_connections => yes
49 ;
50 ; If we aren't sharing connections, what is the maximum number of connections
51 ; that we should attempt?
52 ;limit => 5
53 ;
54 ; When the channel is destroyed, should any uncommitted open transactions
55 ; automatically be committed?
56 ;forcecommit => no
57 ;
58 ; How should we perceive data in other transactions within the database?
59 ; Possible values are read_uncommitted, read_committed, repeatable_read,
60 ; and serializable.  The default is read_committed.
61 ;isolation => repeatable_read
62 ;
63 ; Is the backslash a native escape character?  The default is yes, but for
64 ; MS SQL Server, the answer is no.
65 ;backslash_is_escape => yes
66 ;
67 ; How long (in seconds) should we attempt to connect before considering the
68 ; connection dead?  The default is 10 seconds, but you may wish to reduce it,
69 ; to increase responsiveness.
70 ;connect_timeout => 10
71 ;
72 ; When a connection fails, how long (in seconds) should we cache that
73 ; information before we attempt another connection?  This increases
74 ; responsiveness, when a database resource is not working.
75 ;negative_connection_cache => 300
76
77 [mysql2]
78 enabled => no
79 dsn => MySQL-asterisk
80 username => myuser
81 password => mypass
82 pre-connect => yes
83
84 ; Certain servers, such as MS SQL Server and Sybase use the TDS protocol, which
85 ; limits the number of active queries per connection to 1.  By telling res_odbc
86 ; not to share connections, Asterisk can be made to work with these servers.
87 [sqlserver]
88 enabled => no
89 dsn => mickeysoft
90 share_connections => no
91 limit => 5
92 username => oscar
93 password => thegrouch
94 pre-connect => yes
95 sanitysql => select count(*) from systables
96 ; forcecommit => no            ; Default to committing uncommitted transactions?
97                                ; Note:  this is NOT the autocommit flag; this
98                                ; determines the end result of transactions which
99                                ; are not explicitly committed or rolled back.  By
100                                ; default, such transactions are rolled back if the
101                                ; call ends without an explicit commit.
102 ; isolation => read_committed  ; Isolation level; supported levels are:
103                                ; read_uncommitted, read_committed, repeatable_read,
104                                ; serializable.  Note that not all databases support
105                                ; all isolation levels (e.g. Postgres only supports
106                                ; repeatable_read and serializable).  See database
107                                ; documentation for further information.
108 ;
109 ; Many databases have a default of '\' to escape special characters.  MS SQL
110 ; Server does not.
111 backslash_is_escape => no
112
113 ;
114 ; If you are having problems with concurrency, please read this note from the
115 ; mailing lists, regarding UnixODBC:
116 ;
117 ; http://lists.digium.com/pipermail/asterisk-dev/2009-February/036539.html
118 ;
119 ; In summary, try setting "Threading=2" in the relevant section within your
120 ; odbcinst.ini.
121 ;