- Mitglied seit
- 23 Jun 2006
- Beiträge
- 1,275
- Punkte für Reaktionen
- 9
- Punkte
- 38
Hallo zusammen,
ich habe nach diese Anleitung ODBC auf der Debian-Machine installiert und soweit läuft auch alles. Asterisk schreibt die CDR-Daten in eine MSSQL-Tabelle und ich kann auch über die func_odbc.conf lesend auf die MSSQL-Datenbank zugreifen (z.B. mit folgendem SQL-Statements)
Ein Update habe ich mittlerweile auch hinbekommen, allerdings nur wenn ich das SQL-Update auch mit read aufrufe, mit write passiert einfach nichts. Ich bin mir aber auch nicht klar, ob die ODBC-Zugriffe irgendwo geloggt werden, so das man einfach mal in einem Logfile nachschauen könnte wieso er nichts schreibt. Inserts habe ich bisher noch gar nicht hinbekommen. Die einschlägigen Tutorials haben meisst immer die gleichen Beispiele und man findet auch viele Seiten wo es ebenso nicht funktioniert hat.
Hat von euch jemand hier Infos die mir weiterhelfen könnten?
Gruß Patrick
ich habe nach diese Anleitung ODBC auf der Debian-Machine installiert und soweit läuft auch alles. Asterisk schreibt die CDR-Daten in eine MSSQL-Tabelle und ich kann auch über die func_odbc.conf lesend auf die MSSQL-Datenbank zugreifen (z.B. mit folgendem SQL-Statements)
Code:
[extensions.conf]
exten => s,n,Set(CALLERNAME=${ODBC_CALLERNAME(${CALLERID(num)})}
exten => s,n,Set(LASTCHANGE=${ODBC_LASTCHANGE(${CALLERID(num)})=})
[func_odbc.conf]
[CALLERNAME]
dsn=asterisk
read=SELECT callername FROM asterisk_phonebook where callerid='${ARG1}'
[LASTCHANGE]
dsn=asterisk
read=UPDATE dbo.asterisk_phonebook SET lastchange = getdate(), count = count + 1 WHERE callerid = '${ARG1}'
Ein Update habe ich mittlerweile auch hinbekommen, allerdings nur wenn ich das SQL-Update auch mit read aufrufe, mit write passiert einfach nichts. Ich bin mir aber auch nicht klar, ob die ODBC-Zugriffe irgendwo geloggt werden, so das man einfach mal in einem Logfile nachschauen könnte wieso er nichts schreibt. Inserts habe ich bisher noch gar nicht hinbekommen. Die einschlägigen Tutorials haben meisst immer die gleichen Beispiele und man findet auch viele Seiten wo es ebenso nicht funktioniert hat.
Hat von euch jemand hier Infos die mir weiterhelfen könnten?
Gruß Patrick