I need a Phone dialer software with following features.
It should be capable of dialing through a database of phone numbers and playing a recorded voice message. This voice message is in 3 languages. So software should be able to prompt the user with language options to select from. For example it should play a voice record saying "Please dial 1 on your phone for language 1, dial 2 for language 2 or dial 3 for language 3". Then it should play the selected voice recording. All voice messages (including any instructional voice messages like "Please dial 1 on your phone for language 1..." etc ) should be changeable, meaning that we should be able to record a new voice cut and replace it with an old voice message.
This software needs to be in 2 main forms.
1) Fully automated service
2) Semi-automated service where software dial the next phone number and allow the phone operator to speak with the user and select a voice recording to play based on users spoken language. There should be 3 buttons for 3 languages. User interface should be very graphical but very easy to use by a telephone operator.
There should be a screen to input telephone numbers. System should display total number of phone numbers on the database, total dialed numbers etc.
We would like to have some kind of video playback options for smart phones and 3G phones but we are not sure how to go about it. We would be glad if you can make a proposal for that.
Please specify the programming language and the database you will use.
Let me know if you need further explanation.