能否通过Amazon Connect自动向外部IVR发送按键输入?
在Amazon Connect中自动向外部IVR发送DTMF按键输入
要实现Amazon Connect呼叫外部IVR时自动发送指定DTMF按键,可根据你的IVR流程复杂度选择以下两种配置方式:
方式一:固定流程下用内置Contact Flow模块快速实现
适用于外部IVR流程固定、按键序列已知的场景:
- 新建出站呼叫类型的Contact Flow,拖入「Make outbound call」模块,配置外部IVR的目标号码,将「Success」分支连接到下一个模块。
- 添加「Wait」模块,设置等待时长(比如3-5秒,匹配外部IVR播放提示音的时间)。
- 拖入「Generate DTMF」模块,在「DTMF digits」字段输入需要发送的按键(比如
1),选择发送时机为「立即发送」。 - 若需处理多层菜单操作,重复添加「Wait」+「Generate DTMF」模块,按IVR流程顺序设置对应按键和等待时间即可。
方式二:动态响应IVR提示(基于语音识别)
如果需要根据外部IVR的语音提示动态发送按键(比如识别到「按1转人工」再发送1),可结合Lambda函数和语音识别实现:
- 在Contact Flow中,呼叫接通后启用「Get customer input」模块,开启实时语音识别功能,将识别对象设置为外部IVR的语音输出。
- 配置识别关键词(比如「按1」),当识别到对应关键词时,触发「Generate DTMF」模块发送指定按键。
- 若需要更精准的语音识别,可通过「Invoke Lambda」模块调用自定义Lambda函数,将实时通话音频传给Amazon Transcribe进行识别,识别到触发关键词后,调用Amazon Connect的
StartContactDtmfInputAPI发送DTMF按键。
注意事项
- 确保你的Amazon Connect实例拥有出站呼叫权限,且使用的号码可正常呼叫外部IVR。
- 定时发送按键时,需根据外部IVR的实际提示音时长调整等待时间,避免按键发送过早导致IVR未识别。
内容的提问来源于stack exchange,提问作者Sanjiv Gupta
相关产品推荐
相关产品推荐

