Как записать конференц-связь в функции времени выполнения Twilio?

Эта функция времени выполнения Twilio создает конференцию, но я не могу понять, как активировать запись.

exports.handler = function(context, event, callback) {
    let twiml = new Twilio.twiml.VoiceResponse();
    twiml.say("You have joined my conference bridge");
    let conferenceName = "My Conference Bridge";
    twiml.dial().conference(conferenceName);
    callback(null, twiml);
};

снимок экрана с функцией времени выполнения


person Alerteye    schedule 25.09.2018    source источник
comment
попробуйте twiml.record(); перед обратным вызовом, также проверьте атрибуты twilio.com/docs/voice/twiml / record # атрибутов   -  person Alex Baban    schedule 25.09.2018
comment
Спасибо за ваш отклик @AlexBaban. Я пробовал twiml.record();, функция не вернула ошибок, но звонок не был записан. В журнале диагностики нет предупреждений или сообщений об ошибках. Также попытался добавить атрибут twiml.record(timeout="30");, функция не вернула никаких ошибок, вызов не был записан, и теперь я вижу предупреждение - 12200 в журнале диагностики, в нем написано parserMessage Element 'Record 'не должно иметь символа или элемента информационный элемент [дети]   -  person Alerteye    schedule 26.09.2018


Ответы (1)


Как насчет этого.

    exports.handler = function(context, event, callback) {
    let twiml = new Twilio.twiml.VoiceResponse();
    twiml.say("You will now be entered into your confernece");
    twiml.dial().conference({record: 'record-from-start'}, 'myconference');
    callback(null, twiml);
};
person Alan    schedule 26.09.2018
comment
Большое спасибо, это решило мою проблему. Хорошего дня :-) - person Alerteye; 27.09.2018