Normalización de Teléfonos

Normalización de Teléfonos

 

Descripción General

Como parte de la solución brindada por Merlin Data Quality el módulo de teléfonos permite normalizar teléfonos y detectar celulares permitiendo la utilización de estos por discadores predictivos y evitando demoras por el desconocimiento de prefijos en teléfonos del interior.
El modulo utiliza como base de contraste la base suministrada por la CNC (Comisión Nacional de Comunicaciones), a partir de estos maestros Merlin Data Quality realiza las validaciones y determinaciones correspondientes.

Este Normalizador permite las siguientes funcionalidades:

 

  • Determinación del prefijo interurbano a partir del Código Postal
  • Determinación del prefijo interurbano a partir de Localidad
  • Validación de característica
  • Diferenciación de celulares y fijos
  • Determinación de observaciones

Consideraciones generales

El cliente debe enviar una estructura Teléfono donde deberá completar al menos los campos:

  • phoneNumber: deberá completarse con el número de teléfono completo, tanto de celular como particular. El mismo puede contener prefix, characteristic, etc.
  • level1: puede no completarse si se informa el postalCode.
  • level2: puede no completarse si se informa el postalCode.
  • level4: puede no completarse si se informa el postalCode.
  • postalCode: el CP puede no completarse si se informa el level4.
  • clientAccessCode: ID de acceso de cliente.

Estados para Teléfonos

Valor Descripción
CO Corregido
NE No Encontrado
SD Sin Datos

Motivos para Teléfonos

Atributo Significado Descripción
SM Sin Motivo

Atributos de Entrada

Atributo Longitud Máxima Descripción del atributo
clientAccessCode 64 Identificador único de usuarios. Este valor identifica y valida en cada invocación a un usuario determinado. Este valor tiene asociado los roles que le corresponden al usuario.
customAdapters 64 Adaptadores de respuesta/modificadores de comportamiento. Para más información ver «Adaptadores de respuesta».
level1 64 Corresponde al primer nivel (País) administrativo del teléfono informado. Para más información ver «Niveles administrativos».
level2 64 Corresponde al segundo nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Provincia. Para más información ver «Niveles administrativos».
level3 64 Corresponde al tercer nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Partido. Para más información ver «Niveles administrativos».
level4 64 Corresponde al cuarto nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Localidad. Para más información ver «Niveles administrativos».
level5 64 Corresponde al quinto nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Barrio. Para más información ver «Niveles administrativos».
postalCode 4 Código Postal de la dirección.
characteristic 5 Característica del teléfono.
phoneNumber 12 Número de teléfono. Este campo puede contener el número completo (prefijo, característica, número) o característica y número.
additionalData 64 Observaciones u otros comentarios que se sumen al teléfono.

Atributos de Salida

Atributo Longitud Máxima Observación
status 3 Indica el estado de normalización y/o validación. Para mas información ver «Estados y Motivos».
statusReason 2 Indica la razón con referencia al estado de normalización y/o validación. Para mas información ver «Estados y Motivos».
remainingCredits 16 Créditos restantes del usuario.
transactionId 10 Merlin asigna un id de transacción por consulta.
level1 64 Corresponde al primer nivel (País) administrativo del teléfono informado. Para más información ver «Niveles administrativos».
level2 64 Corresponde al segundo nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Provincia. Para más información ver «Niveles administrativos».
level3 64 Corresponde al tercer nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Partido. Para más información ver «Niveles administrativos».
level4 64 Corresponde al cuarto nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Localidad. Para más información ver «Niveles administrativos».
level5 64 Corresponde al quinto nivel administrativo del teléfono informado. Por ejemplo para Argentina, corresponde a Barrio. Para más información ver «Niveles administrativos».
postalCode 5 Código postal asociado a los niveles del teléfono.
ddi 5 Código de Discado Directo Internacional.
ddn 5 Código de Discado Directo Nacional.
characteristic 5 Los cuatro dígitos correspondientes al número telefónico sin su característica.
phoneNumber 5 Los cuatro dígitos correspondientes al número telefónico sin su característica.
validated 3

Comparación entre lo ingresado con la respuesta de merlin. Valores posibles: SI, NO.

 

  • SI: El dato informado en la entrada es Igual al que retorna Merlin en la salida.
  • NO: El dato informado es Diferente con el dato retornado en la salida.
additionalData 64 Son datos extra encontrados en el teléfono original que no corresponden a ningún campo (prefijo, característica, número, localidad, provincia, cp).
merlinCustomValues Valores desarrollados por demanda del cliente o que se provee opcionalmente como el directory.
fullPhone 14 Retorna el número completo informado (para los celulares SI se incluye el 15).
fullCellphoneNumber 12 Retorna el número completo informado (para los celulares NO se incluye el 15).
directory 2 Indica si el teléfono informado figura en la guía telefónica. Valores posibles si (teléfono en guía), no (no aparece en la guía) y ce (para celulares).
doNotCallRegistry 3 Indica si el teléfono se encuentra limitado para llamadas publicitarias.

Estos campos estarán disponibles para próximas implementaciones

Para ver más detalles de los WebServices:

Formato de mensajería JSON

Formato de mensajería SOAP