Skip to Content

Comando CXSMW — SMS White List

Habilita o deshabilita el filtrado de SMS entrantes mediante una lista blanca de números telefónicos autorizados.


¿Para qué sirve?

🔐 Casos de uso principales:

  • 🛡️ Proteger dispositivo contra comandos SMS no autorizados
  • 📱 Restringir control a números específicos
  • 🏢 Control centralizado de flotas
  • 🔒 Seguridad en entornos de producción

Cuando la White List está habilitada, solo se procesarán SMS de números registrados en los destinos SM0-SM4.


Características

CaracterísticaValor
Estados0 = Deshabilitado, 1 = Habilitado
Lista de númerosSM0 - SM4 (5 números máximo)
PersistenciaNVS (sobrevive reinicios)
Disponible desdeFirmware v1.9.08

Comandos

OperaciónSintaxisDescripción
ConfigurarSCXSMWEHabilita/deshabilita White List
ConsultarSCXSMWLee estado actual
RespuestaRCXSMWEConfirmación con estado

Parámetros

ParámetroDescripciónValores
EEstado de la White List0 = Deshabilitado, 1 = Habilitado

Ejemplos

Habilitar White List

>SCXSMW1< // Respuesta: RCXSMW1 // El dispositivo solo aceptará SMS de números en SM0-SM4

Deshabilitar White List

>SCXSMW0< // Respuesta: RCXSMW0 // El dispositivo aceptará SMS de cualquier número

Consultar estado

>SCXSMW< // Respuesta: RCXSMW1 (habilitado) o RCXSMW0 (deshabilitado)

Configuración de Números Autorizados

La White List utiliza los números configurados en los destinos SMS (SM0-SM4):

// Configurar números autorizados >SSM0+5491112345678< // Número 1: Central de monitoreo >SSM1+5491187654321< // Número 2: Supervisor // Verificar configuración >QSM0< // Respuesta: RSM0+5491112345678 // Borrar número (enviar vacío) >SSM2< // Respuesta: RSM2

Índices disponibles

ÍndiceClave NVSUso recomendado
SM0SMS0Central de monitoreo
SM1SMS1Supervisor principal
SM2SMS2Supervisor secundario
SM3SMS3Emergencias
SM4SMS4Respaldo

Funcionamiento Interno

Cuando llega un SMS y la White List está habilitada:

Excepción QPW: Si el SMS no proviene de un número autorizado pero el primer comando es >QPW... (contraseña), el SMS será procesado igualmente. Esto permite recuperar el acceso en caso de pérdida de los números autorizados.

Coincidencia parcial

La validación usa búsqueda de subcadena (strstr), permitiendo coincidencias parciales:

Número en SM0SMS desdeResultado
12345678+5491112345678MATCH
12345678+5491198765432❌ NO MATCH

Se recomienda usar el formato internacional completo con código de país para mayor precisión y evitar falsos positivos.


Casos de Uso

Flota con control centralizado

// 1. Configurar número de central de monitoreo >SSM0+5491140001234< // 2. Configurar número de supervisor >SSM1+5491140005678< // 3. Habilitar White List >SCXSMW1< // Resultado: Solo la central y el supervisor pueden enviar comandos SMS

Deshabilitar temporalmente para diagnóstico

// Deshabilitar para pruebas >SCXSMW0< // Realizar pruebas desde cualquier número... // Volver a habilitar >SCXSMW1<

Verificar configuración completa

// Verificar estado de White List >SCXSMW< // Respuesta: RCXSMW1 // Verificar números autorizados >QSM0< // Respuesta: RSM0+5491140001234 >QSM1< // Respuesta: RSM1+5491140005678 >QSM2< // Respuesta: RSM2 (vacío)

Consideraciones de Seguridad

Recomendaciones

RecomendaciónDescripción
✅ Habilitar en producciónProtege contra comandos SMS no autorizados
✅ Usar formato internacionalIncluir código de país para evitar falsos positivos
✅ Verificar númerosAntes de habilitar, confirmar SM0-SM4
✅ Backup de configuraciónLos números se almacenan en NVS

Riesgos potenciales

RiesgoMitigación
White List vacíaNingún SMS será procesado si está habilitada sin números
Números incorrectosVerificar con QSM antes de habilitar
Coincidencia parcial falsaUsar números completos con código de país

¡Importante! Si habilita la White List sin números configurados, ningún SMS será procesado.


Troubleshooting

ProblemaCausa probableSolución
SMS no procesadosWhite List habilitada sin númerosAgregar números a SM0-SM4 o deshabilitar con >SCXSMW0<
SMS ignorados de número conocidoFormato de número diferenteVerificar formato exacto con >QSMx<
Respuestas no lleganDestino SMS incorrectoConfigurar SM0-SM4 correctamente

Compatibilidad

💾Firmware:v1.9.08
SP-IOT
SM-IOT
ZE-IOT

Ver También

Última actualización