let isConnected = false
session.on('connect', () => {
isConnected = true;
session.bind_transceiver({
system_id: 'USER_NAME',
password: 'USER_PASSWORD',
interface_version: 1,
system_type: '380666000600',
address_range: '+380666000600',
addr_ton: 1,
addr_npi: 1,
}, (pdu) => {
if (pdu.command_status == 0) {
console.log('Successfully bound')
}
})
})
session.on('close', () => {
console.log('smpp is now disconnected')
if (isConnected) {
session.connect();
}
})
session.on('error', error => {
console.log('smpp error', error)
isConnected = false;
});