Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.3 KB

README.md

File metadata and controls

42 lines (31 loc) · 1.3 KB

Send fax from asterisk

###How to Send FAX:

  • go to http://srvip/sendfax
  • load file (tif, jpg, pdf)
  • get code
  • call to recipient
  • recipient should transfer you to its local fax machine
  • transfer call to code number (stage 3)
  • Done

###Copy sendfax directory to www dir:

cp sendfax/ /var/www/sendfax/
echo "Alias /sendfax /var/www/sendfax" > /etc/apache2/conf.d/sendfax.conf
chown -R www:www /var/www/sendfax/

###In extensions.conf

[send_fax]
exten => s,1,Answer
exten => s,n,Wait(2)
exten => s,n,SendFAX(/var/spool/asterisk/tmp/${NUM}.tif)
exten => h,1,System(/usr/bin/sendEmail.pl -f [email protected] -t [email protected] -u "Send fax" -m "sending fax" -a /var/spool/asterisk/tmp/${NUM}.tif)
exten => h,n,System(/bin/rm /var/spool/asterisk/tmp/${NUM}.tif)

[receive_fax]
exten => s,1,Answer
exten => s,n,Macro(fax_machine)
exten => h,1,System(${MAILCMD} -f ${FROMEMAILADDR} -t ${EMAILADDR} -bcc ${COPYEMAILADDR} -u "Incoming fax from ${CALLERID(num)}" -m ${MESSAGE} -a ${FAXFILENAME})
exten => h,n,NoOp(SYSTEMSTATUS : ${SYSTEMSTATUS})
exten => h,n,System(rm ${FAXFILENAME})
exten => h,n,NoOp(SYSTEMSTATUS : ${SYSTEMSTATUS})

[fax_machine]
exten => _881XX,1,Set(NUM=${EXTEN:2})
exten => _881XX,n,GoTo(send_fax,s,1)