使用SMS直接连接到不同的Web服务器

时间:2017-09-19 19:00:34

标签: node.js sms twilio twilio-functions

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

感谢您的帮助。

0 个答案:

没有答案