Twilio API - конференц-звонок announce_url возвращает 20404, но обновление статуса работает - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь периодически объявлять сообщение «Пожалуйста, подождите» во время текущей конференц-связи с использованием API Twilio.Я нашел некоторые указания через: 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

Тем не менее, я убедился, что поиск на конференции работает (не настоящий 404)также пытаясь .update(status: 'completed'), и я вижу, что вызов API работает и завершается конференц-связь.

Я предполагаю, что это как-то связано с моим используемым URL-адресом, и сообщение об ошибке очень не описательное.Я подтвердил, что POST на URL, который я передаю, возвращает TwiML через инструмент тестирования Postman API.

Я использую последнюю версию гема twilio-ruby (5.20.1).

1 Ответ

0 голосов
/ 22 февраля 2019

Получив поддержку по электронной почте от Twilio, выясняется, что функция конференции announce_url работает только в том случае, если на конференции присутствует несколько участников.

Они рекомендуют предоставлять собственную музыку waitUrl с вашимсообщение перекрывается, если вам нужны периодические сообщения «подождите», а также музыка.

...