[Problem] asterisk 10 und odbc im wählplan

tramm

Neuer User
Mitglied seit
9 Aug 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
1
Hallo,
ich möchte gerne im Wählplan auf MySql-Abfragen zugreifen.
in der CLI bekomme ich folgendes angezeigt:

Code:
CLI> odbc show

ODBC DSN Settings
-----------------

  Name:   asterisk
  DSN:    asterisk
    Last connection attempt: 2012-06-04 18:33:17
 
CLI> odbc read ODBC_ANKOMMEND 012345 exec
Failed to execute query. [SELECT allow_incomming FROM incoming WHERE Telefonnummer ='012345']
...: res_odbc.c:1527 odbc_obj_connect: Connecting asterisk
... WARNING: res_odbc.c:1552 odbc_obj_connect: res_odbc: Error SQLConnect=-1 errno=-1222579639 [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not
... WARNING: res_odbc.c:1367 _ast_odbc_request_obj2: Failed to connect to asterisk

In den Konfigurationsdateien habe ich schon alle möglichen Einstellungen eingegeben, was ich halt bei google gefunden habe.
Aktuell sehen sie so aus:

***** func_odbc.conf *****
[ANKOMMEND]
dsn=asterisk
readsql=SELECT allow_incomming FROM incoming WHERE Telefonnummer ='${SQL_ESC(${ARG1})}'

*****res_odbc.conf *****
[ENV]

[asterisk]
enabled => yes
dsn => asterisk
pre-connect => yes
username => asterisk_user
password => geheim

*****/etc/unixODBC/odbc.ini*****
[ODBC Data Sources]
asterisk=MySQL

[asterisk]
driver = MySQL
Database = asterisk
Server = localhost
Socket = /var/run/mysql/mysql.sock ;Pfad geprüft, ist richtig
UserName = asterisk_user
Password = geheim

*****/etc/unixODBC/odbcinst.ini*****
[MySQL]
Driver = /usr/lib/libmyodbc5.so
SETUP = /usr/lib/libiodbcinst.so.2.1.19
UsageCount = 3

hat jemand einen Hinweis/Idee woran der Fehler liegt?
Was ich komisch finde, ist das odbc show mir ja anzeigt das er sich verbunden hat (Datum+Uhrzeit sind aktuell), aber beim Select an sich sagt er findet den odbc-Treiber nicht. Ohne hätte er sich aber ja nicht verbinden können.

Die odbc-Dateien sind auch von asterisk lesbar:

Code:
linux-zrp2:/etc/unixODBC # ls -l
insgesamt 12
drwxr-xr-x 2 asterisk asterisk 4096 29. Okt 2011  ODBCDataSources
-rw-r--r-- 1 asterisk asterisk  423  4. Jun 18:30 odbc.ini
-rw-r--r-- 1 asterisk asterisk   99  4. Jun 18:08 odbcinst.ini

in der odbc.ini habe ich testweise die Zeile driver = MySQL ersetzt durch driver = /usr/lib/libmyodbc5.so


Das System ist ein openSuse 12.1 mit asterisk 10.4.0. Alle Pakete sind mit yast installiert

Gruß
Thomas
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
247,222
Beiträge
2,264,034
Mitglieder
375,724
Neuestes Mitglied
CharlieBrown