Respuesta breve
Cuando un SMS con OTP no llega, suele deberse a pocas causas: el número es incorrecto o tiene mal formato, el teléfono está apagado o sin cobertura, el ID de remitente (sender ID) no está registrado en ese país, un filtro del operador bloquea el mensaje o el usuario ha bloqueado remitentes promocionales. Los informes de entrega (DLR) indican la causa, así que revíselos primero.
Causas habituales y cómo detectarlas
| Causa | Señal típica |
|---|---|
| Número incorrecto o sin formato E.164 | Estado rechazado o fallido de inmediato |
| Teléfono apagado, en roaming o sin cobertura | Estado caducado tras el periodo de validez |
| ID de remitente sin registrar | Fallos concentrados en un país u operador |
| Filtrado del operador | Rechazado o no entregado en una red, a menudo tras cambiar el contenido |
| Bloqueo en el teléfono o carpeta de spam | Estado entregado, pero el usuario no ve nada |
Cómo diagnosticar la entrega de OTP
- Consulte el informe de entrega de los números afectados y anote el estado y el código de error.
- Compruebe que el número está en formato internacional completo (E.164).
- Confirme que el ID de remitente está registrado para el destino; en los mercados del Golfo los ID de remitente suelen registrarse antes de usarse.
- Mantenga el texto del OTP breve y sin contenido comercial ni enlaces acortados desconocidos.
- Haga pruebas con cada operador principal del mercado.
- Añada un respaldo: plantilla de autenticación de WhatsApp o llamada de voz tras una breve espera.
Límites de los informes de entrega
Algunos operadores devuelven los informes tarde o nunca, y otros indican entregado cuando el mensaje llega a la red y no al teléfono. Un informe de entrega es un indicio sólido, no una prueba. Una caída brusca de los códigos introducidos mientras sube el volumen de envíos también puede indicar SMS pumping y no un problema de entrega.
OmniChannels.ai ofrece webhooks de estado de entrega, consulta de números por HLR y respaldo de OTP entre SMS, WhatsApp y voz.
