twilio - Twilio API 错误请求 (20001)
问题描述
我想用 Twilio 建立一个服务。我想实现以下
所以 A 呼叫我的 Twilio 号码(呼入),然后我呼叫 B(呼出)(带有<Dial>
)。那部分工作正常。现在我想向 B 宣布(A 不应该听到)。这实际上并不容易设置。在A(传入)的TwiML中,我<Enqueue>
在拨号后有一个,所以在拨号结束后,A排队。对于通知,我正在更新拨出呼叫资源的 TwiML,发出通知 ( <Say>
),然后拨打<Queue>
.
A 的传入 TwiML
<Response>
<Dial>
<Number>number of B</Number>
</Dial>
<Enqueue>test</Enqueue>
</Response>
更新了 B 的传出公告 TwiML
<Response>
<Say>Announcement</Say>
<Dial>
<Queue>test</Number>
</Dial>
</Response>
所以这很好用。A 在排队,B 听到通知,然后可以继续通话。
但是现在如果我尝试第二次宣布。api 以{"code": 20001, "message": "Bad request", "more_info": "https://www.twilio.com/docs/errors/20001", "status": 400}
. 我不明白这一点,因为它与第一个公告中的请求相同。此外,我无法再使用任何 TwiML 或 url 更新拨出电话。结束确实有效。
任何人都可以帮忙,我如何多次更新呼叫资源,或者至少为什么它不能第二次工作?
如果有人有建议,我可以如何通过另一种解决方案实现我的想法或改进它,我很高兴听到。
解决方案
推荐阅读
- latex - 使用 frmttable 以日期格式显示汇总统计信息
- ios - 编程 UIButton 约束不起作用
- c - IAR Embedded Workbench:stdarg.h 未预处理
- javascript - 使用 JavaScript 和 JSON 从 excel 数据创建 JavaScript 数组
- sql - Azure SQL Server - 无法访问“database.usgovcloudapi.net”?
- reactjs - 为什么文件说找不到模块:无法解决?
- python - 当一行中的列中的值与另一行中另一列中的值匹配时,如何匹配 pyspark 数据框中的两行?
- javascript - 执行前检查宽度
- java - 如何将字符串转换为片段文件名
- github - 在使用 Github 页面时,有没有比使用 Github api 更好的方法来获取 repo 的文件夹结构?