Code

SMS Gateway

SMS Gateway

Turn your mobile phone into the SMS Gateway for your applications.

Features

  • Send SMS from your applications developed using any programming language.
  • Use CSV or Excel file containing numbers and messages in first two columns to send bulk messages.
  • Shows status of messages sent using SMS Gateway in Admin Panel.
  • Ability to create other users to let them use SMS Gateway from their mobile phones.

If you want a demo then register at https://smsgateway.rbsoft.org/register.php

How it works!

Changelog

v1.0.6

New Features

* Added missing phpdoc comments to make IDEs happy.
* Added icon representing Delay field in the profile page.

Changes

* Changed Firebase Cloud Message priority to high.
* Now included php files will prevent access when opened directly.
* Now Reset Password page will use the password reset link to reset the password.

Fixes
* Fixed wrong use of constant in Manage Users page.
* Fixed an issue in Manage users page causing 500 error for few users.
* Fixed an issue causing message to show outside browser window if message is too big.

v1.0.5

New Features

* Added ability to set delay between messages.
* Now messages will show delivery time near status label.

Changes

* Changed input field type to text in sender.php to allow + in input.

Fixes

* Fixed an issue causing wrong value to be saved in database if there is $ in value.
* Fixed an issue with search form layout in messages.php on lower resolution displays.
* Fixed install script to use single quote in config file to prevent issue when there is $ sign in database password.
* Fixed an issue preventing checkbox from changing state when clicking select all if user has interacted with checkbox before.

1.0.4

Fixes

* Fixed an issue where certain CSV files are not readable by excel uploader.
* Fixed a critical issue preventing some of the messages from being sent when the user tries to send too many messages at once.
* Fixed an issue preventing users from uploading multiple excel files.

1.0.3

Fixes

* Fixed an issue where application can't send messages in bulk if the total data size of bulk messages exceeds 4096 bytes.
* Fixed an issue where application opens too many MySQL connections resulting in a crash.
* Fixed an issue where installation script doesn't work if installed MySQL version is below 5.6.
* Fixed installation script to prevent it from saving changes to the database until every query executes successfully.

New Features

* Added progress bar for ajax requests.
* Added .htaccess file to prevent directory listing.

Changes

* Now page won't be reloaded after removing users instead only users table will be refreshed.

1.0.2

Fixes

* Fixed DateTime input field line height issue in mobile application.

New Features

* Added ability to remove users.

Changes

* Moved Add New User form to Manage Users page.
* Now if any message from multipart message fails then it will be considered as the failed message.
* Now messages will be grouped according to users for Admin.
* Now when a new user will be added it will use the date from defined timezone rather than server timezone.

1.0.1

Fixes

* Fixed an issue where PHP Mailer class was declared twice using require statement in reset-password.php causing a fatal error.
* Fixed an error in API example in documentation causing it to not report error response correctly.
* Fixed scrollbar in installation and login page.

New Features

* Added jQuery Validation Plugin for better form validation.
* Added server URL and android application URL in create user email.

Changes

* Removed '$' from allowed characters in random password generator to avoid problems.
by
by
by
by
by
by