-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Instabilité téléphone Gammu à suivre... #159
Comments
Je ne sais pas s'il y a un lien avec ce pb de téléphone Gammu ou s'il s'agit d'un autre souci mais, je réalise que même quand le téléphone marche bien en émission/réception, il arrive que les envois de commandes ne marchent plus.
L'ajout de la ligne |
Pour moi il faut bien distinguer le cas des commandes, qui viens à priori d'un problème d'encodage, et le cas des problèmes d'envoi/reception des messages. Pour les problèmes d'envoi/reception, ce qui me choque c'est de voir que tu as deux script Pour le problème des commandes, je ne vois pas comment la ligne file_put_contents peut créer un fichier vide, essaie de replacer la partie |
Je rajoute au passage que je te conseils d'utiliser un autre fichier que |
J'ai changé de fichier de config pour le téléphone. Je supprime l'ancien téléphone, crée un nouveau avec ce nouveau fichier puis relance le service raspisms :
J'ai toujours les 2 scripts ! |
Je te confirme que 'toto' s'écrit bien dans le fichier !
|
Pour les deux script j'ai trouvé l'origine, en fait c'est normal, le premier script déclenche l'appel du deuxième, c'est juste la façon dont php execute une commande unix, donc ça n'est pas ça qui pose le problème. Pour le cas du fichier tst.txt qui est vide je viens de me rendre compte que print_r n'affiche pas les valeures NULL comme var_dump, donc c'est bien que le fichier ne peut pas être décodé comme un JSON valide, à cause du caractère mal encodé |
Est-ce que le problème n'est pas que même si on supprime un téléphone Gammu, il y a toujours des démons qui sont lancés à son sujet. Je vois un tas de démons lancés pour des téléphone qui n'existent plus. Puisque seul le N°8 existe. Les autres ont été des essais et comme il est impossible de modifier un téléphone. On est obligé de supprimer le téléphone et d'en créer un nouveau. En plus il m'a fallut bloquer le démon gammu-smsd qui se lançait automatiquement au démarrage. Tous ces démons qui cherchent à utiliser la même ressource, ça doit finir par rendre instable la configuration et si on a de la chance, les sms partent, mais si il y a conflit au moment de l'envoi, alors c'est l'échec. |
Ce problème est abordé dans cette issue : #155
Raspisms fonctionne parfaitement jusqu'à un moment où un redémarrage du raspberry ne laisse plus les SMS entrer, sans que je ne parvienne à comprendre cette instabilité.
Le problème provient certainement de Gammu...
Raspisms a bien démarré :
service raspisms status
Fichier de config :
/etc/gammurc
Log Gammu :
Les logs font référence à https://docs.gammu.org/faq/general.html#echo
La commande :
fuser -va /dev/ttyUSB-3G
renvoie :La commande :
gammu identify
Erreur à l'ouverture du périphérique : périphérique inconnu, occupé ou problème de permissions.
Ce qui est normal quand raspisms est démarré donc Gammu occupé !
Une fois arrêté le gammu identify indique :
La commande
gammu --config /etc/gammurc sendsms TEXT '+33612345678' -text 'texte1234' -validity MAX -autolen '9'
renvoie :Erreur à l'ouverture du périphérique : périphérique inconnu, occupé ou problème de permissions.
La commande
gammu-detect
Je réinitialise Gammu :
/usr/sbin/usb_modeswitch -W -v 12d1 -p 155e -R
Je lance lsusb mais rien de mieux !
La commande
ps aux | grep gammu
A force de redémarrages, réinstallations, retrait manuel du dongle..., cela finit par fonctionner sans identifier la nature du problème...
D'ailleurs en finissant d'écrire ces lignes, tout se remet à marcher !
Affaire à suivre ;)
The text was updated successfully, but these errors were encountered: