# README

playSMS version **1.4.7**

Official project website:

* https://playsms.org

Official playSMS forum:

* https://playsms.discourse.group


## Description

playSMS is a free and open source SMS management software.

A flexible Web-based mobile portal system that it can be made to fit to various services 
such as an SMS gateway, bulk SMS provider, personal messaging system, corporate and group 
communication tools


## Feature Highlights

* Multiple database engine supported (using included PHP PEAR DB)
* Send SMS to single mobile phone
* Send SMS broadcasted to a group of mobile phones, or SMS bulk
* Support sending text, flash and unicode messages
* Capable of handling large amount of SMS (a user tested 200k SMS a day)
* Receive private SMS to Inbox and forward it to email (mobile2web) and user's mobile phone
* Forward single SMS from mobile to a group of mobile phones 
* Provides SMS to email and email to SMS by polling mailbox
* SMS autoreply, for easy autoreplying formatted incoming SMS
* SMS board, forward received SMS to email, export output in JSON and a few other formats
* SMS command, execute server side shell script using SMS
* SMS custom, forward incoming SMS to custom apps, locally or hosted on external URL
* SMS poll, manage polling system using SMS, export output in graph, JSON and other formats
* SMS quiz, serve quizzes on SMS
* SMS subscribe, manage user subscribes to a service using SMS
* SMS sync to utilize SMSSync app from http://smssync.ushahidi.com
* Blacklist, stoplist and firewall plugin for SMS services protections
* Create your own features, tools, themes and gateway modules as a plugin
* Supports Gammu, Kannel, SMS Server Tools, Jasmin, Playnet, Uplink, and several SMS service providers
* Supports multiple active SMSC
* Supports simulation gateway for testing incoming and outgoing SMS
* Route outgoing SMS by prefix
* Route outgoing SMS per user
* Route incoming SMS to users or URL
* Webservices for sending SMS, retrieving delivery reports, checking credits and more
* Long SMS support, length of text is configurable
* Rate SMS by destination prefix
* SMS credit system per user
* Multiple SMSC activated and routable
* Timezone settings
* Multi-language user interface (English, French, Bahasa Indonesia, Russian and a few others)
* Easily add new language for user interface
* Web-based interface
* Android app for playSMS available on Google Play Store
* Multi-domain from single playSMS installation with site branding for reseller supports


## License

playSMS is free software: you can redistribute it and/or modify it under the terms of the 
GNU General Public License as published by the Free Software Foundation, either version 3 
of the License, or (at your option) any later version.

playSMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with playSMS. 
If not, see <http://www.gnu.org/licenses/>.

You may find detail information about GPLv3 here:
http://www.gnu.org/licenses/gpl-3.0.html

The GPLv3 full text is included in file [LICENSE.md](LICENSE.md)


## Installation

Please read [INSTALL](INSTALL.md "playSMS installation document") and then [FAQ](documents/FAQ.md "Frequently Asked Questions").


## Project Founder and Maintainer

* Anton Raharja (https://antonraharja.com)


## Contributors

Information about code contributors can be found in this URL:

* https://github.com/antonraharja/playSMS/graphs/contributors
