0.0.11 • Published 3 years ago
node-gabia-sms v0.0.11
gabia-sms
** caution **
This module is not officially supported by Gabia
this module is developing now. it can be unstable.
this library is based on official gabiaSMS api guide
before use this module
Sign Up for gabiaSMS Service
Register SendingIP
-> gabiaSMS admin -> default setting -> setting sending IP
Register Outgoing Information
-> gabiaSMS setting -> register outgoing information
using module
create module
const gabiaId: string = 'id used in gabiaSMS';
const gabiaAPIKEY: string = 'APIKEY issued by gabiaSMS';
const gabiaRef: string = 'Any unique string to find your result of send after';
const gabiaSMSLib = gabiaSMS(gabiaId, gabiaAPIKEY, gabiaRef);
using SMS Service
const senderNum: string = '00011112222';
const receiverNum: string = '00011112222';
const message: string = 'test1234'; // Can't be an empty string. ''
// Don't go over 90 byte.
// if bigger than 90 byte, message will
// send slice
const res: Promise<IDefaultResData> =
gabiaSMSLib.sendSMS(senderNum, receiverNum, message);
using LMS Service
const senderNum: string = '00011112222';
const receiverNum: string = '00011112222';
const message: string = 'test1234'; // Can't be an empty string. ''
const subject: string = 'LMS test subject';
const res: Promise<IDefaultResData> = await gabiaSMSLib.sendLMS(
senderNum,
receiverNum,
message,
subject
);