Nexmo не отправляет смс в node.js - PullRequest
0 голосов
/ 08 января 2019

Я использую nexmo sms api для отправки сообщений на мобильные номера. Работает нормально, я тоже получаю результаты, но смс не отправляется на номер мобильного телефона.

const express = require('express');
const bodyParser = require('body-parser');
const Nexmo = require('nexmo');

const app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

const nexmo = new Nexmo({
  apiKey: 'db8*****',
  apiSecret: 'kimQ************',
}, {debug: true});

app.post('/send', (req, res) => {
  nexmo.message.sendSms('NEXMO', req.body.toNumber, req.body.message, {type: 'unicode'}, (err, responseData) => {
      if (responseData){
          console.log(responseData);
          res.send(responseData);
      }
  });
});

Я использую почтальон для отправки почтового запроса. Я получаю нормальные результаты как responseData , но SMS не отправлено на номер.

Заранее спасибо

1 Ответ

0 голосов
/ 08 января 2019

Вы пытаетесь использовать «NEXMO» в качестве номера от, и в некоторых сетях требуется, чтобы у вас был действительный номер телефона или буквенно-цифровой короткий код для доставки сообщений. Вы можете проверить здесь в столбце «Поддержка Alpha SenderID» для страны, в которую вы пытаетесь отправить сообщение, чтобы увидеть, поддерживается ли это. А пока попробуйте изменить «NEXMO» на номер Nexmo под своей учетной записью:

nexmo.message.sendSms('YOUR_NEXMO_NUMBER_HERE', req.body.toNumber, req.body.message, {type: 'unicode'}, (err, responseData) => {
  if (responseData){
      console.log(responseData);
      res.send(responseData);
  }

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...