[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
0
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
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.