Le script AckAlarmSMS permet le traitement des différents SMS reçus par le modem GSM comme suit :
1. Acquittement d'une alarme par son OID
Format du SMS: <Ack alarm String><AlarmOid>
- Ack alarm String : Chaine qui identifie la demande d'un acquittement d'alarme
- AlarmOid : Id de l'alarme à acquitter
Cette commande permet l'acquittement de l'alarme qui a pour OID AlarmOid.
Si l'option Check User Alarm Access est à 1, le script vérifie que l'utilisateur qui a envoyé le SMS a bien accès à l'alarme.
2. Acquittement de toutes les alarmes
Format du SMS: <Ack. all alarms string>
- Ack. all alarms string: Chaine qui identifie la demande de l'acquittement de toutes les alarmes.
Cette commande permet l'acquittement de toutes les alarmes.
Si l'option Check User Alarm Access est à 1, le script vérifie que l'utilisateur qui a envoyé le SMS a bien accès aux alarmes avant de les acquitter.
3. Masquage d'une alarme
Format du SMS: <Mask Tag string><Tag number><Mask Tag Separator><Number of Hour>
- Mask Tag string : Chaine qui identifie la demande de masquage
- Mask Tag Separator: Séparateur de déclaration d'heure de masquage
- Number of Hour: Nombre d'heure pour le masquage de l'alarme. Si la valeur est 0, le masquage est illimité.
Cette commande permet de masquer l'alarme avec l'OID Alarm OID.
Vous pouvez définir dans l'option Max Masking Hour, le temps maximum (en heure) qu'un utilisateur pourra envoyer dans son SMS. Si la valeur est 0 il n'y a pas de limite.
L'option Allow Infinite Mask permet d'autoriser un masquage sans limite de temps.
4. Mise à jour d'une valeur d'une variable
Format du SMS: <SetTag String><Reference/OID><Value Separator><Value>
- SetTag String : chaine qui identifie une demande de mise à jour d'une valeur d'une variable
- Reference/OID : Reference ou Oid de la variable pour laquelle on désire changer sa valeur.
- Value Separator : Separateur pour la valeur
- Value : valeur à écrire dans la variable
Cette commande permet d'écrire une valeur dans la variable qui a pour OID OID.
Par défaut il faut envoyer l'OID de la variable dans laquelle vous souhaitez faire l'écriture. Après en fonction des 2 options SetValue by Ref et SetValue by Name, vous pouvez soit transmettre la référence ou bien le nom.
5. Récupération de la valeur d'une variable
Format du SMS : <GetTag Value string><Reference/OID>
- GetTag Value string : Chaine qui identifie la demande de récupération de la valeur d'une variable
- Reference/OID : Reference ou Oid de la variable de laquelle on désire récupérer sa valeur
Cette commande permet de lire la valeur de la variable qui a pour OID OID.
Par défaut il faut envoyer l'OID de la variable que vous souhaitez lire. Après en fonction des 2 options GetValue by Ref et GetValue by Name, vous pouvez soit transmettre la référence ou bien le nom.
6. Activation / désactivation d'un utilisateur
Format du SMS : Chaine qui est inscrite dans les options User Activation string ou User Disactivation string.
Cette commande permet d'activé ou de mettre hors service l'utilisateur qui a envoyé le SMS.
Cette fonctionnalité n'est activé que si l'option Manage User Activation est à 1.