We have hundreds of outbound campaigns for dozens of clients. To play a message to calls not answered by an agent within 2 seconds (compliance abandon), we could use an in-queue flow. However, how can we do this without having to create a separate in-queue flow for each campaign? In-queue flows don't seem to allow access to outbound variables (campaign, phone number, etc) and they don't allow transfers to outbound flows.
I have been able to get concept to work if I utilize a call analysis response to first send live connects to an outbound flow to save variables in Participant Data, then transfer the call to an ACD queue with an in-queue flow to get that data. However, that method ends up negating compliance abandon statistics (documentation shows "sending live voice calls to an architect flow impacts pacing, as compliance abandons are not possible due to every connect being answered by the flow".
Any thought on how to accomplish this without having to create individual in-queue flows for each campaign or client?