【发布时间】:2017-06-19 02:43:37
【问题描述】:
在使用 TWIML 将消息转发到手机之前尝试修改 SMS 消息(根据发件人电话号码添加名称)。电话号码列表很小,所以我将在函数中使用我猜测的 switch 语句。我不确定如何在没有我自己的服务器的情况下将其连接在一起,并且只使用 Twilio 托管的东西(TWIML、函数、?)?
【问题讨论】:
-
或许更好地寻求他们的支持?
标签: twilio
在使用 TWIML 将消息转发到手机之前尝试修改 SMS 消息(根据发件人电话号码添加名称)。电话号码列表很小,所以我将在函数中使用我猜测的 switch 语句。我不确定如何在没有我自己的服务器的情况下将其连接在一起,并且只使用 Twilio 托管的东西(TWIML、函数、?)?
【问题讨论】:
标签: twilio
这里是 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 了解更多详情。
【讨论】: