Это код в документации
Это полная реализация SMPP v5.0 в node.js с поддержкой пользовательских команд и TLV.
SMPP v5.0 по своей конструкции обратно совместим с v3.4, поэтому вы сможете использовать этот модуль с реализациями 3.4. Даже вы можете использовать этот модуль с реализациями 3.3, если вы не используете параметры TLV и не выполняете привязку в режиме приемопередатчика.
Имена методов и параметров в этой реализации эквивалентны именам, определенным в спецификации SMPP. Так что получите копию SMPP v5.0 Specification для списка доступных операций и их параметров.
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.info(pdu.message_id);
}
});
}
});я не хочу разбивать сообщение. я хочу отправить его оптом
@SayanMohsin - Привет, друг, ты успешно отправил массовую рассылку SMS ?.





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