Une place pour une véritable innovation. Partagez vos propres utilitaires créés avec la communauté Manjaro.
Questions et discussions sur la programmation et le codage.
Répondre

[actu]notification sms via freemobile

#1Messageil y a 10 ans

depuis hier, les abonnées freemobile peuvent s'envoyer des SMS via leur Manjaro a son propre téléphone portable :geek:
Ce service gratuit s'active facilement via l'Espace Abonné, "Gérer mon compte > Mes Options > notification via SMS".

une notification de boot, de température trop haute, de réception d'email ... l'utilisation est sans limite (météo, cours de mes (pauvres) actions en bourse toutes les heures ...)( :idea: octopi qui me notifie une maj)...

Il suffit en ligne de commande ou dans un script shell de taper cette ligne en changeant les paramètres :
user: login abonné
pass: donné a l’activation du service
msg: le texte du SMS

curl --insecure --get "https://smsapi.free-mobile.fr/sendmsg" --data "msg=notification: de mon serveur" --data "user=11111511" --data "pass=ZXipmjPjp94XX"  --write-out "%{http_code}" --silent

# Codes réponse(retour) HTTP possibles
# 200 : Le SMS a été envoyé sur votre mobile.
# 400 : Un des paramètres obligatoires est manquant.
# 402 : Trop de SMS ont été envoyés en trop peu de temps.
# 403 : Le service n'est pas activé sur l'espace abonné, ou login / clé incorrect.
# 500 : Erreur côté serveur. Veuillez réessayez ultérieurement.


bon envois et bonnes idées d'utilisation
Dernière modification par papajokeil y a 10 ans, modifié au total 1 fois.

[actu]notification sms via freemobile

#2Messageil y a 10 ans

Merci pour l'info, ça a l'air intéressant. :bien

[actu]notification sms via freemobile

#3Messageil y a 10 ans

Excellent ! Merci pour l'info. Et le script, un chouïa modifié, qui va bien :

#!/bin/bash

# Données de connexion
login=<mettre son login ici sans les chevrons>
passd=<mettre son hash ici sans les chevrons>

curl --insecure --get "https://smsapi.free-mobile.fr/sendmsg" --data "msg=$*" --data "user=${login}" --data "pass=${passd}"  --write-out "%{http_code}" --silent

# Codes réponse(retour) HTTP possibles
# 200 : Le SMS a été envoyé sur votre mobile.
# 400 : Un des paramètres obligatoires est manquant.
# 402 : Trop de SMS ont été envoyés en trop peu de temps.
# 403 : Le service n'est pas activé sur l'espace abonné, ou login / clé incorrect.
# 500 : Erreur côté serveur. Veuillez réessayez ultérieurement.


Ainsi, y a plus qu'à taper :

./send_sms.sh Le message à envoyer.

À adapter en fonction du nom du script :)

[actu]notification sms via freemobile

#4Messageil y a 10 ans

Yo,

& ça mériterait un alias ça, m'enfin, je dis ça en restant muet parce que je n'ai pas de terminal de poche :clindoeil:

[actu]notification sms via freemobile

#5Messageil y a 10 ans

je me suis créé un ptit service pour me notifier via SMS si des mises à jour son disponibles
un petit service octopy SMSnotifier

dans /etc/systemd/system je copie le fichier /etc/systemd/system/octopy.service

[Unit]
Description=Notifier les maj pour ma Manjaro
[Service]
ExecStart=/etc/systemd/system/octopy.service.d/octopy.service.sh
[Install]
WantedBy=multi-user-target

dans /etc/systemd/system/octopy.service.d/ je copie mon script /etc/systemd/system/octopy.service.d/octopy.service.sh : (pas bonne place ok!)

#!/bin/bash
# This script pour vérifier si une mise à jour de Manjaro est disponible
while true; do
  # lecture pacman ...
  nb=`pacman -Qu |wc -l`;
  if [ $nb -gt 0 ]; then
    curl --insecure --get "https://smsapi.free-mobile.fr/sendmsg" --data "msg=notification pacman: $nb paquets disponibles" --data "user=11111111" --data "pass=XXXXXXXXX"  --write-out "%{http_code}" --silent
    #pas renvoyer un sms chaque heure, je me laisse le temps de la maj et du rebboot
    sleep 860;
  fi
  # re-vérif dans une heure
  sleep 60;
done


puis jou jou dans le term :

sudo systemctl start octopy
sudo systemctl status octopy
sudo systemctl stop octopy
sudo systemctl enable octopy
Répondre