[macro-record-outbound] exten => s,1,AGI(set-timestamp.agi) exten => s,2,SetVar(CALLFILENAME=${ARG1}${timestamp}-${ARG3}-${ARG2}) exten => s,3,Monitor(wav,${CALLFILENAME}) [macro-record-cleanup] ; wmix - wavetools-1.0 (http://tph.tuwien.ac.at/~oemer/tgz/wavetools-1.0.tgz) exten => s,1,SetVar(MONITORDIR=/var/spool/asterisk/monitor) exten => s,2,GotoIf($[${CALLFILENAME} = ${FOO}]?5:3) exten => s,3,System(/usr/local/bin/wmix ${MONITORDIR}/${CALLFILENAME}-in.wav ${MONITORDIR}/${CALLFILENAME}-out.wav > ${MONITO RDIR}/${CALLFILENAME}.wav) exten => s,4,System(/bin/rm ${MONITORDIR}/${CALLFILENAME}-in.wav ${MONITORDIR}/${CALLFILENAME}-out.wav) exten => s,5,NoOp