我开始将Twilio整合到我们的服务中。是否可以根据SMS(来自,消息等)中的数据接收传入的SMS并在2个(可能更多)HTTP URL之间路由?
我看到函数正在发生这种情况,但是我找不到一个函数的示例,该函数接收传入的SMS并使用来自SMS的数据,在多个HTTP URL /端点之间选择转发原始SMS而不进行修改它
到目前为止,我已经获得了以下Twilio功能:
exports.handler = function(context, event, callback) {
const response = new Twilio.Response();
let message = event.body
if(PhoneNumberInTestCloud(event.From, context))
{
console.log("data content: " + response)
console.log("forwarded to: " + context.TestCloudURL)
response.appendHeader('Location', context.TestCloudURL);
callback(null, response);
}
else
{
console.log("data content: " + response)
console.log("forwarded to: " + context.MATestCloudURL)
response.appendHeader('Location', context.MATestCloudURL);
callback(null, response);
}
};
function PhoneNumberInTestCloud(phoneNumber, context) {
if(phoneNumber == context.DevPhone1)
{
return true;
}
else if (phoneNumber == context.QAPhone)
{
return true;
}
return false;
}
请注意,TestCloudURL,MATestCloudURL,DevPhone1和QAPhone是环境变量。
感谢您的帮助。