我正在使用AWS Lambda和node.js代码将SMS发送到设备上。它工作很多次,但有时甚至在Sucess响应消息之后,设备也没有收到SMS。以下是我使用的代码:
'use strict';
console.log('Loading function');
var AWS = require("aws-sdk");
var sns = new AWS.SNS();
let doc = require('dynamodb-doc');
var util = require('util');
exports.handler = (event, context, callback) => {
sendSMS(context);
};
function sendSMS(context) {
var phone = '+91xxxxxxxxxx';
var message = "Hi! Just one more way to test the functionality";
var params = {
'PhoneNumber': phone,
'Message': message
};
sns.publish(params, function(err, data) {
if (err) {
context.fail(err);
} else {
console.log(util.inspect(data));
console.log('Message Sent successfully')
}
});
}
请在此帮助我找到相同的确切原因并提出解决方案。