Код: Выделить всё
exten => ivr1,n,Queue(queue_1,t,,,180,,record)
Код: Выделить всё
[macro-record]
exten => s,1,Set(fname=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${CALLERID(num):1}-${CDR(dst)})
exten => s,n,NoOp(Callerid_test: ${CALLERID(num)})
exten => s,n,Set(fname1=/var/www/astcdr/records/${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${CALLERID(num):1}-${CDR(dst)})
exten => s,n,Set(CDR(filename)=${fname}.mp3)
exten => s,n,Set(MONITOR_OPT=nice -n 19 /usr/bin/lame -b 32 --silent "${fname1}.wav" "${fname1}.mp3" && rm -f "${fname1}.wav")
exten => s,n,MixMonitor(${fname1}.wav,b,${MONITOR_OPT})
exten => s,n,Set(CDR(userfield)=<a href="records/${fname}.mp3" > Download</a>)