We are using the ring central RingOut API. We want to implement a "Let us give you a free call" feature on our website such that when a customer leaves his phone number on our website he should be ringed through call out API and made enter to the call queue to be received by our sales agents.
I implemented this but the problem is that, since RingOut calls the caller first (our call centre), the 4-second call queue greeting is played to ring out first from our call queue greeting, and by the time customer picks up the phone, the greeting has already finished or is halfway completed, as it got played to RingOut. The greeting contains an important message which is "all calls are recorded for training purposes". Is there a way to configure this such that, greeting only plays when customer itself picks up the phone?
We cannot hardcode a delay as we do not know how long the delay should be. For example, we can add a minimum delay to be of 3 seconds, which is the exact amount of time RingOut takes to connect a customer. What happens if the customer answers at 6 seconds. He will again miss half the recording. The only way he will listen to the full recording is when he picks up the phone as soon as his phone rings.
If we increase the delay to more than 6 seconds. What if the customer immediately answers the phone, he will not listen to the recording at all as it was supposed to play later (at 6th second)