Twilio action для записи

Я пытаюсь создать рабочий процесс Twilio, который выполняет вызов и записывает то, что говорит пользователь. Для этого я использую Record, но я не совсем уверен, что поместить в action параметр.

Хотя я понимаю, что Twilio отправит информацию о звонке на этот URL-адрес, я не обязательно требую ее. Есть ли способ иметь какую-то яму для информации?

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="woman">Hi! Say your name:</Say>
<Record method="GET" action="URL_here" timeout="2"/>
</Response>

1 ответ

Решение

Я не думаю, что есть другой вариант, кроме как создать корзину или другую конечную точку и вернуть пустой ответ, например:

<?xml version="1.0" encoding="UTF-8"?>
<Response />

Если вы опустите action атрибут, который вы в конечном итоге получите цикл, который, вероятно, не то, что вы ищете.

Атрибут 'action' принимает относительный или абсолютный URL в качестве значения. Когда запись завершится, Twilio отправит запрос GET или POST на этот URL, включая параметры ниже. Если "действие" не указано, по умолчанию запрашивается URL-адрес текущего документа.

После выполнения этого запроса Twilio продолжит текущий вызов, используя TwiML, полученный в вашем ответе. Помните, что по умолчанию Twilio будет повторно запрашивать URL текущего документа, что может привести к нежелательному цикличному поведению, если вы не будете осторожны. Любые глаголы TwiML, встречающиеся после, недоступны.

( https://www.twilio.com/docs/voice/twiml/record?code-sample=code-using-attributes-in-a-record-verb&code-language=output-twiml)

Другие вопросы по тегам