Comandi SMS

Questo esempio spiega come definire e gestire i comandi all'interno di un SMS.

REGOLA 1

Attiva l'uscita 1 quando un utente abilitato invia un SMS che include il testo "S1"

  • Un SMS entrante da utente abilitato attiva la regola
  • Verifica che l'ultimo SMS ricevuto includa il testo S1
  • Come prima azione attiva l'uscita 1

Image

REGOLA 2

Disattiva l'uscita 1 quando un utente abilitato invia un SMS che include il testo "R1"

  • Un SMS entrante da utente abilitato attiva la regola
  • Verifica che l'ultimo SMS ricevuto includa il testo R1
  • Come prima azione disattiva l'uscita 1

Image

REGOLA 3

Quando un utente abilitato invia e SMS con testo status un SMS viene restituito con il testo $ D01% 0A uscita1 è $ O12 dove:
$ D01 è il nome del dispositivo
% 0A è un carattere di escape per andare a capo all'interno dell'SMS
$ O12 è lo stato corrente dell'uscita 1

  • Un SMS entrante da utente abilitato attiva la regola
  • Verifica che l'ultimo SMS ricevuto includa il testo status1
  • Come prima azione invia il messaggio SMS

Image

REGOLA 4

Viene inviato un SMS di avviso in risposta a SMS ricevuti da sconosciuti dove $ N23 è il numero di telefono del mittente dell'ultimo SMS ricevuto

  • Un SMS entrante da sconosciuto attiva la regola
  • Non stabiliamo alcuna condizione
  • La prima azione è inviare un SMS

Image

TAGS

Come puoi vedere negli esempi sopra, il valore di un parametro incluso nella MAPPA DEL DISPOSITIVO può essere incluso nei messaggi specificando il suo TAG preceduto da $.

COMANDI AT

Le regole descritte sopra possono anche essere impostate con comandi AT

AT # ER = 001_SME_ $ N24) S1 _____ OUT1 = ON ____
AT # ER = 002_SME_ $ N24) R1 _____ OUT1 = OFF ____
AT # ER = 003_SME_ $ N24) stato _____ AT + SMS = $ N23, "$ D01% 0A uscita 1 è $ O12" ____
AT # ER = 004_SMU ______ AT + SMS = $ N23, "Non sei autorizzato a inviare comandi" ____