Saturday, 22 April 2017

Send sms with aws in node js :InvalidParameter: Invalid parameter: PhoneNumber Reason: +XXXX is not valid to publish

Here is my code for sending SMS to a particular number with AWS sms service.

var AWS = require('aws-sdk');

        AWS.config.update({
            accessKeyId: '{ID}',
            secretAccessKey: '{KEY}',
            region: 'us-east-2'
        });
        var sns = new AWS.SNS();

        var params = {
            Message: 'this is a test message',
            MessageStructure: 'text',
            PhoneNumber: '+XXXXXXXX'
        };

        sns.publish(params, function(err, data) {
            if (err) console.log(err, err.stack); // an error occurred
            else     console.log(data);           // successful response
        });

But i got the following error in console

'InvalidParameter: Invalid parameter: PhoneNumber Reason: +XXXXXX is not valid to publish



via Jabaa