Our project will require the following:
Writing a program that utilizes Asterisk/Trixbox. Asterisk/trixbox is a VOIP solution utilizing SIP/AIX or POTS lines to make telephone calls.
We require a program that will call a list of phone numbers for:
* Debt Collection
* School Cancellations
* Political Campaigns
* Marketing
* Appointment Reminders
* Church Notices
* Courtesy Calls
* And more....
We basically want the program to:
Be able to import a db of phone numbers (Text Delimited, CSV, etc)
Call each phone number and play a message (recorded by the person using their telephone or by providing an MP3 or wav file).
Record whether the call was answered or not.
Have an option for the system to recall the phone numbers not answered.
Setup different campaigns
Dial up to 250 simultaneous message per server
Combine Servers for more simultaneous calls
Be a client/server applications. Prefer JAVA for Server Side, can use Windows or JAVA for Windows (client side).
Program should have full management of the software.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
We would like the server software to be written in JAVA.
The client needs to work on Microsoft Systems, but can be written in JAVA also.
Must work in a client/server application.