Это код в документации
Это полная реализация 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);
}
});
}
});