Schlägt die Caller-ID-Nummer in der lokalen Blacklist-Datenbank in der AstDB nach.
LookupBlacklist([Optionen
])
Sucht die Caller-ID-Nummer (/-Name) des aktiven Channels in der
AstDB in der Familie blacklist
. Wenn die Option j (jump)
angegeben ist, die Nummer gefunden wird und eine Priorität n+101
existiert, geht die Ausführung bei dieser Priorität weiter. Wird auf dem
Channel keine Caller-ID empfangen, tut die Anwendung nichts.
Die Applikation setzt auch die Channelvariable
LOOKUPBLSTATUS
auf FOUND
(gefunden) oder
NOTFOUND
(nicht gefunden).
Um der Blacklist Einträge hinzuzufügen, geben Sie im CLI
database put blacklist "
, bzw. Nummer
"
"1"database del blacklist
"
zum Löschen oder Nummer
"database
show blacklist
für eine Auflistung ein.
; Nummern aus der Schwarzen Liste nicht zulassen, ; andernfalls die Nummer in der Variablen ${PETER} wählen: exten => 123,1,Answer() exten => 123,n,LookupBlacklist() exten => 123,n,GotoIf($["${LOOKUPBLSTATUS}" = "FOUND"]?black,1) exten => 123,n,Dial(${PETER},30) exten => black,1,Playback(tt-allbusy) exten => black,n,Hangup()
Die Applikation LookupBlacklist()
könnte folgendermaßen
ersetzt werden:
exten => 123,1,Macro(blacklist,${CALLERID(num)}) exten => 123,n,Dial(IAX2/benutzer:passwort@beispiel.de/500) [macro-blacklist] ; Aufruf: Macro(blacklist,${CALLERID(num)}) exten => s,1,GotoIf(${DB_EXISTS(blacklist/${ARG1})}?black) exten => s,10(black),NoOp(Nummer ${ARG1} ist auf der Blacklist) exten => s,n,Busy(5) exten => s,n,Hangup()
Anmerkung | |
---|---|
Interner Hilfetext zu dieser Applikation in Asterisk 1.4: -= Info about application 'LookupBlacklist' =- [Synopsis] Look up Caller*ID name/number from blacklist database [Description] LookupBlacklist(options): Looks up the Caller*ID number on the active channel in the Asterisk database (family 'blacklist'). The option string may contain the following character: 'j' -- jump to n+101 priority if the number/name is found in the blacklist This application sets the following channel variable upon completion: LOOKUPBLSTATUS The status of the Blacklist lookup as a text string, one of FOUND | NOTFOUND Example: exten => 1234,1,LookupBlacklist() Differenz zum internen Hilfetext in Asterisk 1.2: - keine - |
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