same => n,ExecIf($[${DB_EXISTS(blacklist/${CALLERID(num)})}]?Hangup():NoOp(The Caller ${CALLERID(num)} is not blacklisted, continue..)))
[blacklisted]
exten => _[+*0-9].,1,NoOp(${CALLERID(num)} is blacklisted...)
same => n,Answer()
same => n,Wait(1)
same => n,playback(u-r-blacklisted)
same => n, hangup()
Nur, wenn du begriffen hast, dass du mitKann ich
ExecIf()
jede Diaplan-Application ausführen kannst.Hangup()
und mit kompletter GoTo()
Syntax auch in einen anderen Kontext springen.ExecIf($[${DB_EXISTS(blacklist/${CALLERID(num)})}]?Goto(blacklisted,${CALLERID(num)},1):NoOp(The Caller ${CALLERID(num)} is not blacklisted, continue..)))
GoTo()
gewechselt und der alte Channel wird ungültig/geschlossen.Hangup()
, oder andere Ereignisse ( Timeouts, Nummer ohne Extension ) in blacklisted gelten dann auch dessen spezielle Kontexte ( i, t, h u.s.w. ).Ja, das Internet.
say "You are blacklisted." -o output.aiff
Offline bevorzuge ich einen Amiga 600 HD mit Workbench 2.05 und say im Style von: Stephen Hawking