Introduction : Pour la réalisation de notre projet serveur de messagerie push nous avons ces differents
outils : ubuntu, une clé internet huawei, gammu, playsms, php, mysql-server ,apache.
Ubuntu : c’est un système open source qui nous permet ses differentes activités
Clé Huawei : c’est la passerelle qui nous a permis d’envoyer les messages.
Playsms : Elle joue le rôle pour l’envoi des sms avec interface graphique.
Gammu : c’est qui permet de rdiriger les messages envoyer par playsms sous forme graphique à l’aide
d’un modem huawei.
Php : On a utilisé pour réaliser la configuration des playsms.
Mysql-server :On a utilisé mysql-server pour la création des bases de donnée de playsms et gammu.
Apache : permet de nous montrer le fichier de playsms /www/html/playsms.
Installation :
1-Installation de mysql
#apt install mysql-server
Entrez le mot de passe root de votre serveur SQL
Saisissez à nouveau le mot de passe
L’installation se termine et nous devons redémarrer le service Mysql
#systemctl restart mysql
2- Installation d’apache
Son installation se fait via la commande suivante :
#apt-get install apache2
Vérifions l’accessibilité de notre serveur apache depuis notre navigateur
http://VOTRE_IP_OU_DOMAINE/
3- Installation de Php7.3
#apt-get install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
Importer et ajouter la clé publique des repository de sury
#wget https://packages.sury.org/php/apt.gpg
#sudo apt-key add apt.gpg
Mettre à jour votre index de repository
#Apt-get update
#apt-get install -y php7.3 php7.3-cli php7.3-common
4-Les étapes d’installation de playsms
Extrait playSMS package in playSMS source directory
Dans cet exemple, votre utilisateur Linux est et votre répertoire à domicile est . Votre répertoire
source playSMS sera :
#/home/compo/src/playsms-1.4.3
Dans l’installation réelle, vous devez utiliser votre propre utilisateur Linux et répertoire à
domicile ou où vous voulez et avoir accès à l’installation playSMS.
mkdir -p /home/compo/src
#tar -zxf playsms-1.4.3.tar.gz -C /home/compo/src
#ls -l /home/compo/src/
Pour redemarrer le service, on procede comme suit:
#/home/compo/bin/playsmsd start
#playsmsd check
5-Installation de playSMS avec Gammu dans Ubuntu
Détection et identification de notre modem :
Téléchargez l’outil wvdialconf.
#Apt-get install wvdial
Problème wvdialconf pour identifier le modem.
Installer USB Modeswitch
#apt-get install usb-modeswitch
#lsusb -v -s [ID]
Ouvrez le fichier de configuration où les détails de votre modem seront enregistrés. Notez la valeur
Modem.
#nano /etc/wvdial.conf
Procédure d’installation de Gammu :
Installer Gammu
#apt-get install gammu gammu-smsd
1. Créer les répertoires nécessaires
#mkdir -p /var/log/gammu /var/spool/gammu/{inbox,outbox,sent,error}
Configuration Gammu spool répertoires propriétaire et la permission
#chown www-data:www-data -R /var/spool/gammu/*
Modifier le fichier de configuration
#nano /etc/gammu-smsdrc
1. Créer un lien symbolique à l’aide de la commande suivante (IMPORTANT)
#ln -s /etc/gammu-smsdrc /etc/gammurc
2. Utilisez la commande suivante pour détecter le modem à l’aide de gammu.
#gammu -f /var/log/gammulog identify
Aux fins de l’essai, émettre gammu envoyer sms commandline
#gammu sendsms TEXT [Receiver Phone No.] -text "Hello World!"
Démarrez Gammu.
#/etc/init.d/gammu-smsd start
Maintenant, ajoutez gammu à rc.local pour l’auto de le démarrer.
#nano /etc/rc.local
#/etc/init.d/gammu-smsd start
Configuration :
1-Fichier de configuration de la base de donnée de playsms
2-Fichier de redémarrage de playsms
#nano /etc/playsmsd.conf