A small node.js library for msg91 sms api.
For more info visit MSG91
For Text SMS API docs Text SMS
For Voice SMS API docs Voice SMS
Requirements
-
authkey : Login Authentication Key(This key is unique for every user)
-
number : single mobile number (Keep number in international format)
-
numbers : array of mobile numbers (Keep numbers in international format)
-
message : Message Content to send
-
senderid : Receiver will see this as sender's ID
-
route : If your operator supports multiple routes then give one route name. Eg: route=1 for promotional, route=4 for transactional SMS.
-
dialcode : 0 for international, 91 for India, 1 for USA
-
date & time : when you want to schedule the SMS to be sent. Time format will be yyyy-MM-dd & HH:mm:ss
-
senderno : Sender Mobile No
-
duration : Call duration
-
schtimestart : when you want to schedule the SMS to be sent. Time format will be yyyy-MM-dd & HH:mm:ss
-
schtimeend : when you want to schedule the SMS to be sent. Time format will be yyyy-MM-dd & HH:mm:ss
Installation
$ npm install msg91-sms
How to use
Text SMS
Send sms
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //messagevar message=''; //Sender IDvar senderid=''; //Routevar route=''; //Country dial codevar dialcode=''; //send to single number msg91; //send to multiple numbers msg91;
Send sms with unicode
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //messagevar message=''; //Sender IDvar senderid=''; //Routevar route=''; //Country dial codevar dialcode=''; //send to single number msg91; //send to multiple numbers msg91;
Send flash message
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //messagevar message=''; //Sender IDvar senderid=''; //Routevar route=''; //Country dial codevar dialcode=''; //send to single number msg91; //send to multiple numbers msg91;
Send sms and get json response
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //messagevar message=''; //Sender IDvar senderid=''; //Routevar route=''; //Country dial codevar dialcode=''; //send to single number msg91; //send to multiple numbers msg91;
Schedule sms
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //messagevar message=''; //Sender IDvar senderid=''; //Routevar route=''; //Country dial codevar dialcode=''; //date and time if sheduled message//date should be yyyy-MM-dd and time should be HH:mm:ss (24H format)var date='2015-11-22';var time='20:19:20'; //Schedule message//date should be yyyy-MM-dd time should be HH:mm:ss (24H format) //send to single number msg91; //send to multiple numbers msg91;
Schedule sms with unicode
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //messagevar message=''; //Sender IDvar senderid=''; //Routevar route=''; //Country dial codevar dialcode=''; //date and time if sheduled message//date should be yyyy-MM-dd and time should be HH:mm:ss (24H format)var date='2015-11-22';var time='20:19:20'; //Schedule message//date should be yyyy-MM-dd time should be HH:mm:ss (24H format) //Schedule message//date should be yyyy-MM-dd time should be HH:mm:ss (24H format) //send to single number msg91; //send to multiple numbers msg91;
Send sms to Group
var msg91=; //Authentication Key var authkey=''; //messagevar message=''; //Sender IDvar senderid=''; //group id of groupvar groupid=''; msg91;
Voice SMS
Send voice sms using draft file
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //Routevar route=''; //Name of the Draft filevar draft_file_name=''; //Name of the foldervar campaign=''; //Call durationvar duration=''; //sender mobile novar senderno=''; //when you want to schedule voice sms//date should be yyyy-MM-dd and time should be HH:mm:ss (24H format)var schtimestart='2015-11-13 09:00:00';var schtimeend='2015-12-13 23:42:20'; //send to single number msg91; //send to multiple numebrs msg91;
Send voice sms using draft file
var msg91=; //Authentication Key var authkey=''; //for multiple numbersvar numbers=;numbers; //for single numbervar number=''; //Routevar route=''; //URL path of the filevar url_file_name=''; //Name of the foldervar campaign=''; //Call durationvar duration=''; //sender mobile novar senderno=''; //when you want to schedule voice sms//date should be yyyy-MM-dd and time should be HH:mm:ss (24H format)var schtimestart='2015-11-13 09:00:00';var schtimeend='2015-12-13 23:42:20'; //send to single number msg91; //send to multiple numebrs msg91;
Check balance
var msg91=; //Authentication Key var authkey=''; //Routevar route=''; msg91;