Go to file
osaajani 9fc399e280 use persistent connection, still not good 2020-09-02 21:45:26 +02:00
.github fix codestyle on no changes 2020-07-03 04:15:47 +02:00
adapters Change the sms sending process to allow for sending of many sms using one process by sms 2020-09-02 20:50:31 +02:00
assets fix missing accent 2020-06-21 02:02:54 +02:00
bin add dedicated log dir for raspisms 2020-03-04 04:18:26 +01:00
confs Move raspisms to /usr/share 2020-02-27 17:19:07 +01:00
controllers Change the sms sending process to allow for sending of many sms using one process by sms 2020-09-02 20:50:31 +02:00
daemons use persistent connection, still not good 2020-09-02 21:45:26 +02:00
datas fix rights 2020-02-21 03:55:14 +01:00
db/migrations Update phone to use name instead of number and update sended to use phone id instead of origin 2020-03-31 01:19:21 +02:00
descartes use persistent connection, still not good 2020-09-02 21:45:26 +02:00
models Fix codestyle. 2020-07-03 01:48:42 +00:00
scripts fix rights 2020-02-21 03:55:14 +01:00
templates Remove limit on magicsuggest 2020-09-02 00:59:45 +02:00
tests fix codestyle 2020-06-23 21:06:13 +02:00
.gitignore ingore 2020-03-05 16:46:59 +01:00
.htaccess add datatables everywhere 2020-04-07 03:02:33 +02:00
LICENSE fix rights 2020-02-21 03:55:14 +01:00
README.md Update README.md 2020-06-25 03:34:59 +02:00
composer.json Change the sms sending process to allow for sending of many sms using one process by sms 2020-09-02 20:50:31 +02:00
composer.phar add +x composer.phar 2020-02-27 15:30:58 +01:00
console.php remove makefile 2020-02-18 20:03:32 +01:00
env.php.dist Add enabling/disabling account deletion 2020-06-24 18:55:03 +02:00
env.prod.php.dist Update env prod 2020-07-03 02:26:51 +02:00
index.php Add re-populate form on submission error 2020-08-17 21:05:01 +02:00
phinx.yml.dist fix rights 2020-02-21 03:55:14 +01:00
routes.php Add octopsuh shortcode adapter, still testing. Add callback reception support. Add callback show in adapter. 2020-04-03 02:15:55 +02:00

README.md

RaspiSMS

RaspiSMS est une application web d'envoi et de réception de SMS, avec gestion des contacts et des groupes, le support de listes de diffusion dynamiques ou de SMS personnalisés.

L'application est compatible avec de nombreux services, depuis les API HTTP tiers jusqu'à l'utilisation d'un modem GSM avec une carte SIM.

L'application est sous licence libre et est disponible en auto-hébergement ou en mode SaaS

Installation

L'application n'est supportée officiellement que sur les distributions Linux à base Debian via un paquet .deb. Il est néanmoins possible de l'installer sur toute autre distribution utilisant systemd.

Voir les instructions d'installation.

Exemples d'utilisation

Voici quelques exemples d'utilisation de RaspiSMS

  • Envoyer et recevoir des SMS personnels depuis un ordinateur.
  • Envoyer des messages à des listes de diffusions et proposer une interface unifier pour gérer les communcations d'une association par SMS.
  • Effectuer des campagnes de communication par SMS.
  • Intégrer à une application pour l'envoi de notifications par SMS.
  • Déclencher des commandes systèmes par SMS et contrôler une machine sans accès internet.

Documentation

La documentation de RaspiSMS est disponible sur le site officiel.

Offre SaaS

Si vous ne pouvez pas ou ne souhaitez pas héberger vous même l'application, nous proposons une offre SaaS à 10€/mois.

C'est aussi un moyen simple de nous remercier pour notre travail et de financer le développement du projet.

Meta

RaspiSMS est un logiciel créé par https://raspberry-pi.fr @RaspberryPiFR raspbianfrance@gmail.com

Site officiel du projet : https://raspisms.fr.

Distribué sous license GNU/GPLv3. Voir LICENSE pour plus d'informations.

Contribuer au projet

  1. Forkez le projet
  2. Créez votre propre branche (git checkout -b feature/fooBar)
  3. Vérifier que vos changements respectent les règles de style avec l'outil tests/php-cs-fixer et tests/phpstan.
  4. Commitez vos changements (git commit -am 'Add some fooBar')
  5. Poussez sur la branche (git push origin feature/fooBar)
  6. Créez une nouvelle Pull Request