Solved

A Fax Module for a website?  Opensource... general information question.

Posted on 2006-07-21
3
196 Views
Last Modified: 2010-04-06
I'm want to build a fax module into my website that will fax customers invoices and price quotes to them upon request.  Does anybody know where I might be able to find something like this..? I guess it is a file to fax technology instead of fax to file...?
0
Comment
Question by:cstormer
  • 2
3 Comments
 
LVL 19

Expert Comment

by:nschafer
ID: 17157161
Hi cstormer,

I'm sure something could be built with a component on the server to handle the actual faxing, but if they are already on your website why not just download or e-mail the information to them?

Neal.
0
 

Author Comment

by:cstormer
ID: 17157251
Neal,

Well we have a custom price quote system that emails the customer a price quote, the problem is when someone places $20,000 orders they would like a Fax confirmation, and email's get swept up in spam systems to much for these large customers, hense the need for both email and fax.  The system already does emailing of all the information they might have.  I just wanted to know if something already existed or where I would start to build it.
0
 
LVL 19

Accepted Solution

by:
nschafer earned 500 total points
ID: 17157451
>>the problem is when someone places $20,000 orders they would like a Fax confirmation

I don't know, I'm just as happy to save a PDF as to get a fax and I do place orders in excess of $20,000.

But in any case, here's how I would do this.  This may not be the best way, but it would likely work.

First we need a system capable of sending faxes through an automated process.  This means that you need faxing software that allows you a fair amount of control.  I currently have two fax systems (one built into our PBX) and a Castelle Faxpress.  The Faxpress actually has an API, that will allow me almost complete control of sending and receiving faxes, so in my case I would probably use this.  Another option might be Microsoft Fax built into Windows 2003 server.  I don't know how much control this provides though.

We also need a fax board.  I would not personally recommend working with a fax/modem.  My experience with faxing from fax/modems is that in a high volume environment at least 10% of my outgoing faxes failed.  When I switched to a fax board (brooktrout trufax) this dropped down to 1-2% (these figures do not count busy lines).  That being said, you could test with a fax/modem and move up to a fax board if you find you are having problems

So now we get to the programming side.  You need to specify in the table that a fax has been requested.  You could add a fax request table to your database or decide how you want to handle it.  I'd probably add a table which would have a RequestID, Fax Number, Name, Quote #, and Status fields.

When the user requests the fax we fill in the table  with the appropriate data.

There are two ways I can think to trigger the actual sending of the fax.  The first is to use a trigger in the database that will call an external component (you'll probably have to build this) to do the faxing when the request is inserted into the table.  Be sure to have the component set the status of the request with the results from the fax program.  The other might be easier to program, using your favorite desktop programming language build an app that opens the fax request table looking for any record with a status of "Pending" or whatever you choose to use.  That app would then process all of the pending requests and update the table with the appropriate status.  It would then sleep for a specified time period and check again looping until told to quit.

I hope this at least gives you an idea as to how you might start on such a project.

Neal.
0

Featured Post

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Disabling automatic web page translations 9 48
xml attribute DTD attribute differences 3 71
two submit buttons one form 15 86
Grunt script for Build Process 1 25
Preface This is the third article about the EE Collaborative Login Project. A Better Website Login System (http://www.experts-exchange.com/A_2902.html) introduces the Login System and shows how to implement a login page. The EE Collaborative Logi…
I found this questions asking how to do this in many different forums, so I will describe here how to implement a solution using PHP and AJAX. The logical flow for the problem should be: Write an event handler for the first drop down box to get …
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

786 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question