twilio - Twilio 重新启动 VoiceResponse 的问题
问题描述
我正在使用 Tiwlio SDK 创建一个 CallResource:
Dim tCall = CallResource.Create(toPhone,
fromPhone,
url:=New Uri("http://blah.com/api-callback")
)
回调返回 twiml。完成录制后,它永远不会点击“谢谢”部分,而是从第一个说重新开始。
Dim vr As New Twilio.TwiML.VoiceResponse()
vr.Pause(1)
vr.Say("Hello, please talk after the beep.", voice:="woman")
vr.Record(trim:="trim-silence", maxLength:=10, recordingStatusCallback:=New Uri("http://blah.com/api-complete"))
vr.Pause(10)
vr.Say("Thank you for registering.", voice:="woman")
vr.Hangup()
有任何想法吗?
解决方案
是的,TwiML 记录动词需要一个动作 URL,否则它将调用相同的 TwiML URL,循环。
“请记住,默认情况下,Twilio 将重新请求当前文档的 URL,如果您不小心,这可能会导致不必要的循环行为。在 Record 之后出现的任何 TwiML 动词都无法访问。”
推荐阅读
- java - 来自父 POM 的默认激活配置文件不会激活子模块中具有相同 ID 的配置文件
- android - 如何在 Kotlin 的 Room Entity 的构造函数中使用 Android 资源字符串
- python - 类型提示预期布尔值且始终为空列表
- julia - 在 Julia 中绘制代数曲线
- wpf - 平移后,需要从屏幕上可见的中心点缩放图像
- unity3d - 使用就地跳转动画移动
- node.js - GitLab Docker 构建锁定在快速下载(超时)
- vue.js - VueJS V3 - 渲染动态组件
- python-3.x - 如何将环境变量传递给用作 cloudwatch 事件目标的计划 AWS Batch
- python - 列表索引超出范围说明