我正在尝试使用Twilio API在正在进行的电话会议中定期宣布“请稍候”消息。我通过以下方式找到了一些指南:https://stackoverflow.com/a/17846262/85359,但是当我尝试进行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有关,并且错误消息是非描述性的。我已经确认,我传递的URL的POST
确实通过Postman API测试工具返回了一些TwiML。
我正在使用twilio-ruby
宝石(5.20.1
)的最新版本。
答案 0 :(得分:0)
从Twilio获得电子邮件支持后,事实证明,会议announce_url
功能仅在电话会议中有多个参与者时才有效。
如果您要定期发送“请稍候”消息以及音乐,他们建议提供自己的waitUrl
音乐,并在其消息上叠加。