BroadNet
La revistaIngeniería
Ingeniería

Antes de enviar el código: rutina de verificación previa al envío para OTP con MobileValidate y BroadNet

Una verificación previa al envío consiste en una consulta realizada entre el momento en que el usuario introduce un número de teléfono y el momento en que usted envía el código. Detecta números que no pueden recibir un OTP, señala patrones de riesgo para aplicar fricción adicional y selecciona el canal. Aquí tiene la rutina con MobileValidate y BroadNet, junto con una tabla de decisiones para cada resultado.

9 min de lectura
Ingeniería · Número 15
9 min de lectura

ntes de enviar una contraseña de un solo uso, realice una consulta del número: normalícelo, compruebe su tipo de línea y su operador y, si ofrece más de SMS, compruebe qué canales puede recibir. Envíe por defecto cuando la respuesta sea móvil o desconocida; detenga el envío o proponga voz cuando sea una línea fija o un número gratuito, y añada fricción cuando el patrón parezca riesgoso. Con MobileValidate, una marca BroadNet en fase de vista previa privada, la verificación es una única solicitud API, y el código se envía a través de la OTP API o MyOTP.App de BroadNet con conmutación por error entre canales.

Conclusiones clave

  • Una verificación previa al envío cuesta una sola consulta y puede ahorrar un mensaje que nunca llegaría o uno que alimentaría un patrón de fraude.
  • El tipo de línea es la señal individual más útil: si es móvil, se procede; si es línea fija, número gratuito o de tarifa premium, se detiene; VoIP requiere un análisis más detallado.
  • Que sea desconocido no es un fallo: envíe el código con sus límites de frecuencia habituales. MobileValidate no cobra por respuestas desconocidas.
  • Una breve espera mantiene la rapidez del registro: configure el tiempo de espera de la consulta a unos pocos segundos y trate cualquier elemento pendiente como desconocido.
  • Las comprobaciones de canal (por ejemplo, Telegram) ayudan a elegir dónde enviar el código para los clientes que han dado su consentimiento para ese canal.
  • La verificación refuerza sus defensas contra el fraude; no sustituye a los límites de frecuencia, la monitorización ni la conmutación por error.

¿Qué debe comprobar antes de enviar un OTP?

VerificaciónLo que indicaOrigen
Formato y validezSi la entrada es un número válido, normalizado a E.164 o un duplicadoMobileValidate number_status (valid, invalid_number, duplicate)
Tipo de líneaMóvil, fija, VoIP, gratuita, de tarificación especial y otrasBúsqueda de operador MobileValidate (beta)
OperadorLa red actual y, en caso de portabilidad, la originalBúsqueda de operador de MobileValidate (beta)
Registro de canalSi el número está registrado en una aplicación donde se envían códigos, como TelegramVerificaciones de aplicaciones de mensajería de MobileValidate
Estado de la red en tiempo realSi la línea está localizable en su red de origen en este momentoBroadNet HLR Lookup

La búsqueda de operador de MobileValidate explica por qué el tipo de línea es importante: un número de línea fija, de tarifa gratuita, de tarifa premium, de coste compartido o UAN "normalmente" significa que SMS fallará o supondrá un gasto innecesario, y un aumento repentino de registros desde números VoIP o de un único operador pequeño es un patrón común en la creación de cuentas falsas y el bombeo de SMS.

¿Cómo funciona la rutina, paso a paso?

  1. Cuando el usuario introduzca un número, antes de pulsar "Enviar código", llame a POST /v1/lookup con el número y las comprobaciones necesarias, por ejemplo, el operador más los canales de la aplicación por los que envía los códigos.
  2. Establezca la espera en unos pocos segundos. La API espera hasta 10 segundos por defecto (máximo 30) y devuelve un 202 con comprobaciones pendientes cuando se agota el tiempo; trate lo pendiente como desconocido.
  3. Aplique la siguiente tabla de decisiones al resultado.
  4. Envíe el código a través de BroadNet OTP API o MyOTP.App en el canal elegido, con una opción de respaldo (fallback) entre canales.
  5. Registre el resultado de la búsqueda junto con el intento de verificación para poder revisar los resultados más tarde.
snippet
curl https://api.mobilevalidate.com/v1/lookup \
-H "Authorization: Bearer $MOBILEVALIDATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers": ["+447700900001"], "checks": ["carrier", "telegram"], "wait": 3}'

Cada comprobación en la respuesta incluye si está registrada (true, false o null para desconocido), el estado, un nivel de confianza y checked_at; la comprobación del operador incluye line_type, el operador y el país en los atributos. El número +447700900001 es un número de prueba MobileValidate: las claves de prueba responden con datos fijos y nunca se facturan. Consulte búsquedas en tiempo real para ver la respuesta completa.

¿Qué hacer con cada resultado?

ResultadoAcción sugerida
line_type mobileEnvíe el código por el canal elegido por el usuario
line_type fixed_line, toll_free, premium_rate, shared_cost o uanNo envíe un SMS; ofrezca un código de voz si cuenta con soporte para ello o solicite un número de móvil
line_type voipAplique su política de riesgo: verificación adicional, un límite de intentos inferior o revisión manual
number_status invalid_numberSolicite al usuario que corrija el número; no se envía nada ni se genera ningún cargo
Comprobación del operador desconocida o pendienteEnvíe el código con sus límites de tarifa habituales
Registrado en Telegram y el usuario eligió TelegramEnviar a través del canal Telegram de MyOTP.App, con SMS como alternativa
Muchos nuevos registros en un solo operador pequeño o rango de númerosLimite el tráfico de ese rango y revíselo; consulte las defensas contra el SMS pumping

Mantenga las reglas en su propio motor de políticas para poder ajustarlas; la consulta proporciona señales, no veredictos. Un número VoIP puede pertenecer a un cliente real, por lo que una verificación adicional suele ser mejor que un bloqueo total.

¿Una consulta ralentiza el registro?

Solo tanto como usted lo permita. Ejecute la consulta mientras el usuario aún esté en el campo del número de teléfono, limite el tiempo con el parámetro de espera y trate una respuesta pendiente como desconocida para que el código nunca se retrase. MobileValidate almacena las respuestas por cuenta dentro de la ventana de vigencia de cada servicio, y una respuesta en caché es gratuita, por lo que un usuario que solicita un segundo código no activa una segunda consulta facturada.

Coloque la consulta antes del envío, no antes de todo el formulario de registro: si el servicio de consulta no está disponible, proceda con el envío del código utilizando sus límites habituales.

¿Cómo encaja esto con el SMS pumping y las defensas contra el fraude?

El SMS pumping (tráfico inflado artificialmente) abusa de los formularios OTP para enviar mensajes a números que le reportan al atacante una parte de la tarifa. Una comprobación previa al envío del tipo de línea y del operador elimina los números que nunca deberían recibir un SMS y hace visibles los grupos sospechosos, pero es solo una capa. Mantenga límites de velocidad por número, dirección IP y dispositivo, limite los intentos por sesión, supervise la mezcla de destinos y configure alertas de gasto. Nuestra guía sobre SMS pumping y fraude AIT cubre las demás capas, y qué es el SMS pumping explica el esquema de forma breve.

MobileValidate no ofrece verificaciones de intercambio de SIM. Para mitigar el riesgo de robo de cuentas en acciones de alto valor, BroadNet cubre las API de red de operador en intercambio de SIM y Number Verify en Oriente Medio.

¿Cómo elegir el canal OTP?

Ofrezca los canales en los que sus usuarios confían y registre su elección. MyOTP.App envía códigos mediante SMS, WhatsApp o Telegram desde una sola cuenta con conmutación por error (fallback) automática, y la API de BroadNet OTP alterna entre SMS, WhatsApp, voz y Flash Call. Una verificación de registro de Telegram le ayuda a mostrar la opción de Telegram solo a los usuarios que pueden recibirla; el SMS sigue siendo la opción de respaldo que llega a cualquier número móvil. Para una comparativa más detallada de los canales, consulte nuestra guía de verificación multicanal OTP.

MobileValidate cobra por cada verificación y solo por las respuestas concluyentes: los resultados de desconocidos, países no compatibles, tiempo de espera agotado, inválidos o duplicados son gratuitos, al igual que los aciertos en caché y las claves de prueba. Los precios actuales, que pueden cambiar durante la fase de vista previa privada, se encuentran en la página de precios. Verifique solo aquello sobre lo que actúe: cada verificación adicional de un número puede facturarse por separado.

Analizar un número que el usuario acaba de proporcionar para enviarle un código es una medida de prevención de fraude, la cual está permitida por la política de uso aceptable de MobileValidate. Según el GDPR, el Considerando 47 establece que "el tratamiento de datos personales estrictamente necesarios para los fines de prevención del fraude también constituye un interés legítimo del responsable del tratamiento correspondiente". Otras leyes pueden variar, por lo que debe confirmar su base legal para cada mercado; esta es información general, no asesoramiento legal.

Preguntas frecuentes

¿Por qué verificar un número antes de enviar un OTP?

Para evitar pagar por códigos que no pueden llegar (como a números de línea fija o gratuitos), para detectar patrones vinculados a registros falsos y al SMS pumping, y para elegir un canal que el usuario pueda recibir.

¿Qué verificación es la más importante?

Tipo de línea. Un número móvil puede recibir el código; los números de línea fija, de tarifa gratuita y de tarifa especial no suelen recibir SMS; los números VoIP requieren un análisis más detallado.

¿Qué ocurre si la consulta devuelve un resultado desconocido?

Envíe el código con sus límites de frecuencia habituales. MobileValidate no cobra por las respuestas desconocidas, y bloquear por resultados desconocidos perjudicaría a usuarios reales.

¿Retrasará la consulta el proceso de registro?

No tiene por qué. Ejecútela cuando se introduzca el número, limite el tiempo con el parámetro wait y trate las respuestas pendientes como desconocidas.

¿Debería bloquear los números VoIP?

Normalmente no de forma directa. Utilice VoIP como una señal de riesgo para aplicar una verificación adicional, un límite de intentos más bajo o una revisión manual.

¿Comprueba MobileValidate si hay cambios de SIM?

No. MobileValidate establece que no ofrece una comprobación de cambio de SIM; las API de la red del operador cubren esa función.

¿Envía la comprobación algo al usuario?

No. Una verificación de MobileValidate nunca envía un mensaje, llamada o correo electrónico al número.

¿Qué productos de BroadNet envían el código?

La API de OTP de BroadNet, con conmutación por error a través de SMS, WhatsApp, voz y Flash Call, y MyOTP.App, que envía por SMS, WhatsApp o Telegram desde una sola cuenta.

Hemos consultado todas las fuentes a continuación el 27 de septiembre de 2026. Consulte nuestros estándares editoriales.

Fuentes

¿Te ha resultado útil?

Cómo redactamos y revisamos el contenido

Escrito por

Equipo editorial de BroadNet

El equipo editorial publica el blog de BroadNet. Los artículos se escriben con los equipos de BroadNet de asuntos regulatorios, producto, ingeniería, investigación del sector y soluciones para operadores, y se revisan según nuestras normas editoriales.

La revista, por correo electrónico

Un ensayo al mes. Nada más.

Suscríbete y te enviaremos el próximo artículo —sobre ingeniería, normativa o industria— el mismo día de su publicación. Sin campañas de goteo, sin promociones de productos, sin compartir con terceros. Cancela tu suscripción con un solo clic.

Enviamos un correo al mes. Puede darse de baja cuando quiera. Consulte nuestra política de privacidad.

Lo que obtendrás
  • Texto extenso, no contenido para generar enlaces.
    De seis a once minutos de escritura concentrada en un solo tema.
  • Escrito por operadores
    Ingenieros, responsables de asuntos regulatorios y redacción de productos internos.
  • Consciente de la región
    Perspectiva sobre reguladores, operadores y combinación de canales desde la perspectiva de la región MENA.
  • Una vez al mes
    Sin campañas de goteo. Un ensayo cuando haya alguno para compartir.
Deja de leer. Empieza a enviar.

La mayor parte de lo que escribimos lo aprendimos durante la producción.

Si este artículo te ha hecho asentir con la cabeza, deberíamos hablar. Menciona el caso de uso, los volúmenes, los mercados; te ofreceremos opciones de enrutamiento, precios y un cliente de referencia con el que podrás contactar.

$ curl -X POST https://api.broadnet.me/sms/sendSms