[eosqueue-monitor] exten => 1000,1,Set(CALLERID(name)="EOS-3") exten => 1000,n,Dial(Local/7219@eosqueue-monitor&Local/7220@eosqueue-monitor&Local/7221@eosqueue-monitor) exten => _7XXX,1,Macro(custom-monitoring,${EXTEN},EOS-3) [macro-custom-monitoring] exten => s,1,ChanIsAvail(SIP/${ARG1},s) exten => s,2,NoOP(${AVAILCHAN}) exten => s,3,GotoIf($["${AVAILCHAN}"=""]?8:4) exten => s,4,Set(DATE=${STRFTIME(${EPOCH},,%m%d%Y)}) exten => s,5,Set(CALLFILENAME=/asterisk/monitor/${ARG1}/${DATE}/incomming/${ARG2}/${CALLERID(number)}-${STRFTIME(${EPOCH},,%H%M%S)}) exten => s,6,MixMonitor(${CALLFILENAME}.wav) exten => s,7,Dial(SIP/${ARG1},,tT) exten => s,8,Hangup