Falsos positivos con SIM900

Aaaaahhh esto no lo sabía, no pense que pidias declararlos de otro "tipo", entonces en ese caso no se hable mas lo cambio al toque.

En cuanto a la lista blanca asi como la mencionas fíjate que lo uso, o al menos supongo que es lo mismo a lo que me dices solo que estan "quemados" los números en el código en lugar de un file...

void userSMSCheck(){
  incomingSMS = "";
  if(SIM900->available()){
    incomingSMS = SIM900->readString();
  }
  if((incomingSMS.indexOf("+xxxxxxxxxxxxxx")>=0) or (incomingSMS.indexOf("+zzzzzzzzzzzzzzz")>=0)){
    if(incomingSMS.indexOf("Reset")>=0){
      Serial.println("Procesando Reseteo...");
      RESET();
      Serial.println("Alarma reactivada...");
    } 
    if(incomingSMS.indexOf("Off")>=0){
      Serial.println("Procesando desactivación...");
      switch_OFF();
      Serial.println("Desactivada");
      msessage = "ALARMA DESACTIVADA.";
      sendSMS(msessage);
    } 
    if(incomingSMS.indexOf("On")>=0){
      Serial.println("Procesando activación...");
      switch_ON();
      Serial.println("Activada");
    }
  }
}

El tema es que mi loop primero lee si llegaron mensajes y si no los hay entonces continua con la toma de datos de los sensores de las zonas. Cuando ingresa una llamada es el momento en que genera "el ruido" en los digitales (la zona 2 en este momento).

Suponiendo que ademas de mirar si llegan mensajes miro si alguien llama y quien llama, pero no me interesa saber quien porque la idea es justamente rechazar las llamadas para no permitir el ingreso del "ruido". Hay algun comando AT que bloquee la SIM para recepción de llamadas y solo la deje habilitada para SMS?.