4,723
回編集
差分
→受信したFAXをメールで送る
exten => h,1,System(/var/lib/asterisk/fax2mail.sh ${FAXFILE}) <--FAXをメールにするスクリプト
exten => h,n,Hangup
シェルスクリプトは以下のように記述します
#!/bin/sh
SENDTO="someone@somedomain.tld"
FROMADDR="asterisk@somedomain.tld"
DATE=`date`
SUBJECT="Fax recieved at $DATE"
SENDMAIL="sendmail -t"
FAXDIR=/var/spool/asterisk/faxin
PDFDIR=/var/spool/asterisk/faxpdf
UUE=uuencode
TIF=$FAXDIR/$1
PDF=`echo $1|sed s/\.tif/\.pdf/`
PDF=$PDFDIR/$PDF
TMP=`echo $1|sed s/\.tif/\.tmp/`
TMP=$FAXDIR/$TMP
if [ -f $TIF ] ; then
#Convert tif to pdf
tiff2pdf -o$PDF $TIF
#build envelop
echo "From: $FROMADDR" > $TMP
echo "To: $SENDTO" >> $TMP
echo "Subject: $SUBJECT" >> $TMP
echo "" >> $TMP
#Encode pdf and send it to recipent
uuencode $PDF < $PDF >> $TMP
cat $TMP | $SENDMAIL
rm -f $TMP
else
exit
fi
このような感じで処理すればFAX(TIFF)をPDF化してメールで送ることができます。