We are in need of expanding our asterisk system by implementing various systems that will help our customers get limited assistance 24x7 to common questions regarding their account, order status, point balance (loyalty program).
Luckily we have an Asterisk system running hosted on a virtual server, with a VOIP seems to be running OK although we haven't launched into production and don't know what issues we may run into later on.
I have a simple spec with the required flows and description of IVR systems to be developed. Although they are very simple systems (from customer perspective), they would need to connect to a SQL Server database backend. We have developed core data services in Spring backend running on Tomcat, and will need to make calls to pass/get the required data.
For instance, in one system, the system will greet the customer, the system will prompt for an account number, will prompt & validate against a zip code, and if it matches, will provide a balance of accumulated points, along with an expiration date. The system must provide for the user to select a key to continue in Spanish. We also like to setup a remember feature, where the customer may indicate that future calls will not require validation, and will directly provide the point balance and expiration date, if it recognizes the caller ID.
We will provide all audio recorded files in the proper GSM format and provide all technical support required with the Java data services and database.
We may consider implementing such system using a different DB, such as NoSQL or MongoDB. Please submit your take on this project, experience and whether you can work on it and make it work flawlessly. We will provide details of the other required systems upon successful completion, along with a budget. We expect you to be somewhat available via Skype / AIM / Gchat at times, so we can chat about project, do integration & testing, and deploy.