| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  | ;;; odbc setup file | 
					
						
							| 
									
										
										
										
											2004-06-11 00:12:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-08 23:33:08 +00:00
										 |  |  | ; ENV is a global set of environmental variables that will get set. | 
					
						
							|  |  |  | ; Note that all environmental variables can be seen by all connections, | 
					
						
							|  |  |  | ; so you can't have different values for different connections. | 
					
						
							|  |  |  | [ENV] | 
					
						
							| 
									
										
										
										
											2008-02-01 18:08:44 +00:00
										 |  |  | ;INFORMIXSERVER => my_special_database | 
					
						
							|  |  |  | ;INFORMIXDIR => /opt/informix | 
					
						
							|  |  |  | ;ORACLE_HOME => /home/oracle | 
					
						
							| 
									
										
										
										
											2005-12-08 23:33:08 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ; All other sections are arbitrary names for database connections. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; The context name is what will be used in other configuration files, such | 
					
						
							|  |  |  | ; as extconfig.conf and func_odbc.conf, to reference this connection. | 
					
						
							| 
									
										
										
										
											2004-11-28 21:28:30 +00:00
										 |  |  | [asterisk] | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Permit disabling sections without needing to comment them out. | 
					
						
							|  |  |  | ; If not specified, it is assumed the section is enabled. | 
					
						
							| 
									
										
										
										
											2007-11-08 18:48:15 +00:00
										 |  |  | enabled => no | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; This value should match an entry in /etc/odbc.ini | 
					
						
							|  |  |  | ; (or /usr/local/etc/odbc.ini, on FreeBSD and similar systems). | 
					
						
							| 
									
										
										
										
											2004-11-28 21:28:30 +00:00
										 |  |  | dsn => asterisk | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2012-09-25 13:29:37 +00:00
										 |  |  | ; Username for connecting to the database.  The user defaults to the context name if unspecified. | 
					
						
							| 
									
										
										
										
											2004-11-28 21:28:30 +00:00
										 |  |  | ;username => myuser | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Password for authenticating the user to the database.  The default | 
					
						
							|  |  |  | ; password is blank. | 
					
						
							| 
									
										
										
										
											2004-11-28 21:28:30 +00:00
										 |  |  | ;password => mypass | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; Build a connection at startup? | 
					
						
							| 
									
										
										
										
											2004-06-11 00:12:35 +00:00
										 |  |  | pre-connect => yes | 
					
						
							| 
									
										
										
										
											2008-02-01 18:08:44 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2006-11-13 05:58:14 +00:00
										 |  |  | ; What should we execute to ensure that our connection is still alive?  The | 
					
						
							|  |  |  | ; statement should return a non-zero value in the first field of its first | 
					
						
							|  |  |  | ; record.  The default is "select 1". | 
					
						
							|  |  |  | ;sanitysql => select 1 | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2016-06-02 14:04:45 -03:00
										 |  |  | ; The maximum number of connections to have open at any given time. | 
					
						
							|  |  |  | ; This defaults to 1 and it is highly recommended to only set this higher | 
					
						
							|  |  |  | ; if using a version of UnixODBC greater than 2.3.1. | 
					
						
							|  |  |  | ;max_connections => 20 | 
					
						
							|  |  |  | ; | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; When the channel is destroyed, should any uncommitted open transactions | 
					
						
							|  |  |  | ; automatically be committed? | 
					
						
							|  |  |  | ;forcecommit => no | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; How should we perceive data in other transactions within the database? | 
					
						
							|  |  |  | ; Possible values are read_uncommitted, read_committed, repeatable_read, | 
					
						
							|  |  |  | ; and serializable.  The default is read_committed. | 
					
						
							|  |  |  | ;isolation => repeatable_read | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; Is the backslash a native escape character?  The default is yes, but for | 
					
						
							|  |  |  | ; MS SQL Server, the answer is no. | 
					
						
							|  |  |  | ;backslash_is_escape => yes | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; How long (in seconds) should we attempt to connect before considering the | 
					
						
							|  |  |  | ; connection dead?  The default is 10 seconds, but you may wish to reduce it, | 
					
						
							|  |  |  | ; to increase responsiveness. | 
					
						
							|  |  |  | ;connect_timeout => 10 | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; When a connection fails, how long (in seconds) should we cache that | 
					
						
							|  |  |  | ; information before we attempt another connection?  This increases | 
					
						
							|  |  |  | ; responsiveness, when a database resource is not working. | 
					
						
							|  |  |  | ;negative_connection_cache => 300 | 
					
						
							| 
									
										
										
										
											2004-06-11 00:12:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-08 23:33:08 +00:00
										 |  |  | [mysql2] | 
					
						
							|  |  |  | enabled => no | 
					
						
							|  |  |  | dsn => MySQL-asterisk | 
					
						
							|  |  |  | username => myuser | 
					
						
							|  |  |  | password => mypass | 
					
						
							|  |  |  | pre-connect => yes | 
					
						
							| 
									
										
										
										
											2004-06-11 00:12:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-21 23:29:32 +00:00
										 |  |  | ; Certain servers, such as MS SQL Server and Sybase use the TDS protocol, which | 
					
						
							| 
									
										
										
										
											2008-02-01 18:08:44 +00:00
										 |  |  | ; limits the number of active queries per connection to 1.  By telling res_odbc | 
					
						
							|  |  |  | ; not to share connections, Asterisk can be made to work with these servers. | 
					
						
							| 
									
										
										
										
											2006-09-21 23:29:32 +00:00
										 |  |  | [sqlserver] | 
					
						
							|  |  |  | enabled => no | 
					
						
							|  |  |  | dsn => mickeysoft | 
					
						
							| 
									
										
										
										
											2008-02-01 18:08:44 +00:00
										 |  |  | share_connections => no | 
					
						
							| 
									
										
										
										
											2006-09-21 23:29:32 +00:00
										 |  |  | limit => 5 | 
					
						
							|  |  |  | username => oscar | 
					
						
							|  |  |  | password => thegrouch | 
					
						
							|  |  |  | pre-connect => yes | 
					
						
							| 
									
										
										
										
											2006-11-13 05:58:14 +00:00
										 |  |  | sanitysql => select count(*) from systables | 
					
						
							| 
									
										
										
										
											2009-02-19 00:26:01 +00:00
										 |  |  | ; forcecommit => no            ; Default to committing uncommitted transactions? | 
					
						
							| 
									
										
										
										
											2009-10-18 23:41:30 +00:00
										 |  |  |                                ; Note:  this is NOT the autocommit flag; this | 
					
						
							|  |  |  |                                ; determines the end result of transactions which | 
					
						
							|  |  |  |                                ; are not explicitly committed or rolled back.  By | 
					
						
							|  |  |  |                                ; default, such transactions are rolled back if the | 
					
						
							|  |  |  |                                ; call ends without an explicit commit. | 
					
						
							| 
									
										
										
										
											2009-02-19 00:26:01 +00:00
										 |  |  | ; isolation => read_committed  ; Isolation level; supported levels are: | 
					
						
							| 
									
										
										
										
											2009-05-28 14:39:21 +00:00
										 |  |  |                                ; read_uncommitted, read_committed, repeatable_read, | 
					
						
							|  |  |  |                                ; serializable.  Note that not all databases support | 
					
						
							|  |  |  |                                ; all isolation levels (e.g. Postgres only supports | 
					
						
							|  |  |  |                                ; repeatable_read and serializable).  See database | 
					
						
							|  |  |  |                                ; documentation for further information. | 
					
						
							| 
									
										
										
										
											2008-02-01 18:08:44 +00:00
										 |  |  | ; | 
					
						
							| 
									
										
										
										
											2007-11-25 17:50:07 +00:00
										 |  |  | ; Many databases have a default of '\' to escape special characters.  MS SQL | 
					
						
							|  |  |  | ; Server does not. | 
					
						
							|  |  |  | backslash_is_escape => no | 
					
						
							| 
									
										
										
										
											2004-06-11 00:12:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-23 16:19:21 +00:00
										 |  |  | ; | 
					
						
							|  |  |  | ; If you are having problems with concurrency, please read this note from the | 
					
						
							|  |  |  | ; mailing lists, regarding UnixODBC: | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; http://lists.digium.com/pipermail/asterisk-dev/2009-February/036539.html | 
					
						
							|  |  |  | ; | 
					
						
							|  |  |  | ; In summary, try setting "Threading=2" in the relevant section within your | 
					
						
							|  |  |  | ; odbcinst.ini. | 
					
						
							|  |  |  | ; |