Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

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

Posted on 2006-07-21
3
Medium Priority
?
201 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 2000 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

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

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

This article covers the basics of the Sass, which is a CSS extension language. You will learn about variables, mixins, and nesting.
Originally, this post was published on Monitis Blog, you can check it here . In business circles, we sometimes hear that today is the “age of the customer.” And so it is. Thanks to the enormous advances over the past few years in consumer techno…
The viewer will receive an overview of the basics of CSS showing inline styles. In the head tags set up your style tags: (CODE) Reference the nav tag and set your properties.: (CODE) Set the reference for the UL element and styles for it to ensu…
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…
Suggested Courses

972 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