Дополнительные параметры узла Twilio

Я звоню, используя оболочку twilio nodejs, как показано ниже:

client.makeCall({

    to:'+1234567890',
    from: '+12345678',
    Method: "GET",
    url:'http://www.example.com/twilio-xml'
}, function(err, responseData) {
    if (err) {
        console.log(err);
    } else {
        console.log(responseData.from);
        console.log(responseData.body);
    }
});

Мне нужно было бы передать мои пользовательские параметры в http://www.example.com/twilio-xml запрос, чтобы в соответствии с этим можно было сгенерировать ответ twiml. Как этого достичь? Заранее спасибо.


person Amal    schedule 09.11.2014    source источник


Ответы (1)


Евангелист Twilio здесь.

Самый простой способ отправить дополнительные параметры - добавить их к URL-адресу как значения строки запроса:

url:'http://www.example.com/twilio-xml?foo=bar'

Надеюсь, это поможет.

person Devin Rader    schedule 09.11.2014
comment
Но, похоже, это не работает. Вызов отключается немедленно, когда его обслуживают. - person Amal; 09.11.2014
comment
Если вызов немедленно отключается, похоже, Twilio не смог повторно передать TwiML из URL-адреса. Можете ли вы попробовать загрузить свой URL-адрес в браузере или в таком инструменте, как POSTMan, чтобы узнать, возвращает ли он действительный TwiML? Другой вариант - посмотреть на App Monitor на панели инструментов Twilio, чтобы узнать, обнаружил ли Twilio ошибку при попытке получить TwiML: twilio.com/user/account/developer-tools/app-monitor - person Devin Rader; 09.11.2014