#node.js #twilio
# #node.js #twilio
Вопрос:
У меня есть настройка webhook, и я могу получать сообщения и отвечать на них. Я хотел бы, чтобы ответы, отправленные моим webhook, были привязаны к messagingServiceSid к ним.
Я не нашел в документации способа настроить это для ответов с моего веб-сайта, только для новых SMS с использованием
client.sendMessage({
messagingServiceSid: 'MG9752274e9e519418a7406176694466fa',
to: ' 16518675309',
body: 'Phantom Menace was clearly the best of the prequel trilogy.'
}, function(err, message) {
console.log(message);
});
Есть ли что-то подобное для этого кода? Выполнимо ли это через пользовательский интерфейс?
app.post('/foo/bar/sms', twilio.webhook({
host:'gassy-ocelot-129.herokuapp.com',
protocol:'https'
}), function(request, response) {
var twiml = new twilio.TwimlResponse();
twiml.message('This HTTP request came from Twilio!');
response.send(twiml);
});
Изображения:
Нет MessagingService для ответных сообщений, отправленных с использованием ответа twiml
Ответ №1:
Евангелист-разработчик Twilio здесь.
Насколько мне известно, нет способа ответить на сообщение из службы сообщений с помощью TwiML.
Однако вместо того, чтобы использовать TwiML, вы могли бы просто отправить SMS обратно своему пользователю из REST API и вернуть пустое <Response>
значение входящему webhook. Что-то вроде этого:
app.post('/foo/bar/sms', twilio.webhook({
host:'gassy-ocelot-129.herokuapp.com',
protocol:'https'
}), function(request, response) {
// send the message from the message service
client.sendMessage({
messagingServiceSid: 'MG9752274e9e519418a7406176694466fa',
to: request.body.From,
body: 'Your message'
}, function(err, message) {
console.log(message);
});
// send empty TwiML response
var twiml = new twilio.TwimlResponse();
response.send(twiml);
})
Дайте мне знать, если это вообще поможет.
Ответ №2:
Если вы получаете входящее SMS на номер телефона, который в настоящее время настроен для этой службы обмена сообщениями (через веб-интерфейс или номер телефона REST), то входящие запросы будут иметь MessagingServiceSid
строку запроса.
Комментарии:
1. Просто отредактировал вопрос для наглядности и добавил изображение. Я хочу, чтобы отправляемые мной ответы были связаны со службой обмена сообщениями.