Saltar al contenido
OmniChannels.ai

No llega el OTP: causas, tabla de diagnóstico y soluciones

¿No llega el OTP? Encuentre la causa: formato del número, no molestar, filtrado del sender ID, roaming, retrasos y antifraude, con tabla de diagnóstico.

Actualizado 10 min de lectura

Por OmniChannels.ai Editorial Team · Revisado por BroadNet Messaging Solutions Team

SMS y OTP

Respuesta breve

Un OTP suele no llegar por una de siete causas: un número que no está en formato E.164 o es incorrecto, un problema del teléfono (sin cobertura, roaming, bandeja llena, remitente bloqueado), no molestar, el filtrado de un sender ID no registrado o no reconocido, una ruta con retraso o fallo, un código caducado antes de llegar o controles antifraude que bloquean la solicitud. Lea primero el informe de entrega; casi siempre indica la causa.

En esta página
  1. ¿Por qué no llega mi OTP?
  2. ¿Qué dice el estado de entrega?
  3. OTP no recibido: tabla de diagnóstico
  4. ¿Por qué el OTP llega tarde o después de caducar?
  5. ¿Qué pueden hacer los usuarios cuando no llega el código?
  6. ¿Puede la protección contra SMS pumping bloquear a usuarios reales?
  7. ¿Cómo usar los informes de entrega para encontrar el patrón?
  8. ¿Qué respaldo ofrecer cuando falla el SMS?
  9. ¿Qué debe monitorizar?
  10. ¿Cuáles son los errores habituales?
  11. Cómo ayuda OmniChannels.ai

Puntos clave

  • Empiece por el estado de entrega del mensaje: DELIVERED sin código en el teléfono apunta al dispositivo, FAILED o REJECTED apunta al número, al sender ID o a la ruta, y la ausencia total de estado apunta a su propio sistema.
  • Los números deben guardarse en formato E.164, que lleva un signo más, el prefijo del país y como máximo 15 dígitos en total. Un cero inicial o la falta del prefijo de país es una causa frecuente de fallo que parece un problema de red.
  • Un sender ID que no está registrado donde el mercado lo exige, o que un operador no reconoce, puede ser filtrado. Revise las reglas de sender ID del país de destino antes del lanzamiento.
  • NIST SP 800-63-4 indica que un código fuera de banda no es válido si no se usa en 10 minutos. Diseñe el reenvío y la caducidad para que un mensaje lento no produzca un código caducado.
  • Los controles antifraude pueden bloquear por error a usuarios reales. Mida la tasa de conversión de solicitud de OTP a verificación correcta por país y por operador, y añada un segundo canal como WhatsApp o voz como respaldo.

Esta guía es para los equipos de producto, ingeniería y soporte cuyos usuarios dicen "no me llegó el código", y para los propios usuarios. Ofrece una tabla de diagnóstico que vincula cada síntoma con una causa, una comprobación y una solución, y después trata los informes de entrega, los canales de respaldo y la métrica que indica si el problema mejora. Para saber cómo enviar bien los OTP desde el principio, lea nuestra guía de mensajes de autenticación OTP.

¿Por qué no llega mi OTP?

Un OTP se pierde en uno de cinco puntos: su sistema, el número, la ruta, el operador o el teléfono. Trabaje desde su lado hacia fuera, porque cada paso deja una huella distinta en el informe de entrega.

  1. Su sistema nunca lo envió, o lo envió dos veces y el primer código quedó sobrescrito.
  2. El número era incorrecto, estaba mal formateado o no era una línea móvil.
  3. La ruta rechazó, retrasó o descartó el mensaje.
  4. El operador lo filtró por el sender ID, el contenido o el patrón de tráfico.
  5. El teléfono no pudo recibirlo o mostrarlo: sin cobertura, roaming, almacenamiento lleno, remitente bloqueado o no molestar.

La mayoría de las incidencias de "OTP no recibido" resultan ser de los puntos 2 y 5, por lo que la primera comprobación es siempre el estado de entrega.

¿Qué dice el estado de entrega?

El estado final reduce la búsqueda a uno de los cinco puntos antes de probar nada más. Un informe de entrega (DLR) es el acuse que devuelve la red del operador por cada mensaje; vea acuse de entrega y nuestra guía de estados de entrega de mensajes.

Estado que ve Dónde mirar primero
Ningún registro Su propia aplicación: la llamada de envío falló, se limitó por frecuencia o nunca se hizo
SUBMITTED o SENT, y nada después La ruta o el operador, posible retraso; espere a la ventana del informe y luego revise la ruta
DELIVERED El teléfono: remitente bloqueado, carpeta filtrada, ajustes de notificaciones, segunda SIM
FAILED o REJECTED El número, el sender ID o el contenido; lea el código de error

Los estados en nuestra plataforma son SUBMITTED, SENT, DELIVERED, READ, FAILED y REJECTED, y llegan a su sistema mediante un webhook en un formato normalizado. Pegue un informe sin procesar en el decodificador de informes de entrega de SMS para traducir un código de error. Algunas redes nunca devuelven un informe final, así que trate la ausencia de DELIVERED como desconocida, no como fallida.

OTP no recibido: tabla de diagnóstico

Use esta tabla como lista de comprobación. Cada fila es un síntoma, su causa probable, la comprobación que hay que hacer y la solución.

Síntoma Causa probable Comprobación Solución
FAILED al instante, error de número no válido Formato de número incorrecto Compare el número guardado con E.164 Normalice a E.164 en el registro; valide con un formateador de números
Funciona en algunos países y falla en otros Se conservó el cero inicial tras el prefijo de país, o se guardó el formato nacional Mire lado a lado los números que fallan Elimine el prefijo troncal y añada el prefijo de país
DELIVERED, el usuario no ve nada Remitente bloqueado o carpeta filtrada en el teléfono Pida al usuario que revise las listas de bloqueados y de spam Desbloquee; use un sender ID coherente
REJECTED o filtrado solo en un operador Sender ID no registrado o no reconocido allí Revise las reglas de sender ID del país de destino Registre el sender ID; pruebe en todos los operadores
El mensaje llega con minutos de retraso Congestión, ruta lenta o teléfono sin cobertura Compare la hora de envío con la de entrega por operador Reglas de reenvío, mayor validez, canal de respaldo
El código llega pero figura como "caducado" Validez menor que el tiempo real de entrega Compare la latencia de entrega con la vida útil del código Alargue la validez; invalide los códigos anteriores al reenviar
Usuario en el extranjero que no recibe nada Roaming desactivado, o la red visitada restringe los mensajes Pregunte si el roaming de datos y de SMS está activado Ofrezca OTP por WhatsApp o por voz como alternativa
Usuarios reales bloqueados por una regla de límite de frecuencia Controles antifraude demasiado estrictos Revise los registros de solicitudes bloqueadas por país y prefijo Relaje la regla para patrones verificados; añada una vía de apelación
Número portado recientemente a otro operador Número portado enrutado a la red antigua Haga una consulta de número Use datos de consulta antes de enviar
El mismo usuario falla solo en una SIM Teléfono con doble SIM que recibe en la otra SIM Pregunte qué número es el predeterminado para SMS Confirme el número de la cuenta
Emojis o caracteres especiales en la plantilla, caracteres extraños en pantalla Cambio de codificación Pase la plantilla por el contador de caracteres Mantenga el texto del OTP en GSM-7 simple

Dos puntos merecen un análisis más detallado.

¿Está el número en formato E.164?

E.164 es la norma internacional de numeración: un signo más, el prefijo del país y el número de abonado, con un máximo de 15 dígitos en total (ITU-T E.164). Un móvil del Reino Unido guardado como 07700 900123 está en formato nacional. En E.164 pasa a ser +447700900123, sin el cero inicial. Dé formato en el momento de la captura, guarde una única versión limpia y conserve la entrada original solo para mostrarla. Nuestro formateador de números de teléfono muestra la conversión, y la entrada del glosario sobre E.164 da la definición.

¿Puede ser el sender ID el problema?

Sí, cuando el mercado registra o filtra los sender ID. Un sender ID alfanumérico, el nombre de marca que se muestra en lugar de un número, puede ser bloqueado o reescrito si el destino exige registro y el ID no está en la lista del operador. Las reglas varían según el país, así que consulte el verificador de sender ID y lea nuestra guía de tipos de sender ID. Si quiere que preparemos y tramitemos el registro con usted, vea los registros; las decisiones de aprobación corresponden a los operadores y reguladores.

¿Por qué el OTP llega tarde o después de caducar?

El retraso suele venir de la ruta o del teléfono, y la caducidad convierte un retraso en un fallo. NIST SP 800-63B-4 indica que una autenticación fuera de banda no es válida si no se completa en 10 minutos, y que un código solo puede usarse una vez. Eso es un tope para usos de alta garantía, no un objetivo. Elija una vida útil que cubra la variación normal de la entrega sin dejar el código abierto más tiempo del necesario.

Reglas prácticas:

  • Invalide el código anterior cuando emita uno nuevo, e indique al usuario que solo funciona el código más reciente.
  • Muestre un temporizador de reenvío para que los usuarios no pulsen repetidamente y llenen su bandeja de códigos que entran en conflicto.
  • Limite los intentos y las solicitudes por número para protegerse de las conjeturas y los abusos.
  • Registre la hora de envío, de entrega y de verificación para ver la latencia real en lugar de suponerla.

¿Qué pueden hacer los usuarios cuando no llega el código?

Una breve lista de comprobación para los usuarios finales, que puede colocar en la pantalla de verificación o en el contenido de ayuda:

  1. Revise el número que aparece en pantalla. ¿Es el correcto, con el prefijo de país adecuado?
  2. Compruebe la cobertura. Muévase a un lugar con señal o active y desactive el modo avión.
  3. Mire en la carpeta de spam, bloqueados o "remitentes desconocidos" de la app de mensajes.
  4. Asegúrese de que el modo no molestar o un filtro de llamadas y mensajes no oculta el mensaje.
  5. Libere espacio si la bandeja está llena.
  6. Si está en el extranjero, active el roaming de llamadas y mensajes, o use otro método.
  7. Espere al temporizador de reenvío y pida un código nuevo una sola vez. Las solicitudes repetidas pueden activar límites.
  8. Si sigue fallando, elija otro método, como WhatsApp o una llamada de voz, o contacte con soporte.

¿Puede la protección contra SMS pumping bloquear a usuarios reales?

Sí, y el coste es invisible si no se mide. El SMS pumping, también llamado inflado artificial de tráfico, es un fraude en el que los atacantes provocan el envío de OTP a números de los que obtienen beneficio. Controles como los límites de frecuencia, las listas de países permitidos, los bloqueos de prefijos y las comprobaciones antibots lo frenan, pero una regla demasiado amplia rechaza solicitudes legítimas, por ejemplo la de un cliente nuevo en un país al que normalmente no atiende. Nuestra guía del fraude por SMS pumping trata el ataque; para este problema, los puntos clave son:

  • Registre por qué se bloqueó cada solicitud, con el país, el prefijo y el nombre de la regla.
  • Compare las solicitudes bloqueadas con registros posteriores correctos del mismo usuario o dispositivo. Si los usuarios bloqueados en el primer paso lo logran en un segundo intento, su regla está perjudicando a personas reales.
  • Ofrezca una salida a los usuarios bloqueados, no un callejón sin salida: un segundo canal o un enlace a soporte.
  • Revise las reglas después de cada campaña o lanzamiento, porque el tráfico de mercados nuevos parece inusual al principio.

¿Cómo usar los informes de entrega para encontrar el patrón?

Desglose sus datos de entrega por país, operador, sender ID, hora y código de error, y busque un segmento que falle mucho más que el resto. Un promedio global oculta los puntos débiles. Nuestra guía para mejorar las tasas de entrega de SMS explica el método con más detalle, y una consulta HLR antes del envío puede señalar números inactivos o que han cambiado de red.

Desglose Qué sugiere un pico
Un operador Filtrado de su sender ID o de su contenido, o un problema de ruta en esa red
Un país Falta de registro, una norma regulatoria o una regla de pumping demasiado estricta
Una hora Congestión o un despliegue por su parte
Un código de error La causa concreta que nombra el informe
Una plantilla Contenido o codificación que activa los filtros

¿Qué respaldo ofrecer cuando falla el SMS?

Ofrezca un segundo canal tras una espera corta y fija, y hágalo sencillo para el usuario. Las opciones habituales son un reenvío por SMS, una plantilla de autenticación de WhatsApp o una llamada de voz que lea el código en voz alta.

Respaldo Funciona bien cuando Tenga en cuenta
Reenvío por SMS El primer mensaje se retrasó o se borró Los reenvíos repetidos pueden parecer abuso
OTP por WhatsApp El usuario tiene WhatsApp y ha dado su consentimiento La autenticación es una categoría de plantillas de Meta con sus propias reglas
OTP por voz El SMS está bloqueado o el usuario prefiere una llamada Es más lento de usar; contacte con ventas para el precio de voz

Nuestra comparación de OTP por WhatsApp y OTP por SMS, la guía del OTP por voz y la guía de la estrategia de canales de respaldo muestran cómo ordenar los pasos. Un OTP de WhatsApp debe enviarse como plantilla de la categoría de autenticación de Meta, así que créelo con el formato de plantilla de autenticación y no con texto libre.

¿Qué debe monitorizar?

Mida la tasa de conversión del OTP: la proporción de solicitudes de OTP que terminan en una verificación correcta. La fórmula es:

Tasa de conversión del OTP = verificaciones correctas / solicitudes de OTP

Calcúlela por país, por operador, por canal y por sender ID, y configure una alerta cuando algún segmento caiga muy por debajo de su nivel habitual. Combínela con la latencia mediana de entrega y la proporción de solicitudes bloqueadas por reglas antifraude. Las tres juntas indican si el problema es de alcance, de velocidad o de sus propios controles.

¿Cuáles son los errores habituales?

  • Culpar primero al operador. Muchos fallos son de formato o del teléfono, y el informe de entrega los habría mostrado.
  • Textos de OTP cortos con añadidos. Los emojis y el texto promocional pueden cambiar la codificación e invitar al filtrado. Un mensaje sencillo como Su codigo es 482913. Valido durante 10 minutos. No lo comparta. cabe en un único mensaje GSM-7 (63 caracteres, escrito sin tildes para seguir en GSM-7).
  • Sin límite de reenvíos. Invita al abuso y confunde a los usuarios con varios códigos válidos.
  • Un único canal. Si el SMS es la única opción, cada problema de SMS se convierte en un problema de registro.
  • Sin medición. Sin una tasa de conversión por segmento, se entera de los fallos por las incidencias de soporte.

Cómo ayuda OmniChannels.ai

OmniChannels.ai, impulsado por BroadNet, envía OTP por conectividad directa con operadores y devuelve los estados de entrega a su sistema mediante webhooks en un único formato. Puede ordenar un respaldo, como WhatsApp y después SMS o voz, según el caso de uso, y usar HLR y consulta de números antes del envío. Nuestro equipo prepara y tramita con usted el registro del sender ID. Vea la solución de OTP y notificaciones, lea la documentación de webhooks o solicite acceso de prueba desde la página de desarrolladores.

Preguntas frecuentes

¿Por qué no recibo los códigos OTP en mi teléfono?

Las causas habituales son falta de cobertura o restricciones de roaming, bandeja llena, un remitente bloqueado o filtrado, ajustes de no molestar, un número mal escrito o un mensaje retrasado. Reinicie el teléfono, revise la carpeta de spam o bloqueados, confirme el número de la cuenta y espere al temporizador de reenvío antes de pedir un código nuevo.

¿Cuánto debe tardar en llegar un OTP?

La mayoría llega en segundos, pero la entrega depende del operador y de la ruta y no está garantizada. No prometa un tiempo concreto. Muestre un temporizador de reenvío, mantenga el código válido el tiempo suficiente para entregas lentas y ofrezca otro canal si el primer mensaje no llega.

¿Por qué algunos usuarios reciben el OTP y otros de la misma red no?

La red rara vez es toda la explicación. Las diferencias en el formato del número, los ajustes del teléfono, los remitentes bloqueados, el roaming y los números portados pueden dividir a los usuarios de un mismo operador. Segmente sus informes de entrega por operador, país y código de error para ver qué grupo falla.

¿Puede un sender ID no registrado impedir la entrega de un OTP?

Sí. En los mercados donde operadores o reguladores exigen registrar el sender ID, un ID no registrado puede ser bloqueado o sustituido. Revise las reglas del país de destino, regístrelo antes del lanzamiento y pruebe en todos los operadores principales. Nuestro equipo puede preparar y tramitar el registro con usted.

¿Qué hago cuando el OTP figura como entregado pero el usuario dice que nunca llegó?

El estado DELIVERED significa que el operador informó de haber entregado el mensaje al teléfono o a su red, así que mire el dispositivo: remitente bloqueado, carpeta filtrada, ajustes de notificaciones o una segunda SIM. Pida al usuario que revise la carpeta de spam y ofrezca después un reenvío por otro canal.

¿Puede la protección contra SMS pumping bloquear a usuarios legítimos?

Sí. Los límites de frecuencia y los bloqueos por país o prefijo frenan el tráfico falso, pero si son demasiado estrictos también rechazan a personas reales. Revise con regularidad las solicitudes bloqueadas, registre el motivo y ofrezca a los usuarios bloqueados una vía clara hacia un segundo canal o hacia soporte.

Fuentes

  1. NIST SP 800-63B-4: Authentication and Authenticator Management
  2. ITU-T Recommendation E.164: The international public telecommunication numbering plan
  3. 3GPP TS 23.038: Alphabets and language-specific information
  4. GSMA: Interworking Security