Как я могу сделать двойной веб-крючок для входящего SMS? - PullRequest
0 голосов
/ 05 июля 2019

В Twilio есть возможность отправить запрос на веб-крючок при получении SMS на один из наших телефонных номеров.

Я пытаюсь заставить его запустить 2 веб-хука на 2 разные конечные точки.

Могу ли я поместить две конечные точки в один глагол? Или мне нужно написать функцию Twilio для запуска 2 веб-хуков? Кажется, это должно быть просто, но я теряюсь в документации Twilio.

Изначально я собирался написать бин TwiML, чтобы попытаться справиться с этим с помощью глагола. Однако в документации говорится, что никакие глаголы не могут быть выполнены, после чего второй не будет срабатывать.

1 Ответ

1 голос
/ 08 июля 2019

Евангелист разработчиков Twilio здесь.

Если вам нужно уведомить об одном входящем сообщении две разные службы, я бы использовал ваше собственное приложение или функцию Twilio для отправки запроса обоимих.

Вы можете сделать это с помощью функции Twilio , которая выглядит примерно так:

const got = require('got');

exports.handler = function(context, event, callback) {
  let twiml = new Twilio.twiml.MessagingResponse();
  Promise.all([
    got.post(FIRST_URL, { body: JSON.stringify(event) }),
    got.post(SECOND_URL, { body: JSON.stringify(event) })
  ]).then(responses => callback(null, twiml));
};

Вам нужно будет добавить got к вашей функциизависимости для этого тоже работают.Также обратите внимание, что это отвечает пустым ответом TwiML.Поскольку вы передаете эти сообщения во Front, я предполагаю, что вы не выполняете автоматические ответы.Это также не обрабатывает ошибки, но должно помочь вам начать, по крайней мере.

Дайте мне знать, если это вообще поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...