у меня работает так:
в features.conf rec => *3,self,Macro,apprecord
[macro-apprecord]
exten => s,1,GotoIf($["${XAD}" = "0" | "${XAD}" = ""]?startrec:stoprec)
exten => s,n(startrec),Playback(beep)
exten => s,n,Set(XAD=1)
exten => s,n,Set(date=${STRFTIME(${EPOCH},,%Y%m%d%H%M)})
exten => s,n,Set(FILENAME=/var/spool/asterisk/monitor/${date}-${FAXExten}.wav;)
exten => s,n,MixMonitor(${FILENAME},b,/var/lib/asterisk/agi-bin/sendmonitor.sh ${FILENAME} ПОЧТА@КУДАНАДО);
exten => s,n,MacroExit
exten => s,n(stoprec),StopMonitor
exten => s,n,Set(XAD=0)
exten => s,n,Playback(beep)
exten => s,n,MacroExit
sendmonitor.sh:
!/bin/bash
fname=dirname $1
/basename $1 .wav
.mp3;
nice -n 19 lame -b 16 -m m -q 9-resample $1 $fname ;
subj=basename $1
sendEmail -f ПОЧТА@ОТКОГО -t $2 -u $subj -a $fname
if [ -f "$fname" ]
then
rm $1;
fi
ответил
2012-07-23 12:07:01 +0400
Vasya 71 ● 1