Advertisement
oquidave

res_odbc asterisk config

Oct 22nd, 2012
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //isql output
  2. echo "select 1" | isql -v asterisk-connector asterisk asteriskmysql
  3. +---------------------------------------+
  4. | Connected! |
  5. | |
  6. | sql-statement |
  7. | help [tablename] |
  8. | quit |
  9. | |
  10. +---------------------------------------+
  11. SQL> +---------------------+
  12. | 1 |
  13. +---------------------+
  14. | 1 |
  15. +---------------------+
  16. SQLRowCount returns 1
  17. 1 rows fetched
  18.  
  19.  
  20. //part of the res_odbc.conf at /etc/asterisk
  21.  
  22. [asterisk]
  23. ;
  24. ; Permit disabling sections without needing to comment them out.
  25. ; If not specified, it is assumed the section is enabled.
  26. enabled => yes
  27. ;
  28. ; This value should match an entry in /etc/odbc.ini
  29. ; (or /usr/local/etc/odbc.ini, on FreeBSD and similar systems).
  30. dsn => asterisk-connector
  31. ;
  32. ; Username for connecting to the database. The default user is "root".
  33. username => asterisk
  34. ;
  35. ; Password for authenticating the user to the database. The default
  36. ; password is blank.
  37. password => asteriskmysql
  38. ;
  39. ; Build a connection at startup?
  40. pre-connect => yes
  41.  
  42.  
  43. //cat /etc/unixODBC/odbc.ini
  44. [asterisk-connector]
  45. Description = MySQL connection to 'asterisk' database
  46. Driver = MySQL
  47. Database = asterisk
  48. Server = localhost
  49. ;UserName = asterisk
  50. USER = asterisk
  51. Password = asteriskmysql
  52. Port = 3306
  53. ;location varies
  54. ;Socket = /var/lib/mysql/mysql.sock
  55. Socket=/var/run/mysql/mysql.sock
  56.  
  57. //cat /etc/unixODBC/odbcinst.ini
  58. [PSQL]
  59. Description = PostgreSQL
  60. Driver = /usr/lib/psqlodbcw.so
  61. UsageCount = 1
  62.  
  63. [MySQL]
  64. Description = ODBC for MySQL
  65. ;Driver = /usr/lib/odbc/libmyodbc.so
  66. Driver=/usr/lib/libmyodbc5.so
  67. ;Setup = /usr/lib/odbc/libodbcmyS.so
  68. FileUsage = 1
  69.  
  70. //odbc shows nothing!!
  71. oquisuse*CLI> odbc show
  72.  
  73. ODBC DSN Settings
  74. -----------------
  75.  
  76. //asterisk is running under username asterisk with the right password
  77.  
  78. mysql -u asterisk -p
  79. Enter password:
  80. Welcome to the MySQL monitor. Commands end with ; or \g.
  81. Your MySQL connection id is 1
  82. Server version: 5.5.25-log Source distribution
  83.  
  84. Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
  85.  
  86. Oracle is a registered trademark of Oracle Corporation and/or its
  87. affiliates. Other names may be trademarks of their respective
  88. owners.
  89.  
  90. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  91.  
  92. mysql>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement