[macro-record] exten => s,1,Set(CALLERID(all)=${ARG2}) exten => s,2,Set(FILENAME=${EXTEN}-${DATETIME}) exten => s,3,NoOp(Filename is ${FILENAME}) exten => s,4,Monitor(wav,${FILENAME},mb) exten => s,5,Dial(${ARG1},50,g) exten => s,6,Goto(s-${DIALSTATUS},1) exten => s-ANSWER,1,System(/usr/bin/lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3) exten => s-ANSWER,2,StopMonitor exten => s-ANSWER,3,Hangup exten => s-NOANSWER,1,Playback(number-not-answering) exten => s-NOANSWER,2,StopMonitor exten => s-NOANSWER,3,Hangup exten => s-BUSY,1,Playback(is-curntly-busy) exten => s-BUSY,2,StopMonitor exten => s-BUSY,3,Hangup exten => s-CONGESTION,1,Playback(is-curntly-busy) exten => s-CONGESTION,2,StopMonitor exten => s-CONGESTION,3,Hangup exten => _s-.,1,Goto(s-NOANSWER,1)