[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 -