Validez de los Numbers de Teléfono
El término "validez" en el contexto de un número de teléfono puede abarcar varios aspectos. En esta guía se exponen conceptos relacionados con la validez y se detalla cómo aborda cada uno de ellos Identity Insights.
Formato Validez
La validación del formato de los números de teléfono consiste en verificar la longitud y la información del prefijo a varios niveles para garantizar la precisión y el cumplimiento de las normas de numeración mundiales. Un formato válido se refiere a un número que los operadores pueden asignar libremente a los usuarios. Sin embargo, no confirma si el número está actualmente asignado a un operador específico, a un usuario específico o si está localizable.
Los usuarios pueden solicitar y recuperar específicamente los detalles de validación del formato marcando la casilla format.is_format_valid campo.
Identity Insights comprueba la validez del formato de cualquier número de teléfono introducido y, en caso de que no se pueda convertir en un número de teléfono con formato válido, no recuperará la información solicitada, excepto en el caso de Insight Format, cuyo propósito es intentar formatear un número de teléfono.
A la hora de determinar si un formato de número de teléfono es válido, la conexión de una llamada no siempre significa que el formato sea válido, especialmente en el caso de procesos globales o automatizados. Por ejemplo:
- En algunos países, la marcación de dígitos adicionales al final de un número de teléfono puede dar lugar a una conexión correcta, aunque se introduzcan caracteres adicionales.
- Durante los periodos de transición en la renumeración, algunos operadores pueden "corregir" formatos de números obsoletos y seguir conectando llamadas mucho después de que haya cambiado el formato estándar. Sin embargo, estos ajustes no son homogéneos en todas las regiones y son temporales.
- Los números de teléfono que sólo se pueden marcar localmente (por ejemplo, un número de 7 dígitos dentro de EE.UU.) no se consideran válidos en un contexto global. Sin los códigos de país y de área necesarios, resulta imposible que sistemas como las API normalicen o interpreten correctamente estos números.
Validez asignada por el transportista
La validez del número de teléfono suele interpretarse como la comprobación de si el número está asignado a un operador, que es un método habitual para comprobar la validez de los números de móvil.
Los usuarios pueden solicitar y recuperar información sobre la asignación de transportistas consultando current_carrier para números de teléfono móvil y original_carrier para Numbers no móviles. Si el network_type o network_code indican que el número de teléfono tiene asignado un operador.
Dado que los usuarios no suelen conocer la network_type de antemano, se recomienda comprobar primero el current_carrier. Opcionalmente, los usuarios también pueden comprobar el original_carrier si están interesados en la asignación de operador para números no móviles.
Aunque suele ser una forma fiable de determinar si se puede localizar un número de teléfono, no es infalible, ya que un número puede seguir sin estar asignado a un abonado. Si marcas un número de teléfono móvil que no ha sido asignado a un usuario, pueden producirse varios resultados dependiendo del operador y del país:
- Anuncio de número no localizable
- Tono de error
- Redirigir a la línea de servicio del transportista
- Sin respuesta
Accesibilidad
Se refiere a si un número de teléfono es actualmente accesible a través de servicios de voz, SMS o datos. Existen métodos en el mercado para números móviles, basados en fuentes de datos del Registro de Localización Domiciliaria (HLR), que afirman determinar la alcanzabilidad por voz y SMS de un número móvil. Sin embargo, nuestra experiencia y análisis demuestran que estos métodos suelen ser poco fiables, especialmente en escenarios en tiempo real. Además, a menudo carecen de información clara sobre los países o los operadores para los que son eficaces, lo que hace que su aplicabilidad sea incoherente.
Aunque actualmente no podemos ofrecer una accesibilidad precisa en tiempo real, se avecinan mejoras en este ámbito.
Conclusiones
El método más básico, y el primer paso que hay que dar para determinar si un número de teléfono es localizable globalmente, es validar su formato utilizando format.is_format_valid. Es una condición necesaria, pero no suficiente.
Para evaluar la probabilidad de conectarse a un número de teléfono móvil, lo recomendable es comprobar si está asignado a un operador verificando el current_carrier.network_type es mobile.
Aunque un número de teléfono móvil tenga un formato válido y esté asignado a un operador, puede resultar ilocalizable. Esto puede ocurrir si el número no está asignado actualmente a un abonado o está fuera de servicio (por ejemplo, el dispositivo está apagado).