Pour vérifier nous avons un
script lua qui génére 100 events
----------------------------------
for var = 0, 100, 1 do
lp_value = 0;
lp_buffer ="error";
if lp.SendEvent(
7000040,2,"127.0.0.1","255.255.255.255","Test -
event/alarm 7000040 sent from LoriotPro with SMS Dispatch Manager") then
lp_buffer
="ok";
end
end
--------------------------------------
on enregistre ce type d’event

un filtre sur cet event a été
défini


On lance le script, dans les
event filter counter on voit apparaitre 10 « match » du filtre pour
100 event généré

Dans SMS on retrouve les 10
messages filtrés

L’intervalle de polling de la file de traitement est trop
court. L’envoi de message sms prend du temps car le dialogue entre le module et
le modem est lent. Nous vous conseillons fortement un « Message Queue
Processing Interval » de 60 secondes minimun.
La valeur « message creation date validity
windows » permet de définir l’age maximum d’un message (écart entre son
heure de création et l’heure courante) présent dans le répertoire pour qu’il
soit pris en compte dans la file d’attente. 1 minute est incorrecte. Entre 5 et
30 minutes sont des valeur correctes. On considère que l’envoi de sms est un
besoin d’urgence et que si pour une raison quelconque les messages ne peuvent
être envoyé rapidement le beosin de l’envoi est inutile. Cela évite aussi que
si des fichiers sont créer et que pour une raison quelconque sms manager n’est
pas démarré, l’envoi des message n’aura pas lieu au redémarrage de sms manager
car ceux si auront une date de validité périmée.
Ensuite il doit y avoir une purge automatique des message
de la file ( ceux traité ou non)
C’est le rôle de l’history. Une fois par jour la file de
traitement doit être nettoyé des messages traités et mise en history.
Dans la configuration ci-dessous tous les matin à 0h10
les messages présents dans la file et créer il ya plus d’un heure sont
supprimés et mise en history.
