Fork 0
A JSON-RPC based SMS Gateway
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Gergely Polonkai 2d9c2c35a5 Add no maintenance note 5 years ago
nbproject Added NetBeans stuff 12 years ago
src/SmsGateway Made DatabaseAuth a valid, yet non-working authenticator 11 years ago
web Started configuration implementation 11 years ago
.gitignore Removed unnecessary files 11 years ago
README.md Add no maintenance note 5 years ago
composer.json Added symfony/yaml as a dependency for configuration loading 11 years ago
composer.lock Added symfony/yaml as a dependency for configuration loading 11 years ago
postgresGatewayBackend.php Final(?) version 12 years ago


No Maintenance Intended

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 is a JSON-RPC based SMS Gateway.


  • Senders to support SMS sending as many ways as possible
  • GnokiiSender to send using gnokii
  • FileSender to store messages in files
  • Authentication backends for authentication purposes
  • DatabaseAuth for a PDO based backend (non-working yet)
  • FileAuth to store users and passwords in a shadow-like file
  • NullAuth to accept everyone without a password
  • Logger backends for audit and message logging
  • DatabaseLogger for PDO based logging (non-working yet)
  • FileLogger to log messages to files


SmsGateway can be installed using composer:

$ php composer.phar create-project gergelypolonkai/smsgateway


Currently, there are no configurable parts exist, everything is hard-coded. My plans are:

  • File paths for FileSender, FileAuth and FileLogger
  • Executable path for GnokiiSender
  • Database parameters for DatabaseSender, DatabaseAuth and DatabaseLogger