Error 139 gammu

Bonjour
J’essaie d’utiliser gammu et wammu pour télécommander le chauffage.
Après quelques essais infructueux, j’arrive à réaliser une télécommande de relais via un sms.
Par contre le script que j’utilise dans RunOnReceived, s’il effectue bien la commande, n’arrive pas à envoyer de message en réponse au sms.
Par contre, si j’exécute le script en ligne de commande tout fonctionne.la commande du relais et l’envoi du message.
Voici ce que je trouve dans le log à l’exécution du script:

Jun 15 16:07:22 raspberry gammu-smsd[627]: Received IN20160615_160718_00_+336xxxxxxxx_00.txt
Jun 15 16:07:22 raspberry gammu-smsd[1315]: Starting run on receive: /usr/share/gammu/script.sh IN20160615_160718_00_+336xxxxxxxx_00.txt
Jun 15 16:07:27 raspberry gammu-smsd[627]: Process failed with exit status 139

Mon script est le suivant:
#!/bin/bash
gpio mode 4 out
gpio write 4 1
gammu-smsd-inject TEXT +336xxxxxxxx -text « message06 »

Et pour les droits, ls -l donne:
-rwxr-xr-x 1 root root 112 juin 15 17:34 script.sh

Merci de me dire ce que je peux faire pour supprimer cette error 139, dont je n’ai d’autre info que celle donnée dans la doc gammu :
139 Phone module need to send another answer frame

Bonjour,

Même si en ligne de commande cela fonctionne, as-tu tester en enlevant la +336 et en mettant 06 directement ?

Sinon j’ai trouvé cela
https://wammu.eu/docs/devel/api/gammu-error_8h_source.html

Bonjour,
Hélas oui j’ai déjà essayé, mais pour l’instant rien n’y fait.
Merci.

Est ce que tu peux faire 2 scripts
Séparer la partie qui fonctionne et celle qui ne fonctionne pas.
Est ce que tu as essayé de mettre un temporisation, histoire d’être certain que le processus est bien termine.
En manuel, tu lances avec quel utilisateur le script ? Quel droit ?