[Asterisk-Users] fax to email

Andrew Kohlsmith akohlsmith-asterisk at benshaw.com
Thu Jan 6 05:17:17 MST 2005


On January 6, 2005 06:55 am, Altus Snyman wrote:
> Good day all
> I have a pri card,e100
> What I want to do is
> If a fax comes in for number 1234567890 it should be e-mail to
> user1 at domain.co.za
> If a fax comes in for number 0987654321 it should be e-mail to
> user2 at domain.co.za
> ens....

Yup it's easy.  There are examples of how to effectively deal with faxes on 
www.voip-info.org, and then you just combine the macro given there with some 
extension magic like this:

exten => 1234567890,1,Macro(receive-fax,user1 at domain.co.za)
exten => 0987654321,1,Macro(receive-fax,user2 at domain.co.za)
etc.

Or you could have the receive-fax macro look up the email address from the 
extension received...  something like

exten => 1234567890,1,Macro(receive-fax,${EXTEN})

and then inside the macro, something like

exten => s,n,DBGet(EMAILTO,${ARG1})
...
exten => s,n,system(sendmail ${EMAILTO}, ${FAXFILENAME})

These are just pseudocode examples -- you need to look at the receive-fax 
macro from www.voip-info.org or even 
http://scottstuff.net/scott/archives/000152.html (found with google terms 
"receive fax asterisk"), although the latter needs a little updating to work 
with current Asterisk.

Also note that app_rxfax is *VERY* touchy about the version of the library 
libtiff that is on your system.  This is not an app_rxfax problem, libtiff 
has some bugs when dealing with fax images in certain versions.  Follow the 
directions for building app_rxfax and spandsp very carefully, as they are 
rather rigid.

I used to have segfault issues all the time with app_rxfax -- I have now 
received well over a thousand faxes without a single crash.

-A.



More information about the asterisk-users mailing list