Twilio API - 电话会议 announce_url returns 20404,但状态更新有效
Twilio API - Conference call announce_url returns 20404, but status update works
我正在尝试使用 Twilio API 在正在进行的电话会议中定期宣布 "please wait" 消息。我通过 找到了一些指导,但是当我尝试 client.conferences('CXXXXXXXID').update(announce_url: Rails.application.routes.url_helpers.please_wait_message_url)
时,我收到:
Twilio::REST::RestError: [HTTP 404] 20404 : Unable to update record
The requested resource /2010-04-01/Accounts/asdf/Conferences/CXXXXXXXID.json was not found
但是,我已经通过尝试 .update(status: 'completed')
验证了会议查找确实有效(不是真正的 404)并且我看到 API 通话有效并且电话会议结束。
我猜这与我使用的 URL 有关,错误消息非常 non-descriptive。我已经确认 POST
到 URL 我传递的 return 一些 TwiML 通过 Postman API 测试工具。
我使用的是最新版本的 twilio-ruby
gem (5.20.1
)。
收到来自 Twilio 的电子邮件支持后,发现会议 announce_url
功能仅在有多个参与者参加电话会议时才有效。
如果您想要定期 "please wait" 消息和音乐,他们建议提供您自己的 waitUrl
音乐并覆盖您的消息。
我正在尝试使用 Twilio API 在正在进行的电话会议中定期宣布 "please wait" 消息。我通过 找到了一些指导,但是当我尝试 client.conferences('CXXXXXXXID').update(announce_url: Rails.application.routes.url_helpers.please_wait_message_url)
时,我收到:
Twilio::REST::RestError: [HTTP 404] 20404 : Unable to update record
The requested resource /2010-04-01/Accounts/asdf/Conferences/CXXXXXXXID.json was not found
但是,我已经通过尝试 .update(status: 'completed')
验证了会议查找确实有效(不是真正的 404)并且我看到 API 通话有效并且电话会议结束。
我猜这与我使用的 URL 有关,错误消息非常 non-descriptive。我已经确认 POST
到 URL 我传递的 return 一些 TwiML 通过 Postman API 测试工具。
我使用的是最新版本的 twilio-ruby
gem (5.20.1
)。
收到来自 Twilio 的电子邮件支持后,发现会议 announce_url
功能仅在有多个参与者参加电话会议时才有效。
如果您想要定期 "please wait" 消息和音乐,他们建议提供您自己的 waitUrl
音乐并覆盖您的消息。