Можно ли отправлять смс с помощью node-smpp (https://github.com/farhadi/node-smpp)? - PullRequest
0 голосов
/ 27 декабря 2018

Это код в документации

Это полная реализация SMPP v5.0 в файле node.js с поддержкой пользовательских команд и TLV.

SMPP v5.0,по своей конструкции он обратно совместим с v3.4, поэтому вы сможете использовать этот модуль с реализациями 3.4.Даже вы можете использовать этот модуль с реализациями 3.3, поскольку вы не используете параметры TLV и не связываете в режиме трансивера.

Имена методов и параметров в этой реализации эквивалентны определенным именамв спецификации SMPP.Получите копию спецификации SMPP v5.0 для получения списка доступных операций и их параметров.

var smpp = require('smpp');
var session = smpp.connect('smpp://example.com:2775');
session.bind_transceiver({
	system_id: 'YOUR_SYSTEM_ID',
	password: 'YOUR_PASSWORD'
}, function(pdu) {
	if (pdu.command_status == 0) {
		// Successfully bound
		session.submit_sm({
			destination_addr: 'DESTINATION NUMBER',
			short_message: 'Hello!'
		}, function(pdu) {
			if (pdu.command_status == 0) {
				// Message successfully sent
				console.log(pdu.message_id);
			}
		});
	}
});

1 Ответ

0 голосов
/ 31 декабря 2018

Как правило, отправка рекламных SMS-сообщений в массовом режиме выполняется с помощью SMPP, и пока ваше приложение ESME стабильно и масштабируемо, не важно, какой SMPP API вы используете.У вас должно быть как минимум соединение клиента SMPP в режиме RX с концентратором SMS или MNO SMSC с лимитом TPS, чтобы завершить желаемый период времени.Ваше приложение должно поддерживать параллельную отправку пакетов SMPP с ограничителем скорости, который предотвращает получение ответа об ошибке из-за превышения допустимого предела TPS.

...