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 a430ace9c0 Made DatabaseAuth a valid, yet non-working authenticator 10 years ago
nbproject Added NetBeans stuff 11 years ago
src/SmsGateway Made DatabaseAuth a valid, yet non-working authenticator 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