DB_EXISTS(Familie
/Schlüssel
)
Prüft, ob ein Schlüssel in der AstDB vorhanden ist. Gibt 1 oder 0
zurück. Setzt auch die Variable DB_RESULT
auf den unter dem
Schlüssel gespeicherten Wert.
; abfragen, ob der Eintrag cidnums/0123456789 existiert: exten => 123,1,Set(foo=${DB_EXISTS(cidnums/0123456789)})
So kann z.B. die Applikation LookupBlacklist()
ersetzt
werden. Springt, falls die Anrufernummer in der Blacklist ist, zum Context
blacklisted
, Extension s
, Priorität
1
:
exten => 123,1,GotoIf(${DB_EXISTS(blacklist/${CALLERID(num)})}?blacklisted,s,1) exten => 123,n,Dial(IAX2/benutzer:passwort@beispiel.de/500) [blacklisted] exten => s,1,NoOp(${CALLERID(num)} ist auf der Blacklist) exten => s,n,Hangup()
Anmerkung | |
---|---|
Interner Hilfetext zu dieser Applikation in Asterisk 1.4: -= Info about function 'DB_EXISTS' =- [Syntax] DB_EXISTS(<family>/<key>) [Synopsis] Check to see if a key exists in the Asterisk database [Description] This function will check to see if a key exists in the Asterisk database. If it exists, the function will return "1". If not, it will return "0". Checking for existence of a database key will also set the variable DB_RESULT to the key's value if it exists. Differenz zum internen Hilfetext in Asterisk 1.2: - keine - |
Siehe auch. „DB()
“, „DB_DELETE()
“, „DBdeltree()
“
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