rendered paste body[macro-fask]
exten => s,1,NoOp(Got arguments "${ARG1}" and "${ARG2}" and "${ARG3}" and "${ARG4}")
exten => s,n,Answer
exten => s,n,Set(LOCALSTATIONID=${ARG1})
exten => s,n,Set(LOCALHEADERINFO=${ARG2})
exten => s,n,Set(FAX_FILENAME=/var/spool/asterisk/fax/${UNIQUEID}.tiff)
exten => s,n,Set(MAIL_TO=${ARG3})
exten => s,n,Set(MAIL_FROM=${ARG4})
exten => s,n,RxFAX(${FAX_FILENAME})
exten => s,n,AGI(justmailit.agi|${FAX_FILENAME}|${CALLERIDNUM}|${MAIl_TO}|${MAIL_FROM}))
exten => s,n,Hangup
og justmailit.agi
#!/bin/sh
function die {
s=$1 || s="Unknown error";
echo $s
exit 1
}
FAXFILE=$1
CALLERID=$2
RECIPIENT=$3
FAXSENDER=$4
# do some checks
[ -f "$FAXFILE" ] || die "ERROR: Faxfile not specified or not found";
[ "$CALLERID" == "" ] && die "ERROR: Callerid not specified";
[ "$RECIPIENT" == "" ] && die "ERROR: Recipient not specified";
[ "$FAXSENDER" == "" ] && die "ERROR: Sender not specified";
/usr/bin/tiff2pdf -pA4 "$FAXFILE" | mime-construct --to "$RECIPIENT" --header "From: $FAXSENDER" --subject "Faks fra $CALLERID" --attachment autofaks-$CALLERID-`date -I`.pdf --type application/pdf --file -