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 (W00d5t0ck) 883bff620b Updated SenderInterface. Finished GnokiiSender 10 years ago
nbproject Added NetBeans stuff 11 years ago
src/SmsGateway Updated SenderInterface. Finished GnokiiSender 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