Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/krung2/gabia-sms

This module is designed to make it more convenient to use the gabia sms service.
https://github.com/krung2/gabia-sms

gabia npmjs sms

Last synced: 14 days ago
JSON representation

This module is designed to make it more convenient to use the gabia sms service.

Awesome Lists containing this project

README

        

# 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

1. Sign Up for gabiaSMS Service

2. Register SendingIP

-> gabiaSMS admin -> default setting -> setting sending IP

3. Register Outgoing Information

-> gabiaSMS setting -> register outgoing information

## using module

### create module
```ts
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
```ts
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 =
gabiaSMSLib.sendSMS(senderNum, receiverNum, message);
```

### using LMS Service
```ts
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 = await gabiaSMSLib.sendLMS(
senderNum,
receiverNum,
message,
subject
);
```