44 lines
895 B
JavaScript
44 lines
895 B
JavaScript
const smpp = require("smpp");
|
|
|
|
let message_id = 0;
|
|
const session = smpp.connect(
|
|
{
|
|
url: "smpp://0.0.0.0:2775",
|
|
auto_enquire_link_period: 10000,
|
|
debug: true,
|
|
},
|
|
function () {
|
|
session.bind_transceiver(
|
|
{
|
|
system_id: "test",
|
|
password: "test",
|
|
},
|
|
function (pdu) {
|
|
if (pdu.command_status === 0) {
|
|
// Successfully bound
|
|
console.log("sending shit");
|
|
session.submit_sm(
|
|
{
|
|
source_addr: "smpp_test_1",
|
|
destination_addr: "123123123123",
|
|
short_message: "Hello!",
|
|
data_coding: 0xc0,
|
|
},
|
|
function (pdu) {
|
|
if (pdu.command_status === 0) {
|
|
console.log(pdu.message_id);
|
|
message_id = pdu.message_id;
|
|
}
|
|
}
|
|
);
|
|
}
|
|
}
|
|
);
|
|
}
|
|
);
|
|
|
|
session.on("deliver_sm", function (pdu) {
|
|
console.log("Got deliver_sm");
|
|
session.send(pdu.response());
|
|
});
|