neogateinterface
v1.1.1
Published
Neogate API module
Readme
NeogateInterface is a module that allows you to seamlessly acces neogate APIs for SMS and USSD services
Tested with Neogate TG 200 and TG 400 but should work with others,
Feel free to file an issue.
How to, example
var neogate = require("NeogateInterface");
neogate.open({ ip: '192.168.3.227', port: '5038', apiuser: 'apiuser', apipass: 'apipass' });
neogate.sendUSSD("*101#",3); neogate.sendSMS("scscsc",2);
neogate.events.on("ready", function () {
setInterval(() => {
neogate.scanSIM();
}, 5000);
neogate.sendUSSD("*124*1234*200*");});
neogate.events.on("siminfo", function (siminfo) { console.log("siminfo"); console.log(siminfo); });
neogate.events.on("SMSUpdate", function (data) { console.log(SMSUpdate); console.log(data); });
neogate.events.on("SMSReceived", function (sms) { console.log("SMSReceived"); console.log(sms); });
neogate.events.on("USSDResponse", function (data) { console.log("USSDResponse"); console.log(data); });
