Bot Framework Twilio频道的消息状态回调

时间:2019-08-07 22:19:59

标签: twilio botframework

我有一个使用Twilio通道运行的Microsoft Bot Framework机器人来发送SMS消息。一切正常,但是我需要查看是否可以找到确定SMS消息传递状态的方法。因为通过Twilio通道的Bot框架正在处理所有消息传递,所以我不能仅在Twilio请求中正常设置Web钩子URL,因为Bot框架已处理所有这些。

希望我可以改写它-我试图将URL放入TwiML应用的状态回调URL中,但是没有触发。

有人知道是否有某种方法可以覆盖Twilio中的状态回调URL或将事件返回给我的机器人吗?

谢谢

1 个答案:

答案 0 :(得分:1)

在配置TwiML应用程序时,可以添加状态回调URL。然后,在您的漫游器中,您可以添加一个新的端点来接收状态更新。传入的请求应具有可用于映射到对话的消息ID。

enter image description here

Bot Framework SDK v4(节点)

server.post('/MessageStatus', (req, res) => {
  const messageSid = req.body.MessageSid;
  const messageStatus = req.body.MessageStatus;

  console.log(`SID: ${ messageSid }, Status: ${ messageStatus }`);

  res.sendStatus(200);
});

有关更多详细信息,请参阅Twillio Staus Callback文档。