首页 > 解决方案 > 如何使用aws IOT按钮一次发送短信和通话?

问题描述

我正在 AWS IOT 按钮中做一个项目。我有多个电话号码的代码在单击按钮时接收这些消息(单击、双击、长按)但还需要在同一次单击时接听电话但我尝试使用 IFTTT 拨打电话但现在我需要将 IFTTT 与我现有的 lambda 函数集成。我有一个错误,它说它有不同的政策和角色。那么如何制作一个发送短信和一键通话的功能呢?

标签: node.jsamazon-web-servicesaws-lambdaamazon-snsaws-iot

解决方案


对于短信和电话,我有两个 lambda 函数。所以我需要从另一个 Lambda 函数调用一个 lambda 函数。

var aws = require('aws-sdk');
var lambda = new aws.Lambda({
  region: 'us-west-2' //change to your region
});

lambda.invoke({
  FunctionName: 'name_of_your_lambda_function',
  Payload: JSON.stringify(event, null, 2) // pass params
}, function(error, data) {
  if (error) {
    context.done('error', error);
  }
  if(data.Payload){
   context.succeed(data.Payload)
  }
});

你可以在这里找到文档 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html


推荐阅读