Sujet : Script automatisation et noobitude
Au taff faut envoyer des SMS aux clients.
Pour éviter de dépendre d'un prestataire tiers, j'ai rajouté un raspberry au réseau de la clinique. Un raspbian qui fait tourner RaspiSMS. Une pauvre clé Free et roule ma poule.
Jusque là tout marche. La machine tourne et peut envoyer des messages.
Maintenant je dois bidouiller un lien entre les machines qui font tourner le soft clientèle et le raspberry qui peut envoyer le SMS.
Sur le soft clientele si j’appuie sur ENVOYER LE SMS, je l'ai configuré pour qu'il me ponde un fichier "caractère random".ini
Dans ce fichier on trouve
[PMS.CM]encoding = 8859-15
country =
pmsName =
pmsVersion =
specialty = VET
language = FRENCH
timeZone = "GMT+1"
useDST = TRUE
decimalFormat = "."
dateFormat = DDMMYYYY
timeFormat = 2400
weightUnits = KG
lengthUnits = M
currencyUnits = EUR
[SUBSCRIBER.CM]subscriberPmsId =
subscriberLastName =
subscriberFirstName =
subscriberTitle =
useImmediateSms = TRUE
[CLIENT.CM]noFollowUp = FALSE
smsCapablePhone = 33612345678
preferredChannelType = SMS
preferredChannelNumber = 1
[ANIMAL.CM][CLIENTCRITERIA]active.CM = TRUE
[ANIMALACTSANDDIAGNOSTICS]sendSms = "L4AZIL C4EST TRO BIEN§§§§"
[ENDOFFILE]
Les deux lignes qui m'intéressent sont
smsCapablePhone = 33612345678 (numéro du telephone)
sendSms = "L4AZIL C4EST TRO BIEN§§§§" (message a envoyer)
que je peux réutiliser en tapant
http://IPMACHINE/RaspiSMS/smsAPI/?email=UTILISATEUR&password=MOTDEPASSE&numbers=NUMTEL&text=MESSAGEAENVOYER
RaspiSMS ayant une API qui permet directement d'envoyer le SMS via une requete http sur le réseau.
Bref le but c'est
-checker le dossier si des fichiers sms sous format ini sont en attente
-récupérer les deux variables importantes dans le fichier texte (numéro + texte)
-les refoutre dans la requête html que comprendra le raspberry
-effacer le fichier sms traité
Simple?
Comment s'y prendre?
Des idées?
Avant de réinventer la roue, je me suis dit que poser 2-3 questions ici ne ferait pas de mal.