The SSH host key has changed on 8 April, 2022 to this one: SHA256:573uTBSeh74kvOo0HJXi5ijdzRm8me27suzNEDlGyrQ
Fork 0
A JSON-RPC based SMS Gateway
You can not 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 7937536989 Extended 10 years ago
nbproject Added NetBeans stuff 11 years ago
src/SmsGateway Created File* backends 10 years ago
.gitignore Removed unnecessary files 10 years ago
.htaccess Started rewriting the new version 10 years ago Extended 10 years ago
composer.json Made this a composer project 10 years ago
composer.lock Created File* backends 10 years ago
json_sms.php Created File* backends 10 years ago
postgresGatewayBackend.php Final(?) version 11 years ago


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
  • FileAuth to store users and passwords in a shadow-like file
  • NullAuth to accept everyone without a password (TODO)
  • Logger backends for audit and message logging
  • DatabaseLogger for PDO based logging
  • 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. My plans are:

  • File paths for FileSender, FileAuth and FileLogger (currently these are hard-coded)
  • Executable path for GnokiiSender
  • Database parameters for DatabaseSender, DatabaseAuth and DatabaseLogger