When manually making an outbound call through Amazon Connect (NOT using Amazon's campaigns feature), is there a way to have Amazon wait for a voicemail/answering machine beep before playing a recorded message?
Backstory: Here's the steps I've taken so far with setting up a voicemail drop:
- Created a pre-recorded voicemail in Telephony Settings by following the instructions at https://docs.aws.amazon.com/connect/latest/adminguide/prompts.html#howto-prompts
- Created a simple contact flow with just a Play Prompt element that plays the recorded prompt
- In my main outbound flow, added a “Set disconnect flow” block that points to the flow in #2
- Set my main outbound flow as the default flow for my queue
When I make an outbound call and wait for the voicemail prompt to finish before I disconnect, the recorded voicemail plays as expected and as the receiver, I can get the voicemail message. BUT I have to stay on the line until the voicemail prompt finishes playing. Otherwise the pre-recorded message will start playing right away, as soon as I hang up, but before the recipient’s voicemail is ready to record.
I found a block named “Check call progress” (https://docs.aws.amazon.com/connect/latest/adminguide/check-call-progress.html) that would let me branch call logic based on whether a voicemail occurred or not but the documentation says it only works with outbound campaigns. I tried adding the block to my voicemail subflow anyway just to see what would happen, but this caused an error and no voicemail was left.