如何在 twilio php api 中录制之前绕过音频播放?

How to bypass audio playing before recording in twilio php api?

我正在使用twilio api记录过程。我需要在录制前播放自定义音频。用户可以完全收听(在他们完全收听录音后以哔声开始)或通过按“#”绕过该音频,然后以哔声开始录音。有可能实现吗?

谢谢

是的,这很简单。

将您的 <play> 动词嵌套在 <gather> 动词中,向指向启动通话录音的 TwiML 的收集动词添加一个动作 url,同时添加一个 <redirect> TwiML 末尾的动词,它也指向发起通话录音的 TwiML。

收集的默认结束键是#,因此如果您的呼叫者按下该键,Twilio 将立即重定向到记录 TwiML url。

如果调用者什么都不按,那么 Twilio 将继续处理当前的 TwiML,这就是为什么你需要在末尾添加一个 <redirect> 动词。由于这也指向启动录音的 TwiML,因此一旦您的 <play> 音频结束,什么都不按的用户仍将被重定向到录音 TwiML。