Activar funciones mediante sms

hola necesito ayuda para saber como hacer para activar una funcion con un sms via sim gps, lo que quiero basicamente es que con un sms se active una funcion en la que presiono un boton y suena un buzzer , la idea es que la funcion este siempre activa hasta que mande otro sms para desactivarla por lo que cuando presione el pulsador no suceda nada la funcion es esta

if (digitalRead(pulsador) == 1 && estadopulsador == 0) {
    digitalWrite (buzzer, HIGH);
    digitalWrite (led, LOW);
    estadopulsador = 1;
    Serial.println("ENCENDIDO");
    lcd.print("INTRUSO!");
    delay (1000);
    lcd.clear();
    lcd.print("enviando msj...");
    delay(2000);
    lcd.clear();
    //alarma_disparada();

  } else if (digitalRead(pulsador) == 0 && estadopulsador == 1) {
    digitalWrite (buzzer, LOW);
    digitalWrite (led, HIGH);
    estadopulsador = 0;
    Serial.println("APAGADO");
  }

desde ya gracias

Usa un flag, y cada vez que envias el SMS cambias de estado el flag.
Un envia pone el flag en 1 y al siguiente a 0.

bool flag = false;

   // lees el sms y supongamos que es la palabra correcta entonces

   flag = !flag; // esto cambia el estado al opuesto con cada cambio. 
   

  ....

   if (flag) 
       // controlas la acción TRUE
   else 
       // controlas la accion FALSE

Gracias fue de mucha ayuda!