rendered paste body[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