The programmer must develop an application for a stable version of Asterisk being Asterisk 1.6. Language is C.
The application must do the following:
All incoming calls will come to this Asterisk Server, your application will look at the call DID number and connect with MYSQL Server to check the type of DID (Direct Inward Dialing number) defined in MYSQL Database. If it is defined as a DID then it should look at the routing in the same table in MYSQL. Say for example a DID 14169920512 is a DID in the table and the destination is [url removed, login to view] so this means any call coming for the number 14169920512 should be forwarded to [url removed, login to view] which is a second Asterisk Server or any other IP PBX.
But in case if this number 14169920512 is defined as a [url removed, login to view] Fax number in the same MYSQL Table then the Asterisk Server (your application) should handle this DID as a fax number and should convert this into a PDF file and send to email which also will be defined in the same MYSQL table next to it as example [url removed, login to view] so in other words, Asterisk does not have to go through [url removed, login to view] each time to check and just has to look at this MYSQL Database for each incoming/outgoing call to verify what it should do with this call. So in brief your application needs to identify the call and then treat it as a fax or VoIP call.
For fax handling you can use either SANDSP or Call Weaver. I have heard more about Call Weaver being a better solution because SANDSP is not recommended by most for [url removed, login to view] based Fax handling for DIDs. I am open to hear your research on this also.
All features that you extend in the Asterisk Server must also have web admin screens in order to easily edit the configurations of these new features.
All code to be structured according to coding standards and be properly commented
Urgent, Immediate Requirement.
Must have MSN, Yahoo or Skype messenger and be available 7 days or as agreed.
More work will be given to the successful programmer long term relationship wanted.
Developer agrees to incur 50% costs of PayPal charges (usually half of the 6% commission)
Payment Terms (Escrow)
40% Installed and Working on your server
40% Installed and working on our server
Project Start Date
Project needs to be started ASAP.
[url removed, login to view]