Я создаю проект в Studio, а также изучаю применение пользовательского TwiMl.

Я пытаюсь использовать пользовательский TwilML, подобный следующему, в моем проекте студии :


     
         record
     

Я считаю, что есть два способа, один из которых - создание функции и использование виджета 'Run Function', а другой - 'TwiML Redirect'. Когда я использую этот TwiML для создания TwiML Bin, он показывает недопустимый синтаксис. Я также не знаю, как я могу применить этот TwiML для создания функции и как я могу применить эту функцию в моем проекте студии.

Любая помощь будет очень признательна.

Обновление:

Я написал такую функцию:

exports.handler = function(context, event, callback) {
    const VoiceResponse = require('twilio').twiml.VoiceResponse;

    const response = new VoiceResponse();
    const dial = response.dial({record: 'true', action: 'record_done'});
    dial.conference({
        waitUrl: ""
    }, 'record');
    
    console.log(response.toString());
callback(null, response);
};

Для атрибута action: 'record_done' я получил эту ошибку в отладчике Twilio: HTTP retrieval failure.

Ответы (1)

URL действия - это место, куда переходит Twilio после завершения . Есть ли приложение по этому URL, которому вы говорите Twilio перейти?

https://baseURL/record_done

Если нет, то это объясняет отказ HTTP-получения.

действие

введите описание изображения здесь

2022 WebDevInsider