Twilio api воспроизводит сообщение перед вызовом - PullRequest
0 голосов
/ 04 октября 2018

Я вешаю вызов как этот (java):

            Call.updater('somesid').setStatus(Call.UpdateStatus.COMPLETED).update();

Я хотел бы воспроизвести сообщение (не через некоторый аудиофайл, но через глагол 'say' twilio) перед этим вызовомЯ отправил.

Как мне это сделать, если это возможно?

1 Ответ

0 голосов
/ 05 октября 2018

Разработчик Twilio здесь.

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

Call.updater(callSid)
        .setMethod(HttpMethod.POST)
        .setUrl(URI.create(newUrl))
        .update();

После этого новый URL должен возвращать TwiML, который <Say> s сообщениеВы хотите, а затем вешает трубку с <Hangup/>.Как это:

<Response>
  <Say voice="alice">Sorry, I have to hang up now.</Say>
  <Hangup/>
</Response>
...