1

我开始将 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 是环境变量。

谢谢你的帮助。

4

0 回答 0