Download the PHP package multiotp/smsgateway without Composer
On this page you can find all versions of the php package multiotp/smsgateway. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download multiotp/smsgateway
More information about multiotp/smsgateway
Files in multiotp/smsgateway
Package smsgateway
Short Description Flat-file based SMS gateway PHP class using an open source Android app
License LGPL-3.0-only
Informations about the package smsgateway
SMSGateway – A flat-file based SMS gateway PHP class using an open source Android app
Features
- SMS gateway using the open source Android app SMS Gateway - use the generic release
License
This software is distributed under the LGPL-3.0-only license. Please read LICENSE for information on the software availability and distribution.
Installation & loading
SMSGateway is available on Packagist (using semantic versioning), and installation via Composer is the recommended way to install SMSGateway. Just add this line to your composer.json
file:
or run
Note that the vendor
folder and the vendor/autoload.php
script are generated by Composer; they are not part of SMSGateway.
Alternatively, if you're not using Composer, you
can download SMSGateway as a zip file, then copy the contents of the SMSGateway folder into one of the include_path
directories specified in your PHP configuration and load each class file manually:
Two simple examples
SMS messages status
Received message
- UNREAD: message has never been read on the gateway
- READ: message has already been read on the gateway
Sent message
- NEW: new created message, not transfered yet to the Android device
- PUSHED: message pushed to the Android device
- PENDING: message is pending in the Android device
- SENT: message has been sent to the gateway's network
- DELIVERED: message has been received by the recipient's phone
- FAILED: message delivery has failed and will not be retried
- MISSING: message with this message id is missing, no state available
Online demo
A full working gateway implementation is available here : Online SMSGateway demo. Click the link and everything is self-explanatory. You will simply have to install and configure the companion open source Android app in order to send and receive SMS messages through this demo gateway (as explained after sending a first SMS message using the online demo gateway).
When sending a message, the following information will be returned in the http header and in the html meta tags:
- X-SMSGateway-State: state of the sent message (NEW|FAILED)
- X-SMSGateway-State-Url: full url to check the state of the message
- X-SMSGateway-Message-Id: message id
Documentation
Example of how to use SMSGateway for a common scenario can be found in the examples folder. If you're looking for a good starting point, we recommend you start with the gateway example.
Android specific parameters
Using adb shell, you should change these two parameters:
- sms_outgoing_check_max_count
- sms_outgoing_check_interval_ms
Example for a limit of 200 messages per minute:
You need to reboot your Android phone. after these changes
Changelog
See CHANGELOG.
That's it. You should now be ready to use SMSGateway!