首页 > 解决方案 > 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 更新拨出电话。结束确实有效。

任何人都可以帮忙,我如何多次更新呼叫资源,或者至少为什么它不能第二次工作?

如果有人有建议,我可以如何通过另一种解决方案实现我的想法或改进它,我很高兴听到。

标签: twiliotwilio-apitwilio-twiml

解决方案


推荐阅读