I would like to look at creating an application for cleaning and checking a list of fax numbers that are held in a database. The basic idea is that an automatic agent would take a number from a queue and place a call through a VOIP provider. It would then detect if there was a fax machine at the other end, disconnect the call and update the result in the database.
The technical idea of how this would work is to use Asterisk (preferred method) but I am happy for you to propose any thing else that would do the same job.
If you are looking to use Asterisk please take note that there is a bug with the current version of Asterisk in dsp.c (BUG ID 0008043) where it is looking for a 1100Hz tone rather than the correct tone of 2100Hz (I have attached a document for people who are not that familiar on how fax connection works). If you want to creat your own application you can look at the program iwar (Google iwar) it has most of the requirements but at the moment the signal processing is a little weak on VOIP calls but happy for you to create your application from scratch but needs to work through VOIP rather than the normal PSTN network.
I am happy for this application to be AGI based or a standalone application running on a windows or Linux platform connecting back to the Asterisk server. The database to hold the fax numbers would be MYSQL
The Requirements for the agent are as follows.
1. Must be able be able to be run multiple times or to be able to use as many outbound channels that are available on the system.
2. Must be able to be time controlled either from cron, windows scheduled task or internal schedule as don’t want it to call numbers past a certain time eg past 5pm or before 9pm
3. I have found a current SIP provider that has a good rate for most places so if application is not Asterisk based it should be able to support a SIP provider. But I am happy to use another provider either SIP or IAX2 if the price is right.
I would prefer if this application was tested on your own system and then it could be install on my server or network.
I am happy to work with you from a testing and development point of view and happy to get my hands dirty with the system if need be.
8 freelancers are bidding on average $273 for this job
I have extensive knowledge of Asterisk / AGI and DB backend integration using DBI. This is a fairly straight forward task and I am sure you will be happy with the result.