Ensim
Ensim official npm package for communicating with sim.
Install
npm i -g ensim
Usage
Create an instance and pass token as argument
const ensim = require("ensim");
const auth = "auth_xxxxxxxx";
let sim = new ensim(auth);
Add listeners to listen for events from our server and your sim
const ensim = require("ensim");
const auth = "auth_xxxxxxxx";
let sim = new ensim(auth);
sim.on("connect", () => {
console.log("connected to server as: " + sim.id);
});
sim.login(function(obj){
if(obj.error){
console.log(obj.message);
}else{
console.log(obj.message);
}
})
sim.on("message", function(obj){
console.log(obj);
})
sim.on("offline", function(msg){
console.log("Sim is offline!");
})
sim.on("online", function(msg){
console.log("Sim is online!");
})
Run USSD codes
sim.ussd("*556#", function(obj){
})
To test your sim run command on terminal after installation.
ensim auth_xxxxxxxx