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) 24cf8f4c0d Updated 10 years ago
nbproject Added NetBeans stuff 11 years ago
src/SmsGateway Created the NullAuth backend. 10 years ago
.gitignore Removed unnecessary files 10 years ago
.htaccess Started rewriting the new version 10 years ago Updated 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 (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