I’m currently running a Bot that tests phone lines for availability. The bot calls into the phone line, hits a few buttons at the prompt to navigate, and validates the call prompt it hears against an expected prompt. I have this set up through a queue on our Orchestrator, where the bot can get these complex steps/phone numbers/etc for each transaction easily. The transaction data is set up like so:
Phone Number | Buttons to Press | How Long to Listen | Expected Prompt
The problem is that this bot runs these transactions every 15 minutes 24/7 and checks the same X number of lines. When the bot exhausts the transactions in the queue, it re-adds them so it can run them again in 15 minutes. I tend to think this isn’t best practice for our scenario–but I don’t want to lose the convenience of processing transactions through the REFramework.
If anyone has better ideas for how to go about this, I would greatly appreciate it.