Ir directamente al contenido
Español
  • No hay sugerencias porque el campo de búsqueda está vacío.

VALIDACIÓN DE PORTABILIDAD POR REGEX

La plataforma de Aldeamo emplea expresiones regulares para identificar el operador al cual pertenece un número móvil GSM para enrutar los mensajes a su destino de acuerdo a los rangos numéricos asignados por el ente regulador definido en cada país.

Pasos para la validación del REGEX

1.- Necesitamos validar el country_id del País donde buscaremos el regex por OPERADOR:

Nos ubicamos en la BASE DE DATOS http://192.168.100.123/phpmyadmin/

En la Tabla Country Id ubicamos el país

2.- Procedemos a ubicar los OPERADORES en dicho país donde aparece el REGEX En la Tabla Operator filtre por el contry_id 12 Panamá y me muestra los OPERADORES en el País

3.- Tengo el siguiente número de ejemplo 63459688 para el cual necesito validar a través de la página REGEX a que Operador pertenece, para esto copiará los Valores en el campo gsmRegExIn de cada Operador siempre en la tabla OPERATOR:

Cable: (^6(3([3-4]|7)|5([0-5])|(6[5-9])|(7[0-9])|(8[0478])|(9[0145689]))(?:[0-9]{5}$))

Claro: ^(62[0-9]|63[0-2])\d{5}$

Digicel: (^6(0[0-9]|1[0-5])(?:[0-9]{5}$))

Movistar: ^(63[5689]|64[0-9]|65[6-9]|66[0-4]|68[123569]|69[237])\d{5}$

Silver: [A-z]

Telefónica: (?![a-z0-9])\d$

 

4.- Se debe ingresar a la pagina https://regexr.com/ para validar el regex del OPERADOR al que pertenece el número:

En la Expression se copia el gsmRegExIn del operador DIGICEL y se copia el GSM en el text 63459688 y no hace match:

En la Expression se copió el gsmRegExIn copiamos el del operador Cable y como se puede observar hace math por lo que nos indica este GSM pertenece al OPERADOR CABLE: