¿Cómo bloquear textos recibidos de números que tienen más de n dígitos?

En Sudáfrica, estamos plagados de spam de SMS y es prácticamente imposible deshacerse de él.

Todos los números que utilizan los spammers suelen tener 13 o 14 dígitos, mucho más que los 10 dígitos estándar.

(Click en la imagen para agrandarla)

mira la foto

El pensamiento detrás de esto es que recorren literalmente millones de números desechables, de modo que si bloquea uno de ellos, aún podrán enviarle spam desde todos los demás.

Sin embargo, este pensamiento entonces (con suerte) también sería defectuoso. Seguramente hay una forma de interceptar un SMS, contar la cantidad de dígitos del número y si es mayor a 12 (10 para el número, 2 para el código de país), simplemente borrarlo, o mejor aún agregarlo a la lista de bloqueados.

¿Alguien por ahí sabe de una manera? Tengo Tasker, que creo que es el camino a seguir, pero no estoy seguro de por dónde empezar.

No puedo probar mi solución aquí porque todavía no estoy plagado de spammers (¡gracias a Dios!), pero espero que funcione para usted. Pruébalo y hazme saber si funciona.

Respuestas (1)

El primer paso para esto sería detectar la longitud del número de teléfono.

Esto se puede hacer pasando %SMSRFa Test Variable > Type: Length . La variable de prueba puede generar la longitud del número de teléfono como un número entero que puede verificar con un If .

Una vez que Tasker decide si el mensaje es spam o no, puede hacer que oculte la notificación, etc. (pero no elimine el mensaje, ya que Tasker aún no tiene esta capacidad)

Captura de pantalla