GreG

#GeeK #Domotique #Alire

Installation et Utilisation de Gammu pour les SMS

Publié le 5 juillet 2014

cellphone

OK avec :

  • Ubuntu + Clé 3G Huawei E352
  • Debian + Raspberry PI + Clé 3G Nokia CS-15

POUR PLUS DE FIABILITÉ DÉSACTIVER LE CODE PIN A L’AIDE D’UN VRAI TÉLÉPHONE

  • Installation des paquets nécessaires :
apt-get install gsm-utils gammu usb-modeswitch minicom
  • Passage de la clé 3G en mode modem (ne pas brancher la clé) :
/lib/udev/usb_modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd
modprobe usbserial vendor=0x12d1 product=0x140c

Branché la clé .

  • Utilisation de minicom :

Configuration :

pico /etc/minicom/minirc.dfl
# Fichier généré automatiquement - utilisez « minicom -s »
# pour changer les paramètres
pu port             /dev/ttyUSB0
pu baudrate         230400
pu bits             8
pu parity           N
pu stopbits         1
pu minit            ATZ

Utilisation :

minicom

Quelques commandes :

Some AT-commands (reference only):

  1. Show model and EMEI number:

ATI Manufacturer: huawei Model: E220 Revision: 11.117.09.04.00 IMEI: 354111128111119 +GCAP: +CGSM,+DS,+ES OK

  1. show registers

AT&V

  1. provide pin-code:

AT+CPIN= »0000″ OK

  1. Get the network signal strength: the first value.
  2. Typical values from 5 to 22.
  3. Minimum acceptable for reliable connections is 12.

AT+CSQ +CSQ: 16,99 OK

  1. (replace xxxx with your own PIN)
  2. Turn off the PIN question

AT+CLCK= »SC »,0, »XXXX »

  1. To turn the PIN question on again, type

AT+CLCK= »SC »,1, »XXXX »

  1. Check if the PIN question is on or off.
  2. « +CLCK: 0″ PIN is off, « +CLCK: 1″ the PIN is on.

AT+CLCK= »SC »,2 +CLCK: 1 OK

Disable PIN procedure in minicom:

  1. first login with PIN

AT+CPIN= »0000″ OK

  1. disable PIN, providing PIN again:

AT+CLCK= »SC »,0, »0000″ OK

  1. check if disabled (0=disabled, 1=enabled)

AT+CLCK= »SC »,2 +CLCK: 0

 

  • Utilisation de gammu :

Config :

pico gammurc
[gammu]
port = /dev/ttyUSB0
connection = at
name=huawei e1550
model=

Utilisation :

Il faut bien penser à avoir rentrer le code PIN via minicom si il y en a un sur la SIM .

Envoie SMS :

gammu sendsms TEXT +33661123456 -text "nouveau test"

Lire SMS :

gammu --getallsms

Envoie de SMS en PHP :

Donner les droits :

usermod -a -G dialout www-data
chmod 777 /dev/ttyUSB0

Scripts PHP que l’on appelera pour envoyer un msg (attention il faut configurer ensuite apache pour que cette page ne puisse être lui uniquement que par les ips autorisés ) :

pico sms.php
<?php
$numeros = $_GET['numeros'];
$texte = $_GET['texte'];

$output = shell_exec("gammu sendsms TEXT '$numeros' -text '$texte'"); 
echo "$output";
?>

Version avec Regex de vincent :

   <?php
   $numeros = preg_replace('/[^\d\s]*/',,$_GET['numeros']);
   $texte = preg_replace('/[^\w\s]*/',,$_GET['texte']);

   $cmd = "gammu sendsms TEXT '$numeros' -text '$texte' 2>&1";
   $output = shell_exec($cmd);
   echo "$output";
   ?>

 

Utiliser l’url : http://monserveur.com/sms.php?numeros=33612345678&texte=Mon Texte A Envoyer

Share Button
Posté dans : Linux
Tag :
gammu, linux, sms

Articles récents

  • Install mtr sur Mac OSX M1
  • Serveur PTP linux
  • Postfix « message file too big »
  • Suivre sa consommation d’eau jour, semaine, mois, année avec Eedomus et réaliser enfin des économies
  • Comment automatiser et externaliser les sauvegardes de Jeedom sur NAS Synology

Archives

  • février 2022
  • juin 2019
  • juin 2018
  • février 2018
  • janvier 2018
  • novembre 2017
  • octobre 2017
  • septembre 2017
  • août 2017
  • juillet 2017
  • juin 2017
  • mai 2017
  • avril 2017
  • mars 2017
  • février 2017
  • janvier 2017
  • décembre 2016
  • novembre 2016
  • octobre 2016
  • septembre 2016
  • août 2016
  • juillet 2016
  • juin 2016
  • mars 2016
  • février 2016
  • janvier 2016
  • décembre 2015
  • novembre 2015
  • octobre 2015
  • septembre 2015
  • août 2015
  • juillet 2015
  • juin 2015
  • mai 2015
  • avril 2015
  • août 2014
  • juillet 2014
  • juin 2014
  • mai 2014
  • avril 2014
  • mars 2014
  • février 2014
  • janvier 2014

Mots-clés

30ans alf alire android apple bio chine chocolat cloud dolorean domotique espace geek google gopro hubic humour inconnus ios iphone linux m&ms mac macbook maman mediacenter montre ovh parrot pebble plante pub radioshack raid redbull reseau sense Skittles stockage stream surveillance veille video vidéos wood

Catégories

  • 80s
  • Alire
  • Android
  • Apple
  • Bio
  • Chocolat
  • Cloud
  • Domotique
  • Drone
  • Exploit
  • Geek
  • Humour
  • Linux
  • Mediacenter
  • Non classé
  • Reseau
  • Smartphone
  • veille

Copyright © 2025 GreG.