Holt Informationen vom RealTime-Konfigurationssteuerprogramm.
RealTime(Familie
,Spalte
,Wert
[,Präfix
])
Benutzt das RealTime-Konfigurationssteuerprogramm, um Daten in
Channelvariablen einzulesen. Alle eindeutigen Spaltennamen aus der
angegebenen Familie werden als Channelvariablen gesetzt. Dabei kann ihr
Name ein optionales Namenspräfix Präfix
erhalten (zum
Beispiel würde ein Präfix var_
den Spaltennamen
test
in die Variable ${var_test}
überführen).
Die Channelvariable REALTIMECOUNT
wird auf die
Anzahl der gelesenen Werte gesetzt.
In der extconfig.conf
:
; Familie => DBMS,DB-Name,Tabelle sipusers => mysql,asterisk,sip_users
In der
extensions.conf
:
exten => 123,1,RealTime(sipusers,ext,5678,var_)
Führt
das folgende SQL-Query in der Datenbank asterisk
aus:
SELECT * FROM sip_users WHERE ext = 5678
Angenommen die Tabelle hat eine Spalte vorname
und eine
Spalte nachname
, dann können wir die Werte so im CLI
ausgeben:
exten => 123,n,NoOp(Der Vorname von Ext. 5678: ${var_vorname}) exten => 123,n,NoOp(Der Nachname von Ext. 5678: ${var_nachname})
Anmerkung | |
---|---|
Interner Hilfetext zu dieser Applikation in Asterisk 1.4: -= Info about application 'RealTime' =- [Synopsis] Realtime Data Lookup [Description] Use the RealTime config handler system to read data into channel variables. RealTime(<family>|<colmatch>|<value>[|<prefix>]) All unique column names will be set as channel variables with optional prefix to the name. For example, a prefix of 'var_' would make the column 'name' become the variable ${var_name}. REALTIMECOUNT will be set with the number of values read. Differenz zum internen Hilfetext in Asterisk 1.2: 11,14c11,13 < All unique column names will be set as channel variables with optional prefix < to the name. For example, a prefix of 'var_' would make the column 'name' < become the variable ${var_name}. REALTIMECOUNT will be set with the number < of values read. --- > All unique column names will be set as channel variables with optional prefix to the name. > e.g. prefix of 'var_' would make the column 'name' become the variable ${var_name} > |
Siehe auch. „RealTimeUpdate()
“
Version 1.2, November 2002
Neue Version verfügbar
Sie betrachten gerade die alte Version des Buches (Version 1.0). Wir empfehlen Ihnen für Asterisk 1.4 und 1.6 die neue Version des Buches.
Asterisk-Tag 2008
Lernen Sie Mark Spencer (den Erfinder von Asterisk) kennen! Viele Vorträge, Case-Studies und Workshops rund um das Thema VoIP. Asterisk-Tag.org