Avance punto por punto y marque cada casilla.
- El usuario solicita un códigoInicio de sesión, pago o registro
- Su app llama a la API de verificaciónUna solicitud por código
- BroadNet entrega el códigoA través del mejor canal disponibleRuta de respaldo si no se entregaSMSWhatsAppVoz
- El usuario introduce el códigoSe coteja con el código emitido
- VerificadoAcceso concedido
Estrategia de canales y respaldo
- Defina una cascada de canales por mercado (p. ej. SMS → WhatsApp/RCS → llamada de voz).El respaldo debe estar acotado en el tiempo: si el primer canal no se confirma en N segundos, escale.
- Prefiera la verificación nativa de la app donde esté disponible (autocompletado silencioso/de OTP, push desde la app) para reducir la dependencia del SMS.
- Use el OTP por voz como respaldo en mercados con mala capacidad de entrega de SMS o por accesibilidad.
- Evite enviar el mismo OTP por dos canales a la vez — duplica el coste y la exposición al AIT.
Sender ID, plantillas y enrutamiento
- Registre los sender ID donde el mercado lo exija; los ID no registrados se descartan con frecuencia.El preregistro de sender ID es obligatorio en un número creciente de mercados.
- Use una ruta OTP dedicada y de baja latencia, separada del tráfico de marketing.Nunca comparta una ruta entre el OTP transaccional y los envíos masivos promocionales.
- Mantenga el contenido de la plantilla mínimo, coherente con la marca y consistente para pasar los filtros de contenido.
- Admita formatos de autocompletado (p. ej. la convención de código de un solo uso vinculado al origen en la última línea) para agilizar la introducción.
- Establezca un validity_period corto para que un OTP retrasado expire en lugar de llegar obsoleto.
Latencia y reintentos
- Mida la latencia de extremo a extremo hasta el terminal (envío → DLR), no solo la latencia de aceptación del envío.
- Establezca un tiempo de espera para reenvíos y limite los reenvíos por usuario y por ventana.Los reenvíos sin límite son la principal superficie de ataque para el SMS pumping.
- Active el respaldo ante la ausencia de un DLR dentro de su presupuesto de latencia, no solo ante un fallo explícito.
- Deduplique: una verificación lógica = un código, incluso entre reintentos, para no confundir al usuario.
- Instrumente la tasa de entrega, la latencia mediana/p95 y la conversión (código introducido) por mercado.
Diseño del mensaje y del código
- Use códigos numéricos de 6 dígitos por defecto; más largos solo donde la política lo exija.
- Vincule el código a la sesión/dispositivo y hágalo expirar del lado del servidor tras el primer uso o un tiempo límite.
- Localice el cuerpo del mensaje manteniendo estables el código y el token de marca.
- Nunca incluya el código en un enlace pulsable que pueda ser objeto de phishing; manténgalo solo para copiar o teclear.
Protección contra el fraude y el AIT (tráfico inflado artificialmente)
El fraude de AIT / SMS pumping genera solicitudes de OTP reales hacia números que controla el defraudador, inflando su factura sin que exista un usuario legítimo. Esta es la sección de mayor retorno de la inversión para la mayoría de los remitentes.
- Limite la tasa de solicitudes de OTP por número de teléfono, por IP y por huella de dispositivo.
- Añada fricción (CAPTCHA / desafío) cuando la velocidad se dispare desde una fuente.
- Bloquee o limite los rangos de destino de alto riesgo y los prefijos de número conocidos como maliciosos.Un aumento repentino de tráfico hacia un rango de país inusual es la firma clásica del AIT.
- Monitorice la tasa de conversión por destino — el tráfico inflado muestra solicitudes con una introducción de código casi nula.
- Use inteligencia de números / consulta HLR para rechazar números inválidos o de alto riesgo antes de enviar.
- Trabaje con un proveedor que ofrezca detección de AIT y que actúe ante patrones sospechosos.
Normas y referencias regulatorias citadas en esta guía. BroadNet es miembro asociado de la GSMA y miembro del MEF y opera mensajería de nivel operador desde 2003.