https://github.com/devlato/sms24x7
Convenient Node.JS API for senging texts over sms24x7.ru
https://github.com/devlato/sms24x7
Last synced: about 1 year ago
JSON representation
Convenient Node.JS API for senging texts over sms24x7.ru
- Host: GitHub
- URL: https://github.com/devlato/sms24x7
- Owner: devlato
- License: mit
- Created: 2015-04-01T21:34:03.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-04-02T12:03:04.000Z (about 11 years ago)
- Last Synced: 2025-01-22T23:26:57.476Z (over 1 year ago)
- Language: JavaScript
- Homepage: https://sms24x7.ru
- Size: 145 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sms24x7-client
A simple util/module that allows to send text messages via sms24x7.ru SMS service.
It contains library and cmd util.
## INSTALLATION
```sh
npm install -g sms24x7-client
```
## USAGE
```sh
sms24x7-client --email=your-account-email@example.com --password=your-account-password --phone=receiver-phone --message=your-text-message [--sender=sender-name-string]
```
## USAGE IN CODE
```javascript
var SmsSender, smsSender, Minimist, cmdArgs;
SmsSender = require('sms24x7-client');
Minimist = require('minimist');
cmdArgs = Minimist(process.argv.slice(2));
smsSender = new SmsSender({
connection: {
forceHttps: true
},
auth: {
email: cmdArgs.email,
password: cmdArgs.password
}
});
smsSender
.send(cmdArgs.phone, cmdArgs.message, cmdArgs.sender)
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
});
```
Available options while creating SmsSender instance:
```javascript
var smsSender = new SmsSender({
defaultSender: 'your-sender-name',
connection: {
host: 'api.sms24x7.ru', // API host, default is api.sms24x7.ru
forceHttps: false, // Use HTTPS connection (default is true)
defaultHttpMethod: 'GET', // HTTP method (work with GET and POST only)
forceFullResponse: true, // Is response object full or simplified
apiVersion: '1.1', // API version, default is 1.1
dataType: 'JSON', // Data format, JSON is preferred
phonesAsJson: true // Send phone list as JSON (true is preferred)
},
auth: {
email: null, // Your sms24x7.ru account email
password: null // Your sms24x7.ru account password
}
});
```
This repo is open for pull requests and contributions.