raspisms icon indicating copy to clipboard operation
raspisms copied to clipboard

Aide pour installer raspisms & configurer gammu

Open papiche opened this issue 3 years ago • 8 comments

salut à tous,

Je viens de me lancer dans l'installation de raspisms sur raspberry pi pour mon association. J'ai suivi ce tutoriel https://raspberry-pi.fr/sim800l-gsm-gps-raspberry/

  1. Adapter électriquement et connecté le SIM800L (merci pour l'astuce!!) :+1:

  2. Configurer le code PIN et envoyer un premier SMS avec le tuto https://the-empire.systems/Raspberry-Pi-GSM-Notes/ :+1:

  3. Installer raspisms en passant par le dépôt :+1:

sudo apt update -y
sudo apt install -y apt-transport-https gnupg2 curl
echo "deb https://apt.raspisms.fr/ buster contrib" | sudo tee -a /etc/apt/sources.list.d/raspisms.list
curl https://apt.raspisms.fr/conf/pub.gpg.key | sudo apt-key add -
sudo apt update -y

sudo apt-get install raspisms
  1. Accéder et configurer http://localhost/raspisms -> Changer identifiant et mot de passe :+1: -> Ajouter Téléphone :-1: La colonne Callbacks indique "Non disponible" !!

Réception d'un SMS : Non disponible. Changement de statut d'un SMS : Non disponible. Notification d'appel entrant : Non disponible. Notification de fin d'appel : Non disponible.


ANALYSE ET ACTIONS ?

A ce stade de l'installation, le fichier /etc/gammu-smsdrc contient

port = /dev/serial0
model = SL800
connection = at
synchronizetime = yes
logformat = textall
logfile = /tmp/gammu.log

[smsd]
service = files
logfile = syslog
pin = 1234

# Paths where messages are stored
inboxpath = /var/spool/gammu/inbox/
outboxpath = /var/spool/gammu/outbox/
sentsmspath = /var/spool/gammu/sent/
errorsmspath = /var/spool/gammu/error/

D'après ce que je lis ici https://docs.gammu.org/quick/index.html#configuring-the-storage et j'en conclue que la section [smsd] devrait contenir quelque chose du genre

service = sql
driver = native_mysql
host = localhost
user = ****** ?
password = ********* ?
database = ****** ?

J'aurai besoin de votre aide pour continuer:

  • Doit-on utiliser ce qui se trouve dans /usr/share/raspisms/.credentials_db pour renseigner /etc/gammu-smsdrc ? Cela ne risque pas de créer des problèmes dans la BDD ??
  • Je remarque qu'il manque à ma configuration le paramètre **RunOnReceive = ** ? J'ai trouvé des exemples qui utilisent /var/www/html/RaspiSMS/parseSMS.sh qui n'est pas sur ma machine... Quel script faut-il y indiquer ?
  • Je voudrai pouvoir déclencher des script bash à la réception d'un SMS (pour interpréter des commandes), selon https://documentation.raspisms.fr/developpers il semble y avoir plusieurs façons de faire: utiliser l'API HTTP ou les Webhooks, avez-vous des exemples ? Dois-je placer mon script dans "RunOnReceive" ? Ou devrai-je utiliser https://documentation.raspisms.fr/users/commands/overview.html#activer-desactiver-le-support-des-commandes-par-sms ??
  • Pour envoyer un SMS de réponse faut-il utiliser l'API HTTP ou directement gammu ?

Merci pour votre aide et éclaircissements

papiche avatar Jun 05 '21 23:06 papiche

Oh! Je viens de lire que raspisms ne se sert plus de gammu-smsd https://github.com/RaspbianFrance/raspisms/issues/151#issuecomment-782230784

Je viens de le désinstaller... sudo apt remove gammu-smsd

sudo tail -f /var/log/raspisms/daemons.log [2021-06-06T02:43:04.015509+02:00] RaspiSMS Daemon Phone 1.INFO: Error reading received smss : Cannot unlock sim.

Après avoir arrêté le démon raspisms, je peux toujours envoyer un SMS avec pygsm ./text.py send -i /dev/serial0 -r 0611111111 -m "coucou"

Humm?

papiche avatar Jun 06 '21 00:06 papiche

Bizarre le PIN est bien accepté... Mais gammu.log indique une boucle erronée...

Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D                      AT+CPROT=?.     
Sun 2021/06/06 05:26:43: 1 "AT+CPROT=?"
Sun 2021/06/06 05:26:43: 2 "+CME ERROR: 100"
Sun 2021/06/06 05:26:43: Checking line: +CME ERROR: 100
Sun 2021/06/06 05:26:43: AT reply state: 6
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1E/30
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D |0D |0A |2B+|43C|4DM AT+CPROT=?...+CM
Sun 2021/06/06 05:26:43: 45E|20 |45E|52R|52R|4FO|52R|3A:|20 |311|300|300|0D |0A          E ERROR: 100..  
Sun 2021/06/06 05:26:43: CME Error 100: "unknown"
Sun 2021/06/06 05:26:43: Checking for SYNCML/OBEX support
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0C/12
Sun 2021/06/06 05:26:43: 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D                  AT+SYNCML=?.    
Sun 2021/06/06 05:26:43: 1 "AT+SYNCML=?"
Sun 2021/06/06 05:26:43: 2 "+CME ERROR: 100"
Sun 2021/06/06 05:26:43: Checking line: +CME ERROR: 100
Sun 2021/06/06 05:26:43: AT reply state: 6
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1F/31
Sun 2021/06/06 05:26:43: 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D |0D |0A |2B+|43C AT+SYNCML=?...+C
Sun 2021/06/06 05:26:43: 4DM|45E|20 |45E|52R|52R|4FO|52R|3A:|20 |311|300|300|0D |0A      ME ERROR: 100.. 
Sun 2021/06/06 05:26:43: CME Error 100: "unknown"
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0D/13
Sun 2021/06/06 05:26:43: 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D              AT$TSSPCSW=?.   
Sun 2021/06/06 05:26:43: 1 "AT$TSSPCSW=?"
Sun 2021/06/06 05:26:43: 2 "+CME ERROR: 100"
Sun 2021/06/06 05:26:43: Checking line: +CME ERROR: 100
Sun 2021/06/06 05:26:43: AT reply state: 6
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x20/32
Sun 2021/06/06 05:26:43: 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D |0D |0A |2B+ AT$TSSPCSW=?...+
Sun 2021/06/06 05:26:43: 43C|4DM|45E|20 |45E|52R|52R|4FO|52R|3A:|20 |311|300|300|0D |0A  CME ERROR: 100..
Sun 2021/06/06 05:26:43: CME Error 100: "unknown"
Sun 2021/06/06 05:26:43: [Module           - "A2D|iPAQ|at|M20|S25|MC35|TC35|C35i|S65|S300|5110|5130|5190|5210|6110|6130|6150|6190|6210|6250|6310|6310i|6510|7110|8210|8250|8290|8310|8390|8850|8855|8890|8910|9110|9210"]
Sun 2021/06/06 05:26:43: Escaping SMS mode
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x02/2
Sun 2021/06/06 05:26:43: 1B |0D                                                          ..              
Sun 2021/06/06 05:26:43: Sending simple AT command to wake up some devices
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x03/3
Sun 2021/06/06 05:26:43: 41A|54T|0D                                                      AT.             
Sun 2021/06/06 05:26:43: 1 "AT"
Sun 2021/06/06 05:26:43: 2 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x09/9
Sun 2021/06/06 05:26:43: 41A|54T|0D |0D |0A |4FO|4BK|0D |0A                              AT...OK..       
Sun 2021/06/06 05:26:43: Enabling echo
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x05/5
Sun 2021/06/06 05:26:43: 41A|54T|45E|311|0D                                              ATE1.           
Sun 2021/06/06 05:26:43: 1 "ATE1"
Sun 2021/06/06 05:26:43: 2 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x0B/11
Sun 2021/06/06 05:26:43: 41A|54T|45E|311|0D |0D |0A |4FO|4BK|0D |0A                      ATE1...OK..     
Sun 2021/06/06 05:26:43: Trying Motorola mode switch
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0A/10
Sun 2021/06/06 05:26:43: 41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D                          AT+MODE=2.      
Sun 2021/06/06 05:26:43: 1 "AT+MODE=2"
Sun 2021/06/06 05:26:43: 2 "+CME ERROR: 100"
Sun 2021/06/06 05:26:43: Checking line: +CME ERROR: 100
Sun 2021/06/06 05:26:43: AT reply state: 6
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1D/29
Sun 2021/06/06 05:26:43: 41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D |0D |0A |2B+|43C|4DM|45E AT+MODE=2...+CME
Sun 2021/06/06 05:26:43: 20 |45E|52R|52R|4FO|52R|3A:|20 |311|300|300|0D |0A               ERROR: 100..   
Sun 2021/06/06 05:26:43: CME Error 100: "unknown"
Sun 2021/06/06 05:26:43: Seems not to be supported
Sun 2021/06/06 05:26:43: Enabling CME errors
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0A/10
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D                          AT+CMEE=1.      
Sun 2021/06/06 05:26:43: 1 "AT+CMEE=1"
Sun 2021/06/06 05:26:43: 2 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x10/16
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D |0D |0A |4FO|4BK|0D |0A  AT+CMEE=1...OK..
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x09/9
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|53S|43C|53S|3F?|0D                              AT+CSCS?.       
Sun 2021/06/06 05:26:43: 1 "AT+CSCS?"
Sun 2021/06/06 05:26:43: 2 "+CSCS: "HEX""
Sun 2021/06/06 05:26:43: 3 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1F/31
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|53S|43C|53S|3F?|0D |0D |0A |2B+|43C|53S|43C|53S AT+CSCS?...+CSCS
Sun 2021/06/06 05:26:43: 3A:|20 |22"|48H|45E|58X|22"|0D |0A |0D |0A |4FO|4BK|0D |0A      : "HEX"....OK.. 
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0A/10
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D                          AT+CSCS=?.      
Sun 2021/06/06 05:26:43: 1 "AT+CSCS=?"
Sun 2021/06/06 05:26:43: 2 "+CSCS: ("IRA","GSM","UCS2","HEX","PCCP","PCDN","8859-1")"
Sun 2021/06/06 05:26:43: 3 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x4C/76
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D |0D |0A |2B+|43C|53S|43C AT+CSCS=?...+CSC
Sun 2021/06/06 05:26:43: 53S|3A:|20 |28(|22"|49I|52R|41A|22"|2C,|22"|47G|53S|4DM|22"|2C, S: ("IRA","GSM",
Sun 2021/06/06 05:26:43: 22"|55U|43C|53S|322|22"|2C,|22"|48H|45E|58X|22"|2C,|22"|50P|43C "UCS2","HEX","PC
Sun 2021/06/06 05:26:43: 43C|50P|22"|2C,|22"|50P|43C|44D|4EN|22"|2C,|22"|388|388|355|399 CP","PCDN","8859
Sun 2021/06/06 05:26:43: 2D-|311|22"|29)|0D |0A |0D |0A |4FO|4BK|0D |0A                  -1")....OK..    
Sun 2021/06/06 05:26:43: Chosen HEX as normal charset
Sun 2021/06/06 05:26:43: Chosen UCS2 as unicode charset
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x08/8
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|47G|4DM|49I|0D                                  AT+CGMI.        
Sun 2021/06/06 05:26:43: 1 "AT+CGMI"
Sun 2021/06/06 05:26:43: 2 "SIMCOM_Ltd"
Sun 2021/06/06 05:26:43: 3 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1C/28
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|47G|4DM|49I|0D |0D |0A |53S|49I|4DM|43C|4FO|4DM AT+CGMI...SIMCOM
Sun 2021/06/06 05:26:43: 5F_|4CL|74t|64d|0D |0A |0D |0A |4FO|4BK|0D |0A                  _Ltd....OK..    
Sun 2021/06/06 05:26:43: Manufacturer info received
Sun 2021/06/06 05:26:43: [Manufacturer: SIMCOM_Ltd]
Sun 2021/06/06 05:26:43: Checking for OBEX support
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0B/11
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D                      AT+CPROT=?.     
Sun 2021/06/06 05:26:43: 1 "AT+CPROT=?"
Sun 2021/06/06 05:26:43: 2 "+CME ERROR: 100"
Sun 2021/06/06 05:26:43: Checking line: +CME ERROR: 100
Sun 2021/06/06 05:26:43: AT reply state: 6
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1E/30
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D |0D |0A |2B+|43C|4DM AT+CPROT=?...+CM
Sun 2021/06/06 05:26:43: 45E|20 |45E|52R|52R|4FO|52R|3A:|20 |311|300|300|0D |0A          E ERROR: 100..  
Sun 2021/06/06 05:26:43: CME Error 100: "unknown"
Sun 2021/06/06 05:26:43: Checking for SYNCML/OBEX support
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0C/12
Sun 2021/06/06 05:26:43: 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D                  AT+SYNCML=?.    
Sun 2021/06/06 05:26:43: 1 "AT+SYNCML=?"
Sun 2021/06/06 05:26:43: 2 "+CME ERROR: 100"
Sun 2021/06/06 05:26:43: Checking line: +CME ERROR: 100
Sun 2021/06/06 05:26:43: AT reply state: 6
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1F/31
Sun 2021/06/06 05:26:43: 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D |0D |0A |2B+|43C AT+SYNCML=?...+C
Sun 2021/06/06 05:26:43: 4DM|45E|20 |45E|52R|52R|4FO|52R|3A:|20 |311|300|300|0D |0A      ME ERROR: 100.. 
Sun 2021/06/06 05:26:43: CME Error 100: "unknown"
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x0D/13
Sun 2021/06/06 05:26:43: 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D              AT$TSSPCSW=?.   
Sun 2021/06/06 05:26:43: 1 "AT$TSSPCSW=?"
Sun 2021/06/06 05:26:43: 2 "+CME ERROR: 100"
Sun 2021/06/06 05:26:43: Checking line: +CME ERROR: 100
Sun 2021/06/06 05:26:43: AT reply state: 6
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x20/32
Sun 2021/06/06 05:26:43: 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D |0D |0A |2B+ AT$TSSPCSW=?...+
Sun 2021/06/06 05:26:43: 43C|4DM|45E|20 |45E|52R|52R|4FO|52R|3A:|20 |311|300|300|0D |0A  CME ERROR: 100..
Sun 2021/06/06 05:26:43: CME Error 100: "unknown"
Sun 2021/06/06 05:26:43: Setting date & time
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x1F/31
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|43C|4CL|4BK|3D=|22"|322|311|2F/|300|366|2F/|300 AT+CCLK="21/06/0
Sun 2021/06/06 05:26:43: 366|2C,|300|355|3A:|322|366|3A:|344|333|2B+|300|311|22"|0D      6,05:26:43+01". 
Sun 2021/06/06 05:26:43: 1 "AT+CCLK="21/06/06,05:26:43+01""
Sun 2021/06/06 05:26:43: 2 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x25/37
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|43C|4CL|4BK|3D=|22"|322|311|2F/|300|366|2F/|300 AT+CCLK="21/06/0
Sun 2021/06/06 05:26:43: 366|2C,|300|355|3A:|322|366|3A:|344|333|2B+|300|311|22"|0D |0D  6,05:26:43+01"..
Sun 2021/06/06 05:26:43: 0A |4FO|4BK|0D |0A                                              .OK..           
Sun 2021/06/06 05:26:43: Getting firmware versions
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x08/8
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|47G|4DM|52R|0D                                  AT+CGMR.        
Sun 2021/06/06 05:26:43: 1 "AT+CGMR"
Sun 2021/06/06 05:26:43: 2 "Revision:1418B04SIM800L24"
Sun 2021/06/06 05:26:43: 3 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x2B/43
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|47G|4DM|52R|0D |0D |0A |52R|65e|76v|69i|73s|69i AT+CGMR...Revisi
Sun 2021/06/06 05:26:43: 6Fo|6En|3A:|311|344|311|388|42B|300|344|53S|49I|4DM|388|300|300 on:1418B04SIM800
Sun 2021/06/06 05:26:43: 4CL|322|344|0D |0A |0D |0A |4FO|4BK|0D |0A                      L24....OK..     
Sun 2021/06/06 05:26:43: Received firmware version: "Revision:1418B04SIM800L24"
Sun 2021/06/06 05:26:43: Number version is "14180480024,000000"
Sun 2021/06/06 05:26:43: [Firmware version - "Revision:1418B04SIM800L24"]
Sun 2021/06/06 05:26:43: [Connected]
Sun 2021/06/06 05:26:43: Entering GSM_GetSecurityStatus
Sun 2021/06/06 05:26:43: Getting security code status
Sun 2021/06/06 05:26:43: SENDING frame type 0x00/length 0x09/9
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|50P|49I|4EN|3F?|0D                              AT+CPIN?.       
Sun 2021/06/06 05:26:43: 1 "AT+CPIN?"
Sun 2021/06/06 05:26:43: 2 "+CPIN: READY"
Sun 2021/06/06 05:26:43: 3 "OK"
Sun 2021/06/06 05:26:43: Checking line: OK
Sun 2021/06/06 05:26:43: AT reply state: 1
Sun 2021/06/06 05:26:43: RECEIVED frame type 0x00/length 0x1F/31
Sun 2021/06/06 05:26:43: 41A|54T|2B+|43C|50P|49I|4EN|3F?|0D |0D |0A |2B+|43C|50P|49I|4EN AT+CPIN?...+CPIN
Sun 2021/06/06 05:26:43: 3A:|20 |52R|45E|41A|44D|59Y|0D |0A |0D |0A |4FO|4BK|0D |0A      : READY....OK.. 
Sun 2021/06/06 05:26:43: Parsing +CPIN: READY with +CPIN: @r
Sun 2021/06/06 05:26:43: Grabbed string from reply: "READY" (parsed 5 bytes)
Sun 2021/06/06 05:26:43: Parsed raw string "READY"
Sun 2021/06/06 05:26:43: Security status received - nothing to enter
Sun 2021/06/06 05:26:44: Leaving GSM_GetSecurityStatus
Sun 2021/06/06 05:26:44: [Terminating]
Sun 2021/06/06 05:26:44: [Closing]
tail: /tmp/gammu.log : fichier tronqué
Sun 2021/06/06 05:26:44: [Gammu            - 1.40.0]
Sun 2021/06/06 05:26:44: [Connection       - "at"]
Sun 2021/06/06 05:26:44: [Connection index - 0]
Sun 2021/06/06 05:26:44: [Model type       - "SL800"]
Sun 2021/06/06 05:26:44: [Device           - "/dev/serial0"]
Sun 2021/06/06 05:26:44: [Running on       - Linux, kernel 5.10.17-v7l+ (#1421 SMP Thu May 27 14:00:13 BST 2021)]
Sun 2021/06/06 05:26:44: Configured model SL800 is not known, retrying with autodetection!
Sun 2021/06/06 05:26:44: Serial device: DTR is up, RTS is up, CAR is down, CTS is up
Sun 2021/06/06 05:26:44: Setting speed to 115200
Sun 2021/06/06 05:26:44: [Module           - "auto"]
Sun 2021/06/06 05:26:44: Escaping SMS mode
Sun 2021/06/06 05:26:44: SENDING frame type 0x00/length 0x02/2
Sun 2021/06/06 05:26:44: 1B |0D                                                          ..              
Sun 2021/06/06 05:26:45: Sending simple AT command to wake up some devices
Sun 2021/06/06 05:26:45: SENDING frame type 0x00/length 0x03/3
Sun 2021/06/06 05:26:45: 41A|54T|0D                                                      AT.           

papiche avatar Jun 06 '21 03:06 papiche

Quand raspisms est arrêté, envoi de SMS :+1:

sudo gammu --config /etc/gammurc sendsms TEXT '+33_mon_numero' -text 'texte' -validity MAX -autolen '5'
5 / 5
Si vous désirez interrompre, appuyez sur Ctrl + C...
Envois du SMS 1 1 / 1 2.... Attente d'une réponse réseau..OK, message de référence=5 1
gammu --config /etc/gammu_raspi.rc entersecuritycode PIN 1234
Erreur de sécurité : le code PIN est-il correct ?
État de la sécurité : Rien à faire entrer.

Le fichier de config associé au téléphone est /etc/gammu_raspi.rc

[gammu]
device = /dev/serial0
model = SL800
connection = at
synchronizetime = yes
logformat = textalldate
logfile = /tmp/gammu.log
gammu_coding = utf8

le problème ressemble à https://github.com/RaspbianFrance/raspisms/issues/155

papiche avatar Jun 06 '21 03:06 papiche

Bonjour, nous n'assurons pas de support sur RaspiSMS pour la version gratuite, donc pour plus d'aide tu trouveras peut-être plus facilement sur forum.raspberry-pi.fr.

Quelques pistes néanmoins :

  • Vérifies que le démon gammu-smsd est bien désactivé.
  • Vérifies que rien d'autre n'utilises le modem GSM.
  • Assure toi que le code PIN est le bon, et vérifies si le code PIN est bien nécessaire (peut-être est-il désactivé).
  • Essaie d'envoyer un message avec la première commande mais le fichier de config gammu_raspi.rc jusqu'à avoir un truc qui fonctionne. Une fois que ça fonctionnera et que tu auras quelque chose de 100% ok niveau gammu, alors il sera temps de voir pour l'ajouter à RaspiSMS.

OsaAjani avatar Jun 07 '21 12:06 OsaAjani

bonjour, merci pour vos pistes..

  • Vérifies que le démon gammu-smsd est bien désactivé. C'est bien le cas

  • Vérifies que rien d'autre n'utilises le modem GSM. J'ai vérifié, c'est bon. A part raspisms (quand le démon est lancé)

  • Assure toi que le code PIN est le bon, et vérifies si le code PIN est bien nécessaire (peut-être est-il désactivé). Le PIN est le bon. Le désactiver est peut-être une solution...

  • Essaie d'envoyer un message avec la première commande mais le fichier de config gammu_raspi.rc jusqu'à avoir un truc qui fonctionne. Le truc fonctionne avec gammu

Cela fonctionne aussi avec python-gammu...

J'aurai bien aimé utiliser raspisms. Mais le log gammu indique une boucle d'initialisation qui ne s'arrête jamais... Pour continuer mes test, il faudrait que j'essaye de lancer à la main les commandes qui initialisent controlent le téléphone.. Ce serait aimable à vous de m'indiquer les lignes du code raspisms qui sont impliquées?

papiche avatar Jun 07 '21 12:06 papiche

AT+CPIN?. répond OK

La liste des commandes AT qui remontent une erreur sont AT+CPROT=?. AT+SYNCML=? AT$TSSPCSW=? AT+MODE=2

papiche avatar Jun 07 '21 13:06 papiche

Hello papiche !

Je ne sais pas si tu as trouvé la solution à ton problème mais voilà une piste.

Si tu es en français, ce que je pense à lire le résultat de tes commandes... ça ne marche pas. En effet dans la fonction "unlock_sim()" (cf. dans "raspisms/adapters/GammuAdapter.php") la dernière ligne de code teste la présence du mot "nothing" dans le retour de la commande "gammu --config.....entersecuritycode PIN .....".

En Français, il faudrait chercher "Rien à faire entrer". En Anglais ça marche ça la commande donne "Nothing to enter" pour indiquer que le code pin est connu.

En conclusion : passe en langue anglaise et ça devrait te débloquer.

Edit : Ou il est possible de ne changer que gammu. Il faut utiliser les paramètres suivants dans le fichier de config de gammu. gammucoding = utf8 gammuloc = en_GB.utf8

mpdf123 avatar Dec 26 '21 22:12 mpdf123

Hello, J'avais le même problème que papiche. la correction du fichier de config gammu du modem en ajoutant : gammucoding = utf8 gammuloc = en_GB.utf8

à bien résolu le problème.

Pour info, ce n'est pas la commande "gammu ... entersecuritycode ..." qui pose problème, mais gammu --config /home/pi/.config/gammu/gammu_sim800l getsecuritystatus qui renvoie en français : "Rien à faire entrer." alors qu'en anglais : "Nothing to enter." (et qui contient bien "nothing")

merci pour ta solution.

FredThx avatar Jan 23 '22 20:01 FredThx