[macro-anruf]
;
; Blacklist
;-----------
exten => s, 1, NoOP(wir sind im Macro anruf)
;-----------
exten => s, n, GotoIF($["${CALLERID(num):0:3}"="000"]?m2)
exten => s, n, GotoIF($["${CALLERID(num):0:3}"="008"]?m2)
exten => s, n, GotoIF($["${CALLERID(num):0:3}"="010"]?m2)
exten => s, n, GotoIF($["${CALLERID(num):0:3}"="013"]?m2)
exten => s, n, GotoIF($["${CALLERID(num):0:3}"="018"]?m2)
exten => s, n, GotoIF($["${CALLERID(num):0:4}"="0700"]?m2)
exten => s, n, GotoIF($["${CALLERID(num):0:4}"="0900"]?m2)
;-----------
exten => s, n, GotoIF($["${CALLERID(num)}"="00496943167013"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="00493062882201"]?m2)
;-----------
exten => s, n, GotoIF($["${CALLERID(num)}"="023122311405"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="02311892427"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="03020179948"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="03062882"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="0308506"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="03062882201"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="0308506"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="03419950"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="034916284015"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="03912424243007"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="041819694"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="045140031200"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="055539919"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="061199960"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="06313033912"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="068193070"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="068193651"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="06943167013"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="071138010"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="07152935455"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="08007833867"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="082190645"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="0891247113728"]?m2)
exten => s, n, GotoIF($["${CALLERID(num)}"="09113837000"]?m2)
;-----------
; Test, um das Ganze mal zu pruefen .... setzt zwei Leitungen & Nummern voraus ;-)
;-----------
;exten => s, n, GotoIF($["${CALLERID(num)}"="eigene-Ruf-Nr"]?m2)
;-----------
;
; lokaler Anruf
exten => s, n, Dial(SIP/100,25,tT)
;
; pruefen, ob alles o.k. war
exten => s, n, GotoIF($[${DIALSTATUS}=CHANUNAVAIL]?m3)
exten => s, n, GotoIF($[${DIALSTATUS}!=ANSWER]?m1)
exten => s, n, hangup()
;
; niemand rangegangen, Mailbox, Label m1
exten => s, n(m1), NoOP(Mailbox geht ran)
exten => s, n, voicemail(100,s)
exten => s, n, hangup()
;
; Blacklistanruf, Label m2
exten => s, n(m2), wait(1)
exten => s, n, log(WARNING, Blacklist-Anruf von ${CALLERID(num)})
exten => s, n, playback(screen-callee-options)
exten => s, n, playback(tt-weasels)
exten => s, n, playback(tt-monkeys)
exten => s, n, hangup()
;
; Mal wieder keine Verbindung ? Dann Anruf auf's Handy weiterleiten, Label m3
exten => s, n(m3), log(WARNING, Verbindung gestoert)
exten => s, n, Dial(SIP/eigene-handy-nr@provider,20,ro)
exten => s, n, hangup()
;