rendered paste body
[macro-setup-callerid]
exten => s,1,GotoIf($["${CALLERIDNAME}" = ""]?2:8)
exten => s,2,GotoIf($["${CALLERIDNUM}" = ""]?3:8)
exten => s,3,SetCallerID()
exten => s,4,SetCIDName(PRIVATE)
exten => s,5,Dial(local/s@blockedid/n,15,g)
exten => s,6,DBget(cidn=blockedid/test)
exten => s,7,SetCallerID(${cidn})
exten => s,8,LookupCIDName
exten => s,9,LookupBlacklist
exten => s,106,Hangup
exten => s,107,Hangup
exten => s,110,Hangup
[macro-blockdid]
exten => s,1,Playback(gotacallfrom)
exten => s,2,Playback(ztemp)
;exten => s,3,DigitTimeout("4")
;exten => s,3,ResponseTimeout(5)
;exten => s,4,SetVar(doingit=1)
exten => s,3,Read(doingit|acceptreject|1)
exten => s,4,NoOp(${doingit})
exten => s,5,Gotoif($[${doingit} = 1]?8:6)
exten => s,6,Transfer(vm)
exten => s,7,Hangup
exten => s,8,Dial(SIP/triplef)
exten => t,1,Hangup
exten => vm,1,voicemail(u5100)
exten => vm,2,hangup
[local]
exten => s,1,WAIT(2)
exten => s,2,Answer
exten => s,3,GotoIf($["${CALLERIDNUM}" = ""]?s|1000)
exten => s,4,Dial(SIP/triplef)
exten => s,5,Voicemail(b5100)
exten => s,6,hangup
exten => s,1000,Noop("NO CALLERID")
exten => s,n,SetVar(foobar=${TIMESTAMP})
exten => s,n,noop("PLAYBAK SAYNAME")
exten => s,n,Playback(privacy_sayname)
exten => s,n,noop("record name")
exten => s,n,Record(ztemp:gsm)
exten => s,n,WAIT(1)
exten => s,n,noop("PLAYBAK thankstou")
exten => s,n,Playback(privacy-thankyou)
exten => s,n,noop("dialmacro")
exten => s,n,Dial(SIP/triplef|60|M(setup-callerid))
exten => s,n,Hangup