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
-
Sign Up for gabiaSMS Service
-
Register SendingIP
-> gabiaSMS admin -> default setting -> setting sending IP
-
Register Outgoing Information
-> gabiaSMS setting -> register outgoing information
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);
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);
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
);