-
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
Rapisms 3.0 ne recoit pas les sms avec l'adaptateur Gammu. #155
Comments
Est-ce que les SMS partent bien depuis RaspiSMS vers le téléphone ? |
oui ils le sont bien |
Dans ce cas le problème se fait lors de l'échange entre RaspiSMS et gammu sur le lecture. Aucun autre logiciel n'utilise gammu en même temps (genre un démon, ou autre) ? Il faudrait désactiver les démons RaspiSMS avec la commande Met moi le retour des deux dernières commandes ici. Tu peux aussi regarder les logs dans |
voici le output des 2 commandes root@raspberrypi:/var/log/raspisms# /usr/share/raspisms/bin/gammu_get_unread_sms.py /root/.gammurc |
Maintenant que Raspisms 3.0 n'utilise plus gammu-smsd, il n'est plus possible d'envoyer de sms en ligne de commande ? |
Fred si tu dois pouvoir envoyer en ligne de commande. Chez moi ca marche le CLI |
CLI : Command Line Celle là marche chez moi : echo "Tapez ici votre SMS" | gammu --sendsms TEXT 06XXXXXX |
OsaAjani une idée pour la reception de SMS |
Bah oui CLI ! Fred |
Alors à priori il n'y a pas de bugs dans le programme qui fait la lecture, puisqu'il trouve bien 0 comme retour. Mais il ne trouve aucun SMS non lu. J'imagine donc que le SMS est directement marqué comme "lu" par gammu avant que RaspiSMS ai eu le temps de demander les SMS non lus, ce qui n'est évidemment pas le comportement normal. Tu peux peut-être commenter la ligne 40 et 41 du script Normalement tu devrais voir tous les messages reçus, ce qui permettra déjà de vérifier que le message parviens bien jusqu'à Gammu et est bien accessible via le script python. Après il restera à trouver pourquoi il arrive déjà lu... |
Tu peux toujours envoyer par ligne de commande, mais en passant directement par gammu plutôt que gammu-smsd (comme indiqué par @Ulrick17). En revanche si tu essaies d'envoyer en même temps que RaspiSMS, il peut y avoir un blocage. |
J'ai résolu le problème en créant un fichier de configuration .gammurc lié à l'utilisateur (gammu config). C'est normal que gammu ne prenne pas en compte le /etc/gammurc paramétré pour raspisms ? |
j'ai commenté les ligne s 40 et 41 mais quand je lance la commande j'ai des erreurs root@raspberrypi:/dev# /usr/share/raspisms/bin/gammu_get_unread_sms.py /root/.gammurc |
C'est normal, le fichier de configuration indiqué dans RaspiSMS est uniquement connu de RaspiSMS. C'est lui qui indique le chemin à gammu quand il lance sa commande d'envoi ou de lecture des SMS. Dans ton cas, si tu veux utiliser le même fichier que RaspiSMS, il te suffit de passer à gammu le paramètre |
À priori il y a quelque chose qui essai de lire/écrire en même temps, ce qui bloque le modem et donc fait planter, ça ne viens pas de la modif. As-tu bien arrêté raspisms avec (Ou alors c'est qu'il n'arrive pas ouvrir la communication avec le modem GSM, mais si il parvenait à envoyer les messages jusque là il n'y a pas de raisons). |
Depuis que j'ai joué avec le CLI et le gammu --sendsms, il n'est plus possible de recevoir des messages sur raspisms !! ;) |
Dans les logs j'ai des erreurs de ce type, aussi bien pour des envois que des réceptions :
Je crois qu'avec raspisms, il ne faut plus jouer avec gammu ;) |
Tu n'as pas simplement modifié le fichier de config gammu qui était renseigné pour RaspiSMS ? Ou bien créé deux téléphones qui utilisent le même fichier ? |
J'avais créé un autre fichier de config Gammu ici /root/.gammurc pour faire fonctionner le "gammu --sendsms " en faisant un copier coller de celui de raspisms /etc/gammurc. |
Tu peux essayer de stopper raspisms et de voir le retour de la commande |
J'ai trouvé @Ulrick17 !!! En regardant à nouveau ton fichier gammu, je vois que tu utilises Tu devrais donc supprimer cette ligne du fichier de conf gammu utilisé pour le téléphone RaspiSMS. |
@Ulrick17 est sauvé, pas moi ;) Si Raspisms est arrêté : Si je démarre raspisms : D'ailleurs le redémarrage de raspisms est assez long :
|
Pour l'erreur quand RaspiSMS tourne c'est normal, RaspiSMS essaie de lire régulièrement donc ça bloque le téléphone. Pour le retour quand RaspiSMS ne tourne pas, c'est que visiblement il n'arrive pas à trouver le téléphone. Donc le problème est clairement côté gammu. Peut être des lignes pourries dans ton fichier de config. |
Mon fichier de config n'a rien de particulier :
Je voulais désinstaller gammu et réinstaller mais cela m'oblige à réinstaller également raspisms... |
Les messages partent bien de raspisms mais ne sont plus reçus avec le téléphone Gammu. Le problème est resté le même ! J'ai réinitialisé gammu :
J'ai lancé un gammu identify
J'ai modifié le fichier de config de gammu utilisé par le téléphone de raspisms en désactivant le name et le atgen :
Mais toujours bloqué. Je ne comprends pas ce qui a pu se passer à partir du moment où j'ai commencé à vouloir utiliser gammu sendsms et créer un fichier de configuration Une fois raspisms arrêté, la commande
Le problème ne viendrait donc pas de gammu ? |
Si les SMS sont bien envoyés mais pas reçus, je penche pour le même problème que Ulrick. Le réglage setCNMI désactive le stockage des SMS reçus, ce qui fait que RaspiSMS ne peut pas les lire puisqu'ils disparaissent directement. Il est tout à fait possible que le fait d'avoir set le CNMI à Ça devrait activer le stockage des messages reçus sur la carte SIM. |
Bonjour J'ai appliqué les modification au niveau du CNMI et j'ai fait un test du téléphone vers le raspi. J'ai envoyé un message du téléphone vers le raspi et je l'ai reçu toutes les minutes et ca ne s'arrêtait pas : j'ai du arrêter le raspi pour cesser de recevoir les messages. J'ai rallumé et depuis que j'ai fait ca le raspi ne reçoit pas de messages du téléphone |
quelque soit le CNMI que je met j'ai ca au redémarrage du daemon RaspiSMS Daemon Phone 2.INFO: Error reading received smss : Gammu command return failed. [] [] |
ça n'a rien changé...
Il faut que j'aille voir sur le github de Gammu, peut-être ici : gammu/gammu#517 |
J'ai solutionné mon problème mais je n'ai pas bien compris la solution ;) Il ne reste que les envois depuis raspisms où il y a un message d'erreur alors que les SMS partent bien :
|
@FredMa01 Il semblerait que RaspiSMS n'arrive pas à parser les retours de la commande gammu pour en extraire l'identifiant du message. Il faudrait voir ce que la commande d'envoi retourne quand jouée à la main (bien désactivé RaspiSMS avant). Peut-être une partie du message attendu est désactivé par les réglages CNMI. Ou alors l'utilisation des locales françaises modifient une partie du retour qui a été pensé pour les locales anglaises (j'y pense car je vois une ligne sur le sujet dans ton fichier de conf). D'après tes retours de log je pense que tu devrais jetter un oeil à cette page : https://docs.gammu.org/faq/general.html#echo Globalement j'aurais tendance à vous conseiller à tous les deux de refaire une installation propre, avec un fichier de config ne contenant pas d'instructions CNMI ou de locale. Sinon pour info il semble que certaines version de gammu ne fonctionnent pas avec 5 paramètres pour le CNMI, ces versions ne fonctionnent qu'avec 4 paramètres, ça pourrait venir de là. @Ulrick17 le fait de recevoir toutes les minutes, c'est probablement parceque tu as laissé les modifs faites sur le fichier De façon générale je pense que le problème est vraiment lié aux modification CNMI, mais je ne sais pas comment rétablir la configuration "d'usine". |
Bonjour
J'ai installé la version 3.0 de raspisms avec un dongle USB et Gammu.
J'ai bien compris qu'en utilisant Gammu le statut des sms restent en inconnu car trop peu fiables.
Par contre quand j'envoie un message depuis un téléphone vers le raspi j'ai bien l'accusé de réception sur le téléphone mais aucun message n'arrive au niveau du Raspi.
Est aussi parce que j'utilise gammu ou ai-je omis un paramètre dans la config.
Merci de votre aide et de vos réponses
Ci joint mon fichier de config
[gammu]
port = /dev/ttyUSB1
model =
connection = at19200
synchronizetime = yes
logfile = /var/log/gammu.log
log_format = textalldate
use_locking =
gammuloc =
atgen_setCNMI=1,2,0,0,0
DeliveryReport = sms
DebugLevel = 255
The text was updated successfully, but these errors were encountered: