Hi there,
I am running an asterisk server on Ubuntu and my agents will be under the same router joining the server with Xlite.
So we are trying to design the IVR like that, after the initial greeting, we want to know if the user has an invoice or not. If he presses and let us know that he has an invoice number, we tell him to put the 6 digit invoice number after the beep and pressing #. He inputs 6 digit number, presses the #. Then while waiting, we want show our agents on the laptop what the customer has entered.
For this situation, I want to know the best practices to do that. Do we need MySQL or other databases to store the data locally and then run a cron every 5-10 seconds for getting the data to another web app? Or as the user enters the data, we produce an API call to a server which will show the data in the web app? Can we show that with using just Xlite or any other softphones?
Also if you guys have any other easy to implement idea, please share.