Is this possible?

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.

  1. 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.

  2. 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…