[default] exten => 8605551212,1,Macro(rxfax-email,someone@somewhere.com) [macro-rxfax-email] exten => s,1,Answer() exten => s,n,Set(TIMESTAMP=${STRFTIME(,EST5EDT,%Y%m%d-%H%M%S)}) exten => s,n,Set(FILEID=${TIMESTAMP}_${UNIQUEID}) exten => s,n,Set(FAXPAGES=0) exten => s,n,Set(EMAILTO=${ARG1}) exten => s,n,RxFAX(/tmp/fax-${FILEID}.tif) exten => s,n,Hangup() exten => h,1,NoOp("Finish with RxFax") exten => h,n,GotoIf(${FAXPAGES}>0?process:done) exten => h,n(process),system(/usr/bin/tiff2pdf -z -n -f /tmp/fax-${FILEID}.tif | /usr/bin/mime-construct --header "From: FAX " --to "${EMAILTO}" --subject "FAX from ${REMOTESTATIONID} - ${FAXPAGES} Pages" --string "FAX PDF Attached" --type application/pdf --attachment "fax.pdf" --file - --output | /usr/lib/sendmail -F"FAX" -f"fax@somwhere.nett" "${EMAILTO}") exten => h,n(done),system(/bin/rm -f /tmp/fax-${FILEID}.tif) exten => h,n,Hangup()