2018-06-11 04:31:28 +00:00
|
|
|
[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)
|
|
|
|
|
|
|
|
This project is not maintained in any way. Feel free to clone and modify to your own likes, but expect no work on it from my side.
|
|
|
|
|
|
|
|
|
|
|
|
# SmsGateway
|
2012-09-21 17:17:15 +00:00
|
|
|
|
|
|
|
SmsGateway is a JSON-RPC based SMS Gateway.
|
|
|
|
|
2018-06-11 04:31:28 +00:00
|
|
|
## Features
|
2012-09-21 17:17:15 +00:00
|
|
|
|
2012-09-25 17:20:56 +00:00
|
|
|
* Senders to support SMS sending as many ways as possible
|
2012-10-06 21:21:08 +00:00
|
|
|
* GnokiiSender to send using gnokii
|
|
|
|
* FileSender to store messages in files
|
2012-09-25 17:20:56 +00:00
|
|
|
* Authentication backends for authentication purposes
|
2012-10-08 11:40:21 +00:00
|
|
|
* DatabaseAuth for a PDO based backend (non-working yet)
|
2012-10-06 21:21:08 +00:00
|
|
|
* FileAuth to store users and passwords in a shadow-like file
|
2012-10-08 11:40:21 +00:00
|
|
|
* NullAuth to accept everyone without a password
|
2012-09-25 17:20:56 +00:00
|
|
|
* Logger backends for audit and message logging
|
2012-10-08 11:40:21 +00:00
|
|
|
* DatabaseLogger for PDO based logging (non-working yet)
|
2012-10-06 21:21:08 +00:00
|
|
|
* FileLogger to log messages to files
|
2012-10-07 19:01:49 +00:00
|
|
|
|
2018-06-11 04:31:28 +00:00
|
|
|
## Installation
|
2012-10-07 19:01:49 +00:00
|
|
|
|
|
|
|
SmsGateway can be installed using [composer](http://getcomposer.org/):
|
|
|
|
|
|
|
|
$ php composer.phar create-project gergelypolonkai/smsgateway
|
|
|
|
|
|
|
|
|
2018-06-11 04:31:28 +00:00
|
|
|
## Configuration
|
2012-10-07 19:01:49 +00:00
|
|
|
|
2012-10-08 11:40:21 +00:00
|
|
|
Currently, there are no configurable parts exist, everything is hard-coded.
|
|
|
|
My plans are:
|
2012-10-07 19:01:49 +00:00
|
|
|
|
2012-10-08 11:40:21 +00:00
|
|
|
* File paths for FileSender, FileAuth and FileLogger
|
2012-10-07 19:01:49 +00:00
|
|
|
* Executable path for GnokiiSender
|
|
|
|
* Database parameters for DatabaseSender, DatabaseAuth and DatabaseLogger
|