【问题标题】:Twilio modify sms message before forwarding using TWIMLTwilio 在使用 TWIML 转发之前修改短信
【发布时间】:2017-06-19 02:43:37
【问题描述】:

在使用 TWIML 将消息转发到手机之前尝试修改 SMS 消息(根据发件人电话号码添加名称)。电话号码列表很小,所以我将在函数中使用我猜测的 switch 语句。我不确定如何在没有我自己的服务器的情况下将其连接在一起,并且只使用 Twilio 托管的东西(TWIML、函数、?)?

【问题讨论】:

  • 或许更好地寻求他们的支持?

标签: twilio


【解决方案1】:

这里是 Twilio 开发者宣传员。

您完全可以在转发之前修改消息。

如果您希望在不使用自己的服务器的情况下这样做,那么Twilio Functions 是您的最佳选择。 Twilio Functions 让您可以访问 Node.js 环境,您可以在其中编写响应 webhook 的函数。

要将消息转发到一个号码但根据传入号码添加名称,您可以在函数中执行以下操作:

contacts = {
  "number": "name"
}

exports.handler = function(context, event, callback) {
  const name = contacts[event.From];
  if (typeof name !== 'undefined') {
    const message = `${name} said: ${event.Body}`;
    const response = new Twilio.twiml.MessagingResponse();
    response.Message({ to: YOUR_NUMBER, from: YOUR_TWILIO_NUMBER }, message);
    callback(null, response);
  } else {
    // handle not having a name in the contacts
  }
}

查看此quick start on using Twilio Functions 了解更多详情。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多