All pastes #459986 Raw Edit

Miscellany

public text v1 · immutable
#459986 ·published 2007-04-26 19:59 UTC
rendered paste body
[macro-druidexten]
exten=>s,1,Set(prefix=druid/users/${ARG1})
exten=>s,n,Noop(${DB(${prefix}/routetype)})
exten=>s,n,GotoIf($["${DB(${prefix}/routetype)}" = "cf"]?callforwardasap,1)
exten=>s,n,GotoIf($["${DB(${prefix}/routetype)}" = "fm"]?followme,1)
exten=>s,n,GotoIf($["${DB(${prefix}/routetype)}" = "sr"]?simring,1)
exten=>s,n(normal),GotoIf($[${DB_EXISTS(${prefix}/cftimeout)} = 0]?s,dialnormal)
exten=>s,n,Dial(${ARG2},${DB_RESULT},tr)
exten=>s,n,GotoIf($["${DB(${prefix}/cfto)}" = "vm"]?voicemail,1)
exten=>s,n,GotoIf($["${DB(${prefix}/cfto)}" = "pn"]?forwardto,1)
exten=>s,n,Hangup
exten=>s,n(dialnormal),Macro(stdexten,${ARG1},${ARG2})
exten=>callforwardasap,1,GotoIf($[${DB(${prefix}/cftimeout)} > 0]?s,normal)
exten=>callforwardasap,n,GotoIf($["${DB(${prefix}/cfto)}" = "vm"]?voicemail,1)
exten=>callforwardasap,n,Dial(Local/${DB(${prefix}/cfnumber)},50,tr)
exten=>callforwardasap,n,Hangup
exten=>followme,1,Dial(${ARG2},35,tr)
exten=>followme,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?followme,done)
exten=>followme,n,Dial(Local/${DB(${prefix}/no1)},${DB(${prefix}/no1timeout)},tr)
exten=>followme,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?followme,done)
exten=>followme,n,Dial(Local/${DB(${prefix}/no2)},${DB(${prefix}/no2timeout)},tr)
exten=>followme,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?followme,done)
exten=>followme,n,Dial(Local/${DB(${prefix}/no3)},${DB(${prefix}/no3timeout)},tr)
exten=>followme,n(done),Hangup
exten=>simring,1,Dial(${ARG2}&Local/${DB(${prefix}/no1)}&Local/${DB(${prefix}/no2)}&Local/${DB(${prefix}/no3)},50,tr)
exten=>simring,n,Hangup
exten=>voicemail,1,Voicemail(u${ARG1})
exten=>voicemail,n,Hangup
exten=>forwardto,1,Dial(Local/${DB(${prefix}/cfnumber)},50,tr)
exten=>forwardto,n,Hangup