37. ODBC_USER_DATABASE()

ODBC_USER_DATABASE(var1[,var2[,...]])

Führt den in func_odbc.conf definierten SQL-Query aus und gibt ggf. das Ergebnis zurück. Die in der Abfrage definierten ${VAL1}, ${VAL2}, ..., ${ARG1}, ${ARG2}, ... werden durch die angegebenen Werte ersetzt.

func_odbc.conf:

[USER_DATABASE]
dsn=meine_datenbank
read=SELECT name FROM liste WHERE nummer='${ARG1}'
write=UPDATE liste SET name=${ARG1} WHERE nummer='${VAL1}'

extensions.conf:

; abfragen (read):
exten => 123,1,Set(Name=${ODBC_USER_DATABASE(${EXTEN})})

; setzen (write):
exten => 123,1,Set(ODBC_USER_DATABASE(${CALLERID(name)})=1000)

Asterisk Schulung

2.1 Beta-Version!

2.1 Beta-Version des Asterisk Buches. Die 1.0 stabile Version ist ebenfalls online. Bitte melden Sie Fehler und Feedback per E-Mail an den Autor.

YouTube Screencasts

Kostenlose Asterisk Screencasts mit jeweils 10 minütigen Erklärungen zu Spezial-Themen.

Shameless Plug

noch-ne-auto-seite.de

Das gedruckte Buch

Werbung

Asterisk-Tag.org 2008

Auf der Asterisk-Tag.org Webseite finden Sie die Folien und Videos der Vorträge.