Skip to content

SMS OTP no recibido: causas y soluciones para apps

Por qué sus usuarios no reciben el SMS OTP o lo reciben tarde: filtrado, sender ID, registro, rutas lentas, problemas de contenido y cómo solucionarlos.

Actualizada el 20 octubre 2026

Cuando los usuarios dicen que no han recibido el SMS OTP, la causa en el lado de la app suele ser una de estas: la ruta es lenta o está filtrada, el sender ID o la plantilla no están registrados para ese país, el mensaje se bloquea por su contenido o su codificación, el número es incorrecto o la solicitud de OTP está limitada. Mida la entrega y la verificación por país y operador para saber cuál es.

¿Por qué no se recibe mi SMS OTP?

Para los propietarios de apps, los fallos de OTP se concentran en países y operadores concretos en lugar de repartirse de forma uniforme. Empiece por comprobar si los usuarios afectados comparten país, operador, sender ID o franja horaria. Las causas más frecuentes en el lado del remitente son:

CausaSeñal típicaSolución
Filtrado del operadorFallos en un operador, DLR rechazado o ausentePase a una ruta autorizada para ese operador; revise el contenido
Sender ID no registradoBloqueado o remitente sustituido en un paísRegistre el sender ID en el sistema del país
Plantilla o entidad no registradaTodos los OTP bloqueados en un país como IndiaRegistre la entidad, el header y la plantilla OTP (DLT en India)
Ruta lenta o saturadaEntregado, pero tras 30 segundos o másRevise la latencia por ruta, añada una segunda ruta
Formato de número incorrectoErrores de número no válidoGuarde los números en formato E.164
Sus propios límites de frecuenciaNo se envía ningún mensajeRevise los límites y los mensajes de error que ven los usuarios

¿Por qué llegan con retraso los mensajes OTP?

El retraso de un OTP suele venir de las colas en la ruta: un proveedor que envía con demasiados saltos, un bind de origen con poca capacidad, un operador que limita el tráfico A2P internacional o reintentos tras errores temporales. Un código que llega tras 60 segundos a menudo ya no sirve, porque el usuario ya ha pulsado "reenviar", lo que añade carga y le confunde con dos códigos. Mida el tiempo desde el envío hasta el informe de entrega por operador; consulte la tasa de entrega y la latencia del SMS. Si la latencia solo es alta en los picos, pregunte por la capacidad (TPS) de sus binds: binds SMPP y TPS.

Problemas de entrega de OTP en operadores concretos

Cuando los usuarios de un operador dejan de recibir códigos, normalmente el operador o su firewall está rechazando el tráfico de su ruta, o ha caducado un registro. Ocurre cuando la ruta no está autorizada para tráfico A2P en esa red, cuando el sender ID solo se registró en otros operadores o cuando el operador cambió sus normas. Pida a su proveedor los códigos de error exactos y pregunte si la ruta es directa o pasa por otros carriers. Consulte los firewalls SMS, las rutas SMS directas y, para India, el registro DLT.

Problemas de contenido y de plantilla

  • Plantilla que no coincide. En los países con registro de plantillas, el texto enviado debe coincidir con la plantilla aprobada, incluidos los espacios y las variables.
  • Enlaces en los mensajes OTP. Las URL, sobre todo las acortadas, aumentan el riesgo de filtrado. Un código simple con el nombre de la marca es más seguro.
  • Unicode por accidente. Los caracteres especiales o los emoji cambian la codificación y pueden dividir el mensaje. Consulte GSM-7 vs Unicode.
  • Lenguaje promocional. Un OTP que además hace publicidad puede clasificarse como promocional y bloquearse por las normas DND. Mantenga los mensajes OTP puramente transaccionales: consulte SMS transaccionales vs promocionales.

Cuando el panel dice entregado pero el usuario no tiene nada

Si los informes dicen "entregado" mientras los usuarios insisten en que no han recibido nada, puede que la ruta esté devolviendo informes de entrega falsos. Pruebe con sus propias SIM en cada operador y compare lo que recibe el teléfono con el informe. La otra explicación habitual es que el número de su base de datos no es el número actual del usuario (reciclaje de números o errores al escribirlo), algo que reduce un paso de validación en el registro.

Cómo solucionar los problemas de entrega de OTP

  1. Siga tres cifras por país y operador: enviados, entregados (según el DLR) y verificados. La diferencia entre entregados y verificados revela los problemas ocultos.
  2. Lea los códigos de error, no solo el estado. Consulte los códigos de estado DLR del SMS.
  3. Registre todo lo necesario en cada país antes de enviar: sender ID, plantillas, entidad.
  4. Use dos rutas en sus países principales y cambie de ruta cuando baje la conversión.
  5. Añada un segundo canal, como el OTP por voz o WhatsApp, tras una breve espera. Consulte el respaldo del OTP.
  6. Proteja el formulario contra el SMS pumping, que infla el tráfico y puede hacer que le limiten la velocidad.

Para las causas generales más allá del OTP, consulte por qué no se entrega un SMS, y para el diseño del mensaje, las buenas prácticas para SMS OTP.

VoIPMatcher obtiene rutas SMS A2P para OTP de sus carriers y las gestiona por país. Solicite una ruta SMS para OTP.

Preguntas frecuentes

¿Qué debo mostrar a los usuarios cuando el OTP no llega?

Muestre una cuenta atrás de 30 a 60 segundos y después ofrezca opciones claras: reenviar el código, recibirlo por llamada de voz o por WhatsApp, o corregir el número de teléfono. Indique a qué número se envió el código para que puedan detectar errores. Limite el número de reenvíos y explique cuándo pueden volver a intentarlo.

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

El mensaje se retrasó en la ruta: colas en el proveedor, saltos adicionales, limitación por parte del operador o un teléfono que estaba sin conexión. Fije una validez del código suficiente para una entrega normal, normalmente unos minutos, y corrija las rutas lentas. Si los retrasos afectan a un operador, pida a su proveedor que enrute ese operador de otra forma.

¿Debo enviar el mismo código OTP al reenviar?

Ambos enfoques funcionan si son coherentes. Muchos servicios reenvían el mismo código mientras sigue siendo válido, para que un primer mensaje retrasado siga sirviendo. Otros generan un código nuevo e invalidan el anterior. No mantenga nunca varios códigos válidos durante mucho tiempo, y limite siempre el total de intentos por número y por sesión.

¿Por qué los usuarios de una red móvil no reciben los OTP?

Normalmente significa que el operador está rechazando el tráfico de su ruta, o que su sender ID o su plantilla no están registrados para esa red. Revise los códigos de error de los informes de entrega de ese operador, confirme el estado del registro y pruebe con una SIM de esa red. Una segunda ruta hacia ese operador suele resolverlo rápido.

¿El SMS pumping puede hacer que usuarios reales no reciban los OTP?

Sí. Los ataques de pumping pueden llevar su cuenta más allá de los límites de velocidad o de gasto, provocar que el operador bloquee su remitente o su ruta y llenar las colas, de modo que los códigos auténticos lleguen tarde. Proteger el formulario de OTP con detección de bots y límites de frecuencia protege, por tanto, a los usuarios reales además de a su presupuesto.

¿Necesita una ruta?

Envíe el destino, el tipo de ruta y la tarifa objetivo. Le respondemos con lo que podemos ofrecer.

Calidad y pruebas NER vs ASR: el Network Effectiveness Ratio en VoIP NER vs ASR: cómo se calculan el network effectiveness ratio y el answer seizure ratio, por qué el ASR puede engañar y cuál debe figurar en un SLA. Calidad y pruebas Por qué no se entrega un SMS: causas para remitentes Causas en el lado del remitente de los SMS empresariales no entregados: filtrado del operador, sender ID y registro, DND, rutas, contenido y codificación. Calidad y pruebas Retardo posmarcación (PDD): causas, valores y soluciones El post-dial delay (PDD) en VoIP: qué es normal, qué causa un PDD largo en rutas wholesale, cómo encontrarlo en trazas SIP y CDR, y cómo reducirlo. Calidad y pruebas SIP 503 Service Unavailable: causas y soluciones Qué significa SIP 503 Service Unavailable en rutas VoIP, las causas habituales (canales, CPS, sin ruta, proveedor caído) y cómo diagnosticarlo y resolverlo. Calidad y pruebas SIP 487 Request Terminated: qué significa Qué significa SIP 487 Request Terminated, el flujo con CANCEL que hay detrás, por qué los dialers y las rutas lentas generan muchos 487 y cómo reducirlos. Calidad y pruebas Prueba de caller ID: cómo verificar el CLI en una ruta VoIP Cómo hacer una prueba de caller ID en una ruta VoIP: preparación, lectura del CLI recibido, la tasa de entrega que debe acordar y señales de rutas grises. Calidad y pruebas MOS en VoIP, jitter y pérdida de paquetes explicados La puntuación MOS en VoIP: la escala MOS, los límites de latencia, jitter y pérdida de paquetes para llamadas claras y cómo medir la calidad de las rutas. Calidad y pruebas Códigos de error SIP: lista completa de respuestas SIP Todos los códigos de respuesta SIP de la RFC 3261 en una tabla, con su significado y causa típica en rutas VoIP, y qué significan 503, 487, 408, 480 y 486.