ANNOUNCEMENT - The community will be down for maintenace this Thursday August 13 from 12:00 AM PT to 02:00 AM PT. As a precaution save your work.
cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
417
Views
0
Helpful
4
Replies
Highlighted
Beginner

how to delay playing a prompt until after call has been answered

Hello -

When using the place call method, the prompt is playing before the user picks up the phone. Is there a way to delay this until after the user picks up the phone? The place call method is returning successful, so I'm guessing the IVR is immediately playing the prompt, not waiting until the user picks up the phone.

Perhaps you can suggest what I'm missing.

Thanks,

Andrew Pasetti

4 REPLIES 4
Highlighted
Collaborator

Re: how to delay playing a prompt until after call has been answ

Add a one second delay before the play prompt.

Redirect

- Successful

- Delay Step <1 second>

- Play Prompt

Highlighted
Enthusiast

Re: how to delay playing a prompt until after call has been answ

Hi,

Add a one second delay before the play prompt in the successful branch of place call method.

Ex:

Place Call Step

----->Successful

Delay 1 sec (If you think 1sec is less, increase the sec and check the result).

Play Prompt

----->NoAnswer

----->Busy

----->Invalid

Regards

Venkat

Highlighted
Beginner

Re: how to delay playing a prompt until after call has been answ

Thanks again for the info Venkat. This approach works but is a bit unreliable. Doing it this way, you are forced to guess the average delay needed before playing the prompt. As a result, some users will only receive part of the prompt (they picked up later than the average delay), while others will notice the delay before the message is played.

Is there a better approach to this problem? Can the script detect when the phone is answered, not just when the connection is made?

Thanks for all your advice thus far,

Andrew

Highlighted
Collaborator

Re: how to delay playing a prompt until after call has been answ

Really no other way to do it. Just like outbound dialer technology, there is no specific way to know the exact moment a call is answered and handset placed to a callers ear. You just to have to average it out, whether its 1 or 2 seconds. Internally it is much easier, but external calls have too many variables.