• [^] # Re: quoi faire

    Posté par (site web personnel) . En réponse à la dépêche OLinuXino, la RaspBerry Pi version Open Source. Évalué à 5.

    Mouais, à tester, c'est vrai que je n'ai pas cherché d'outils tout fait pour l'envoi de SMS.
    En gros voici l'historique ( attention c'est du vécu )
    Réception du modem GSM, avec PLEIN de doc c'est de l'industriel on ne plaisante pas avec la doc.
    Le vendeur m'avait transmis un bout de script pour démarrer. test encapsulation dans un bout de python
    nickel ... send_sms.py est né ! temps de mis en oeuvre 1 bonne heure :)
    Montage du module température / intégration dans zabbix / test de déclenchement d'alarme ... ca marche avec un envoi de 1 SMS.
    On passe la vitesse supérieur l'envoi de plusieurs sms pour prévenir plein de monde !
    Et la problème : certain ne passe pas et ce n'est pas aléatoire.
    En fait en fonction des opérateurs, l'envoi est plus ou moins long et/ou la réponse donc on commence l'envoi d'un autre SMS quand le premier n'est pas fini
    A ce stade un bête sleep 20 ou 30 suffirait mais si j'ai 5 SMS x 30 secondes = 600 = le temps de scrutation bref cela risque de s'empiler.
    Zut il va falloir réfléchir :)
    première approche, un fichier fifo, send_sms envoi écrit dans le fifo (echo "${no}:${msg}" >> $SMS_FIFO ) et un daemon se charge de l'envoi.
    Les sources sont visibles ici.
    Attention c'est pas fini j'ai du tout laisser en plan pour mes congés, j'espère être tranquille au mois d'aout pour le finir correctement.

    En fait j'aimerais au moins isoler la partie Modem du reste afin que cela soit facilement modifiable pour d'autres modem.
    sauf si les commandes AT sont réellement standardisés mais bon je me souviens de l'époque pré TCP avec UUCP et cu (et des modems à 2400 Bauds) c'était pas toujours le cas :) mais peut être cela a évolué ...