> -----Original Message----- > From: [email protected] [mailto:asterisk-users- > [email protected]] On Behalf Of Alejandro Imass > Sent: Monday, August 02, 2010 9:00 PM > To: Asterisk Users Mailing List - Non-Commercial Discussion > Subject: [asterisk-users] FAX Options > > Hi, > > Is FAXing with Asterisk a practical option ? Or is it better just to > use a plain fax connected to an FXS and just switch with Asterisk. I > specifically wanted to know if there was any experience using just the > fax scanner to send faxes and receive them via asterisk and the to > e-mail. My idea was to take my old fax connect it to an FXS port and > send faxes with the fax machine (using the fax mainly as a scanner), > but receive them through our existing FXO jack that is connected to > the PSTN. the scheme would be something like: > > PSTN <------> FXO ----- > | > |------------Asterisk > | > FAX ------> FXS --------- > > I'm using Asterisk 1.4.26.2 on FreeBSD 8.0
Here we have the following setup, could you say if that is acceptable for you? Outgoing fax: Fax -> Linksys pap2t (sip, no t38, for settings see http://www.provu.co.uk/pdf/sipura/ip_faxing_sipura_linksys.pdf) -> asterisk -> sip trunk provider (this could also be some sip -> pstn solution I guess) Incoming fax: Sip trunk provider -> asterisk -> email For the incoming fax I use a separate context, below I've listed an example: exten => 1000,1,Answer exten => 1000,2,Set(FAXFILE=/var/spool/asterisk/fax/${CALLERID(num)}_${EPOCH}_client. tif) exten => 1000,3,Set(CLID=${CALLERID(num)}) exten => 1000,4,Set(EMAIL=email address) exten => 1000,5,Set(TRADENAME=tradename (used in the email)) exten => 1000,6,Wait(3) exten => 1000,7,ReceiveFax(${FAXFILE}) exten => 1000,8,Hangup exten => h,1,System(/usr/bin/php /etc/scripts/fax2mail.php ${FAXFILE} ${CLID} ${EMAIL} ${TRADENAME}) fax2mail.php (tiff2pdf and phpmailer are required): <?php $faxfile = $_SERVER["argv"][1]; $callerid = $_SERVER["argv"][2]; $email = $_SERVER["argv"][3]; shell_exec("/usr/bin/tiff2pdf -o/var/spool/asterisk/fax/".$callerid.".pdf ".$faxfile); $bijlage = "/var/spool/asterisk/fax/".$callerid.".pdf"; switch ( $_SERVER["argv"][4] ) { case "trade": $tradename = 'our trademark'; $from = '[email protected]'; $fromname = $tradename.' - Fax system'; break; default: $tradename = 'our trademark'; $from = '[email protected]'; $fromname = $tradename.' - Fax system'; break; } require("/etc/scripts/class.phpmailer.php"); $mail = new PHPMailer(); // $mail->IsMail(); // telling the class to use Mail functie van PHP $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = ""; // SMTP server $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = ""; // SMTP username $mail->Password = ""; // SMTP password $mail->From = $from; $mail->AddAddress($email); $mail->FromName = $fromname; $mail->AddAttachment($bijlage); $mail->Subject = "Received fax from ".$callerid; $mail->AddReplyTo = $email; $mail->IsHTML(false); $mail->Body = "email body"; $mail->Send(); //shell_exec("/bin/rm /var/spool/asterisk/fax/".$callerid.".pdf ".$faxfile); ?> I agree that it isn't a beautiful solution, however it works. Sending a fax directly with asterisk is probably also possible (I didn't test it). Asterisk version: 1.6.2.6 (yes I know that I should update) Regards, Mark > > TIA, > Alejandro Imass > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
