I’m looking for a system to help me manage parts of my business.
This is the senerio.
A employee calls an 800 number, types a unique code,answers a few voice prompted questions with keypad or voice answers and hangs up.
I’d like a report that I can view to track answers to the questions. It’s sort of like a survey.
Is there a way to do this with asterisk?
sure. theres a few ways to do this.
use the dialplan. Have each question set a variable. At the end before you thank him for his time, do something to store all the variables, maybe use System() to write them to a text file, or you could connect to a SQL database and store them there. Asterisk can do a SQL connection from the dialplan. You can also use AGI and write a PHP/perl/whatever application that will do it for you.
use AGI. Write a PHP/Perl/whatever app that will interface with Asterisk via AGI. It writes to the database or file as needed.
As for trancking answers that can be done a number of ways depending on how you set it up. However the data is probably going to end up either in a text file or a SQL database, both of which are easy to visualize…