Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Operatividad Renteseg - V1.6 - VF
Manual de Operatividad Renteseg - V1.6 - VF
v1.6
Área
Adecuación observaciones
V.1.1 08/09/2022 Consultoría Todo el documento
Osiptel
INETUM
Área
Adecuación observaciones
V.1.2 15/09/2022 Consultoría Todo el documento
Osiptel
INETUM
Área
Adecuación observaciones
V.1.3 21/10/2022 Consultoría Todo el documento
Osiptel
INETUM
3.1.1
Petición de token
Nuevos códigos de errores
RENTESEG 10.3
Cambiar tipo de
compresión a ficheros
5.3.3
masivos de ventas
Campo tipo acción Fichero
información de la Lista de 6.5.3
Área Excepción
V.1.4 19/12/2022 Consultoría Referencia a códigos
INETUM rechazo 3.2.2
5.4.5
Ciclo detección inter-red
gráfico
Servicios disponibles en 7.1
línea, autenticación
Especificar mejor el
3.1
nombre fichero Registro
Ventas de los
concesionarios
5.3.2
10.3
Añadir códigos rechazo
5.4.5
para el campo “ORIGEN”
de abonados y apartado
códigos rechazo de 3.2.2
abonados
Cambios en la definición
de los códigos de rechazo 5.1.3
RENRC000336,
RENRC000337 y
RENRC000338 3.1.1
5.1.1
Insertar nuevas
validaciones sobre el
código de subsanación de
los ficheros batch
1 Introducción ______________________________ 10
1.1 Arquitectura ___________________________________________ 10
3.2.3 Envío Información correspondiente al registro de la fecha y hora efectiva del bloqueo o
desbloqueo del Equipo Terminal Móvil, y de la suspensión o reactivación del servicio _ 28
3.2.4 Validación en línea de Equipos Terminales Móviles para altas nuevas _____________ 33
3.3.4 Validación diaria de los equipos terminales móviles para líneas en servicio _________ 42
7.4.3 Fichero de información correspondiente a las llamadas salientes en sus redes (CDRs) 123
En línea con lo anterior, se han definido siete procesos en línea que regulan el envío e intercambio de
información desde / hacia los concesionarios y el Administrador de la Base de Datos de Lista Blanca y
Lista Negra (RENTESEG).
1.1 Arquitectura
A continuación, se muestra la arquitectura del Sistema RENTESEG a alto nivel:
3.1.2 Autenticación
En este apartado se pueden encontrar las definiciones tanto técnicas como funcionales de los servicios
web desplegados en RENTESEG para su implementación utilizando REST vía https.
Protocolo Autentificación
Los posibles códigos de respuesta HTTP que pueden generar todos los servicios son:
Código Descripción
200 Éxito.
Método URI
POST /auth/realms/renteseg/protocol/openid-connect/token
La política de acceso a las distintas Apis involucradas en RENTESEG está basada en un sistema de tokens
gestionada por el servicio de generación de los mismos (Keycloak), cada cliente deberá estar dado de alta
en dicho servicio para así generar los valores de los siguientes campos:
La solicitud al servicio, con los parámetros correctos, dará como respuesta un json con el access_token
para el cliente que ha solicitado:
grant_type=client_credentials&client_id=renteseg-api-
app&client_secret=AvH19UuN4wCVbzmZPLVgXRvf3ODwNyh6
{"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIzNWI0X1VkQzhWN3lvdkYwMWp0aGUxZ1
dqNmxtTUV5UHlxd3hLSVA2bU1ZIn0.eyJleHAiOjE2Njg3NTY5NjEsImlhdCI6MTY2ODc1NjY2MSwianRpIjoiNTA5ODJkMDYtM
2NiMS00YmRkLTg3NjktMDI4ZDEwNDBlYjkwIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLmRlc2EzLmVzL2F1dGgvcmVhbG1zL3JlbnRl
c2VnIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjRkM2VjMWQxLWQ4MmYtNGQ3OC05ZDUxLTQ5Zjg4YmFhMDA3YSIsInR5cCI6IkJ
lYXJlciIsImF6cCI6InJlbnRlc2VnLXJlZ2lzdHJvLXZlbnRhcy13ZWIiLCJzZXNzaW9uX3N0YXRlIjoiYjMwNGYxMTAtNDc1NC
00YTdiLWJkYmItZGE1MjAyZjY3ZTFlIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL3ZlbnRhcy5kZXNhM
y5lcyJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiUk9MX0FETUlOX0VYQ0VQQ0lPTkVTIiwib2ZmbGluZV9hY2Nlc3MiLCJ1
bWFfYXV0aG9yaXphdGlvbiIsIlJPTF9BRE1JTl9VU1VBUklPUyIsImRlZmF1bHQtcm9sZXMtcmVudGVzZWciLCJST0xfQURNSU5
fRkVTVElWT1MiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYW
dlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJiMzA0ZjExM
C00NzU0LTRhN2ItYmRiYi1kYTUyMDJmNjdlMWUiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsInByZWZlcnJlZF91c2VybmFtZSI6
InRlc3QifQ.dd7jn8kPfjXxGUF_TqL1w-
vr3npbdclsov_FF6g44tqRF7Q7MoZVyRWxOA0Ekd88_x4VCijR1VZXYXw6jrXjY8HBIta6ac2ox5MeMtqeplOD-
uPc_rAqzagFhbuH34IcjpoBaX5bgDKmQQrx4iieY06-
TDgQnXvpd9H0tjnFN7WkB2rSbWw0lA1ENdnkrihExzGLibjnirbg6Tuc646nIZnNb05JmEWEgQx4OmBOvzi1DL5QZ0O5cn_U3Lx
dMV7TFDcNVP0A74scErd0bFV_sy6hzFmA-k98PTAAlCrMaB7y7s8eyvKqnFmngowu7OSOYGAU4Nk-2o-
Del JSON obtenido se utiliza el valor de access_token para hacer la llamada al API que comprobará su
validez con el servidor de Keycloak:
Argumentos de Salida
Códigos Rechazo
Validaciones
A continuación, se definen las validaciones que RENTESEG realiza para considerar que un mensaje es
válido para su envío.
Argumentos de Salida
Tipo Error
Tipo Respuesta
- Autorización de bloqueo y/o desbloqueo de los equipos terminales móviles sustraídos,
perdidos y recuperados de Perú reportados por abonados y usuarios, así como por
fraude.
Para el caso que el contenido del campo “Fuente del reporte” corresponda al abonado, usuario o la propia
empresa operadora (1,2 o 4), el sistema RENTESEG realizará la validación (en línea) y remitirá en línea
la información correspondiente a los siguientes campos del salida al Concesionario Móvil que reportó la
información y a los otros Concesionarios Móviles para que realicen, según corresponda, el
bloqueo/desbloqueo del equipo, la suspensión/reactivación del servicio vinculado al equipo terminal
móvil, o no realicen acción alguna.
Para el caso que el contenido del campo “Fuente del reporte” corresponda al importador, distribuidor,
ensamblador, fabricante, casa comercializadora, persona natural o el propio Concesionario Móvil, el
sistema RENTESEG realizará la validación (en línea) y remitirá en línea la información correspondiente a
los siguientes campos del salida al Concesionario Móvil que reportó la información y a los otros
Concesionarios Móviles para que realicen, según corresponda, el bloqueo/desbloqueo del equipo, o no
realicen acción alguna.
Códigos Rechazo
Los códigos de rechazo que pueden ser devueltos en el mensaje de respuesta para esta sección son
algunos de los códigos que se encuentran en el apartado 10.2.1 y del apartado 10.3 del presente
documento. Algunos códigos del apartado 10.2.1 están descatalogados ya que ahora mismo no son
usables, pero permanecen en la sección como histórico de códigos migrados.
A continuación, se muestra el listado de códigos de rechazo posibles a devolver por el servicio:
FUENTE DEL REPORTE VALLN000092 "FUENTE DEL REPORTE" espacios al inicio y/o final
MOTIVO DEL REPORTE VALLN000102 "MOTIVO DEL REPORTE" espacios al inicio y/o final
CÓDIGO DEL REPORTE VALLN000112 "CÓDIGO DEL REPORTE" espacios al inicio y/o final
{
"fechaMensaje",
"codigoMensaje",
"idProceso",
"numServicio",
"imsi",
"imei",
"medioReporte",
"numServicioReporte",
"fuenteReporte",
"motivoReporte",
"codigoReporte",
"fechaReporte",
"nombreUsuario",
"apellidoPaternoUsuario",
"apellidoMaternoUsuario",
"tipoDocumento",
El concesionario podrá subsanar la solicitud rechazada enviando el mismo código de mensaje y el mismo
idProceso de la solicitud inicial.
Validaciones
A continuación, se definen las validaciones que RENTESEG realiza para considerar que un mensaje es
válido para su envío.
Argumentos de Entrada
Argumentos de Salida
Códigos Rechazo
{
"fechaMensaje",
"codigoMensaje",
"idProceso",
"numServicio",
"imei",
"fechaHoraBloqDesbloq",
"motivoBloqDesbloq",
"fechaHoraSuspReact",
"motivoSuspReact"
Ejemplo 1:
{
"fechaMensaje":”20221027101251”,
"codigoMensaje":”102”,
"idProceso":”8784884848”
}
Ejemplo 2:
{
"fechaMensaje":”20221027101251”,
"codigoMensaje":”102”,
"idProceso":”8784145151”,
"codigoRechazo":"RENRC000006"
}
El concesionario podrá subsanar la solicitud rechazada enviando el mismo código de mensaje y el mismo
idProceso de la solicitud inicial.
Argumentos de Entrada
Argumentos de Salida
Tipo Error
Tipo Respuesta
Códigos Rechazo
Ejemplo 1:
{
"fechaMensaje":”20221027101251”,
"codigoMensaje":”201”,
"idProceso":”001545484”,
"respuesta": "01"
}
Ejemplo 2:
{
"fechaMensaje":”20221027101251”,
"codigoMensaje":”201”,
"idProceso":”0847841848”,
"codigoRechazo": "RENRC000006"
}
El concesionario debe proveer los siguientes parámetros para la obtención del token:
Campo Descripción
El concesionario lo notificará a
client_id Identificación del cliente. RENTESEG para una correcta
comunicación
El concesionario lo notificará a
Secret generado por el servidor para
client_secret RENTESEG para una correcta
cada cliente
comunicación
Argumentos de Salida
Argumentos de Respuesta
Ejemplo 2:
{
"fechaMensaje":”20220801130558”,
"codigoMensaje":”103”,
"idProceso":”415”,
"codigoRechazo": " RENRC000006"
}
Argumentos de Salida
Argumentos de Respuesta
Se utilizará únicamente el método POST para realizar las operaciones de comunicación entre el servicio
web y el cliente.
Formato permitido para las solicitudes de entrada: JSON.
Formato de respuesta del servicio: JSON
{
"fechaMensaje",
"codigoMensaje",
"idProceso",
"imei",
"accion"
}
Ejemplo 1:
{
"fechaMensaje":”20220801130524”,
"codigoMensaje":”104”,
"idProceso":”74244”
}
Ejemplo 2:
{
"fechaMensaje":”20220801130558”,
"codigoMensaje":”104”,
"idProceso":”5643634654”,
"codigoRechazo": "RENRC000006"
}
Validaciones
A continuación, se definen las validaciones que RENTESEG realiza para considerar que un mensaje es
válido para su envío.
Las validaciones previas a la aceptación de una solicitud de envío son:
Validaciones funcionales del sistema RENTESEG:
o Cabe señalar que, como parte del análisis correspondiente, el sistema deberá validar que
los IMEI no se encuentren en la Lista Negra, y debe encontrarse en la Lista Blanca.
o El mensaje de bloqueo, en caso corresponda, será enviado por el sistema RENTESEG a
todos los Concesionarios Móviles.
o Si se recibe una solicitud de Desbloqueo Por Motivo Justificado para un IMEI que se
encuentre bloqueado en Lista Negra por causa “No registrado en Lista Blanca” y existe
una orden de bloqueo que aún no se ha ejecutado (por estar en el período de envío de
SMS), la ejecución de bloqueo que se encontraba pendiente se cancela su ejecución
pasando al histórico de notificaciones con estado “No ejecutada”.
o Para el Aplicativo “Registro de Equipos Terminales Móviles importados, ensamblados y
fabricados en el país”, validar si alguno de los IMEI contenidos en el fichero de registros
se encuentra en Lista Negra, con la casuística “No registro en Lista Blanca” (como único
motivo en lista negra), si este es el caso, el proceso de validación diaria envía una orden
para desbloquear el IMEI con el campo “idProceso” asociado al concesionario móvil que
tiene bloqueado el IMEI en Lista Negra y generando un broadcast para el resto de
concensionarios cuyo idProceso corresponde al anterior mencionado y elimina de Lista
Negra y el proceso “registro de equipos terminales móviles importados” puede insertar en
Lista Blanca si cumple todas las validaciones restantes del flujo de registro.
Argumentos de Salida
Argumentos de Respuesta
Se utilizará únicamente el método POST para realizar las operaciones de comunicación entre el servicio
web y el cliente.
Formato permitido para las solicitudes de entrada: JSON.
Formato de respuesta del servicio: JSON
{
"fechaMensaje",
"codigoMensaje",
"idProceso",
“numServicio”,
"imei",
”imsi”,
"accion"
1 Esta acción está sujeta a lo indicado en las Normas Complementarias para la Implementación del
Ejemplo 1:
{
"fechaMensaje":”20220801130524”,
"codigoMensaje":”301”,
"idProceso":”756536757”
}
Ejemplo 2:
{
"fechaMensaje":”20220801130558”,
"codigoMensaje":”301”,
"idProceso":”7658678”,
"codigoRechazo": "RENRC000006""
}
/CONCESIONARIO/TIPO/PROCESSED/YYYYMMDD
/CONCESIONARIO/DETECCION/CDR/PROCESSED/YYYYMMDD/ para la parte de CDRs de
detección de duplicados Inter-Red.
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
TIPO: Identifica al tipo de fichero que se ha procesado.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
Todos los ficheros que los concesionarios móviles dejan a disposición de RENTESEG para su
procesamiento, incluido el fichero de subsanación, y durante las validaciones se encuentran registros con
error, el fichero error resultado del procesamiento se ubicará la siguiente carpeta:
/CONCESIONARIO/TIPO/ERROR/YYYYMMDD
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
TIPO: Identifica al tipo de fichero que se ha procesado.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
El intercambio de ficheros con el sistema RENTESEG se tendrá en cuenta la siguiente configuración a nivel
de rutas y permisos:
/CONCESIONARIO/RA/ERROR R Concesionario
/CONCESIONARIO/RA/PROCESSED R Concesionario
Rutas
Salida
/CONCESIONARIO/RETIRADOS/ERROR R Concesionario
/CONCESIONARIO/RETIRADOS/PROCESSED R Concesionario
/CONCESIONARIO/INOPEN/PROCESSED R Concesionario
/CONCESIONARIO/DESVIN/ERROR R Concesionario
/CONCESIONARIO/DESVIN/PROCESSED R Concesionario
/CONCESIONARIO/VINSERVIMEI/ERROR R Concesionario
/CONCESIONARIO/VINSERVIMEI/PROCESSED R Concesionario
/CONCESIONARIO/EQSERV/ERROR R Concesionario
/CONCESIONARIO/EQSERV/PROCESSED R Concesionario
/CONCESIONARIO/BDGSMAYOTROSPAISES/ERROR R Concesionario
/CONCESIONARIO/BDGSMAYOTROSPAISES/PROCESSED R Concesionario
/CONCESIONARIO/DETECCION/CLO/ERROR R Concesionario
/CONCESIONARIO/DETECCION/CLO/PROCESSED R Concesionario
/CONCESIONARIO/DETECCION/REPETIDOS R Concesionario
/CONCESIONARIO/DETECCION/CDR/ERROR R Concesionario
/CONCESIONARIO/DETECCION/CDR/PROCESSED/YYYYMMDD R Concesionario
/CONCESIONARIO/DETECCION/DUP R Concesionario
/CONCESIONARIO/LISTA_EXCEPCIONES/ERROR R Concesionario
/CONCESIONARIO/LISTA_EXCEPCIONES/PROCESSED R Concesionario
/GENERAL/ R Concesionarios
/CONCESIONARIO/INOPREC/ R Concesionarios
/CONCESIONARIO/LISTAEXC/ R Concesionario
/CONCESIONARIO/CONSOVAL/ R Concesionario
/CONCESIONARIO/RETIRO_ACTIVIDAD/ R Concesionario
/CONCESIONARIO/SUSP_BAJA_SERV/ R Concesionario
/CONCESIONARIO/DETECCION/CLO/ERROR/ R Concesionario
PublicKey
Usuario y password
Esto garantizará que el mensaje fue originado por el emisor y no por alguien que se hizo pasar por este.
Las claves pública y privada serán generadas con las siguientes consideraciones:
a) Algoritmo RSA.
b) Las claves privadas y públicas para la generación del fichero hash de los archivos a remitir deberán
ser obtenidas a partir de un certificado generado por una tercera parte de confianza y serán
intercambiadas en su momento entre concesionarios y RENTESEG para el proceso de generación
del fichero de no repudio.
Cada entidad con acceso al sistema vía SFTP únicamente tendrá acceso a su información y a aquella
información común a todas las entidades. De este modo no tendrá acceso a rutas de otras entidades,
garantizando así la confidencialidad del a información.
De este modo, cada intercambio de ficheros con el sistema RENTESEG, supondrá la entrega de 2 archivos:
El archivo a intercambiar
Un fichero de firma/hash con el mismo nombre que el archivo a intercambiar y extensión “.sign”
Algoritmo SHA256withRSA
Dado el tamaño de los ficheros, se usará un buffer de lectura que será usado por el propio proceso de
firma, hasta completar la firma de la totalidad del fichero.
En el punto 8.2 Ejemplo de implementación generación HASH y firma de archivos se incluye un ejemplo
para los distintos subprocesos de firma de archivos.
En dicho correo electrónico, se adjuntará un fichero con los errores encontrados. En los siguientes
aparatados, se define la estructura y formato del fichero de errores en la validación de los datos.
o Ficheros error
Nomenclatura del archivo a generar por el sistema RENTESEG:
ERROR_NOMBREFICHEROANALIZADO.TXT
ERROR_NOMBREFICHEROANALIZADO.sign
Donde:
ERROR_NOMBREFICHEROANALIZADO_SUB.TXT
ERROR_NOMBREFICHEROANALIZADO_SUB.sign
Donde:
NOMBREFICHEROANALIZADO: Identifica el nombre del fichero sobre el que se realizó la
validación de los campos
Ubicación
Los ficheros se ubicarán en la siguiente carpeta:
/CONCESIONARIO/TIPO/ERROR/
/CONCESIONARIO/DETECCION/CDR/ERROR/ para la parte de CDRs de detección de duplicados
Inter-Red
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
TIPO: Identifica al tipo de fichero que se ha procesado.
NUMERODEFILA|CODIGODEERROR|CODIGODESUBSANACION
Nº Campo Descripción
Los posibles códigos de error a recibir en este fichero están definidos en el apartado “10 Catálogo de
errores” clasificados según al fichero que hace referencia la validación realizada.
Las excepciones al Intercambio Seguro no operan cuando el RENTESEG detecte que el equipo que
está siendo usado es un equipo alterado o que no se encuentra registrado en la Lista Blanca.
Los equipos terminales móviles que operan en la red del servicio público móvil sin estar registrados
en la Lista Blanca.
Los equipos terminales móviles importados por una persona natural desde el extranjero que
excedan la cantidad permitida.
Los incumplimientos de los Concesionarios Móviles respecto de los bloqueos o desbloqueos de los
equipos terminales móviles y de las suspensiones o activaciones de los servicios vinculados a
dichos equipos. Asimismo, se deben considerar los casos que fueron ordenados por el OSIPTEL
en atención a los cuestionamientos.
Los equipos terminales móviles de propiedad de la empresa operadora para el uso de servicio
técnico que excedan la cantidad permitida.
Verificar diariamente si los equipos terminales móviles cuyos IMEI fueron retirados de los EIR de
los Concesionarios Móviles han tenido actividad en la red móvil posteriormente a su retiro.
Otras situaciones que establezca el OSIPTEL, las cuales se validarán con la misma información
que poseerá el Sistema RENTESEG.
Se deberá tener en consideración las “reglas de prelación” respecto al estado de los equipos terminales
móviles, que le serán comunicadas oportunamente por el OSIPTEL, dado que un equipo terminal móvil
podría encontrarse en más de una situación que dé origen al bloqueo del equipo terminal y/o suspensión
del servicio público móvil.
Asimismo, para la realización de pruebas de verificación y validación del IMEI se deberá considerar las
Especificaciones 3GPP TS 22.016 y TS 23.003 y el procedimiento de la GSMA TS.06 IMEI Allocation and
Approval Process, u otros procedimientos que resulten aplicables coordinados previamente con el
OSIPTEL.
A continuación, se enumeran las validaciones, que deberá realizar el sistema RENTESEG, con la finalidad
de advertir errores en la información:
Campos nulos sin justificación,
Campos con puntos (.) sin justificación,
Nº Campo Descripción
MARCA DEL EQUIPO RENRC000107 "MARCA DEL EQUIPO" espacios al inicio y/o final
MODELO DEL EQUIPO RENRC000110 "MODELO DEL EQUIPO" espacios al inicio y/o final
“MARCA y MODELO IMEI 1, 2, 3 o 4” no corresponde
MARCA Y MODELO RENRC000111 con la Marca y Modelo del TAC en la base de datos de
la GSMA
PAÍS ORIGEN RENRC000293 "PAÍS ORIGEN" longitud incorrecta
RegistroVentas_CONCESIONARIO_YYYYMMDD_XXX_C_NNN.EXT
Donde:
Si se desea subir un único archivo comprimido que contenga todos los comprobantes asociados a un
fichero de ventas, deberá tener la siguiente nomenclatura:
RegistroVentas_CONCESIONARIO_YYYYMMDD_XXX_C.zip
Y la nomenclatura anteriormente definida para los ficheros individuales de comprobantes y hasta un
tamaño máximo de 50 Mb.
Nº Campo Descripción
FECHA DEL COMPROBANTE RENRC000268 “FECHA DEL COMPROBANTE” espacios al inicio y/o
final
FECHA DEL COMPROBANTE RENRC000269 “FECHA DEL COMPROBANTE” formato incorrecto
Nota: El primer día de la Fase 3 del RENTESEG los Concesionarios Móviles deberán remitir un archivo
conteniendo la información de su Registro de Abonados de todos sus servicios móviles que se encuentren
en sus sistemas comerciales con estado de servicio activo, suspendido o corte a las 23:59:59 horas del
día anterior al envío, a efectos de realizar una carga inicial.
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
CONCESIONARIO_RA_YYYYMMDD_SUB.TXT
CONCESIONARIO_RA_YYYYMMDD_SUB.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica: Entel (20), Claro (21), Telefónica (22), Bitel
(24), Flash (25), Dolphin (26), Guinea Mobile (27) y otros concesionarios móviles a incorporarse en
el futuro.
RA_SUB: Identifica que entrega la información de su Registro de Abonados a subsanar.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
NUMERODEFILA|CAMBIODENUMEROTELEFONICOMOVIL|NUMERODESERVICIOTELEFONICOM
OVIL|TITULARIDADDELSERVICIO|TIPODEABONADO|NOMBRESDELABONADO|APELLIDOPATE
RNODELABONADO|APELLIDOMATERNODELABONADO|RAZONSOCIAL|TIPODEDOCUMENTOLE
GAL|NUMERODEDOCUMENTOLEGAL|NOMBRESDELREPRESENTANTELEGAL|APELLIDOPATERN
ODELREPRESENTANTELEGAL|APELLIDOMATERNODELREPRESENTANTELEGAL|TIPODEDOCUME
NTOLEGALDELREPRESENTANTELEGAL|NUMERODEDOCUMENTOLEGALDELREPRESENTANTELEG
AL|NACIONALIDADDELABONADO|IMSI|TIPODECONTRATACION|MODALIDADDECONTRATO|F
ECHAYHORADEACTIVACION|ESTADODELSERVICIO|MOTIVODESUSPENSIONDELSERVICIO|MO
TIVODEBAJADELSERVICIO|VINCULACIONDELSERVICIO|IMEI|FECHAYHORADEPRIMERAVINC
ULACION|ORIGENDELEQUIPOTERMINALMOVIL|FECHADEDECLARACIONJURADA|FECHADEACT
UALIZACION|NUMERODESERVICIOMOVILANTERIOR|CODIGODESUBSANACION
Nº Campo Descripción
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
CONCESIONARIO_RETIRADOS_SPI_YYYYMMDD.TXT
CONCESIONARIO_RETIRADOS_SPI_YYYYMMDD.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
RETIRADOS: Identifica la información de los IMEI de los equipos terminales móviles de otros países
retirados del EIR.
SPI: Identifica que la información corresponde a equipos terminales móviles reportados como
sustraídos o perdidos por el país con quien el Estado Peruano tiene un Acuerdo Internacional.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
CONCESIONARIO_RETIRADOS_SPI_YYYYMMDD_SUB.TXT
CONCESIONARIO_RETIRADOS_SPI_YYYYMMDD_SUB.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
RETIRADOS: Identifica la información de los IMEI de los equipos terminales móviles de otros países
retirados del EIR.
SPI_SUB: Identifica que la información corresponde a equipos terminales móviles reportados como
sustraídos o perdidos por el país con quien el Estado Peruano tiene un Acuerdo Internacional a
subsanar.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
NÚMERODEFILA|IMEI|FECHAYHORADELRETIRO|PAISORIGENDELREPORTEDELIMEIRETIRAD
O|CONCESIONARIO|CODIGODESUBSANACION
Nº Campo Descripción
Nombre del país de origen del reporte del IMEI retirado. Se utiliza el
código de país de tres letras, de acuerdo con la versión de la norma
PAÍS ORIGEN DEL
ISO 3166-1 alfa-3. Por ejemplo, el código para Perú es PER.
4 REPORTE DEL IMEI
Longitud: 3.
RETIRADO
Tipo: carácter.
- Campo obligatorio
Empresa operadora del servicio público móvil del país origen que
reportó el IMEI retirado. Campo obligatorio.
Longitud: 3.
Tipo: carácter.
Valores:
VIV Nuevatel PCS de Bolivia S.A. (VIVA)
5 CONCESIONARIO TIG Telefónica Celular de Bolivia S.A. (TIGO)
ENT Entel S.A. (ENTEL)
OTE OTECEL (MOVISTAR)
CN Corporación Nacional de
T Telecomunicaciones (CNT)
CLA CONECEL (CLARO)
•
Código asignado por RENTESEG para identificar la subsanación del
registro con error que viene en el fichero de
ERROR_CONCESIONARIO_RETIRADOS_SPI_YYYYMMDD.TXT.
CÓDIGO DE Longitud: 1 a 20
6
SUBSANACIÓN Tipo: numérico
- Campo obligatorio para los ficheros
CONCESIONARIO_RETIRADOS_SPI_YYYYMMDD_SUB.TXT
El Concesionario Móvil está obligado a bloquear en su red, hasta las 23:59:59 del último día calendario
del mes anterior los equipos terminal móviles inoperativos.
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
CONCESIONARIO_INOPEN_YYYYMM.TXT
CONCESIONARIO_INOPEN_YYYYMM.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado
por el Concesionario Móvil para la portabilidad numérica.
INOPEN: Identifica la información de equipos terminales móviles inoperativos a ser reportada
por el Concesionario Móvil.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
CONCESIONARIO_INOPEN_YYYYMM_SUB.TXT
CONCESIONARIO_INOPEN_YYYYMM_SUB.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado
por el Concesionario Móvil para la portabilidad numérica.
INOPEN_SUB: Identifica la información de equipos terminales móviles inoperativos a ser
reportada por el Concesionario Móvil a subsanar.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
NUMERODEFILA|IMEI|MOTIVODELREPORTE
Nº Campo Descripción
MOTIVO DEL REPORTE RENRC000077 "MOTIVO DEL REPORTE" espacios al inicio y/o final
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
CONCESIONARIO_DESVIN_YYYYMMDD.TXT
CONCESIONARIO_DESVIN_YYYYMMDD.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
DESVIN: Identifica la información a ser remitida por el Concesionario Móvil, correspondiente a
todas las desvinculaciones diarias del equipo terminal móvil realizadas por el abonado.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
CONCESIONARIO_DESVIN_YYYYMMDD_SUB.TXT
CONCESIONARIO_DESVIN_YYYYMMDD_SUB.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
DESVIN_SUB: Identifica la información a ser remitida por el Concesionario Móvil, correspondiente
a todas las desvinculaciones diarias del equipo terminal móvil realizadas por el abonado a subsanar.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
NUMERODEFILA|FECHAYHORADEDESVINCULACION|IMEI|NUMERODESERVICIOTELEFONICO
MOVIL|TIPODEABONADO|TIPODEDOCUMENTOLEGAL|NUMERODEDOCUMENTOLEGAL|CODIGO
DESUBSANACION
Nº Campo Descripción
El Concesionario Móvil debe entregar al sistema RENTESEG la información correspondiente a todas las
vinculaciones diarias (actualización de sus vinculaciones) del servicio público móvil realizadas por el
abonado el día anterior al reporte con los equipos terminales móviles que este realice hasta las 23:59:59.
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
CONCESIONARIO_VINSERVIMEI_YYYYMMDD.TXT
CONCESIONARIO_VINSERVIMEI_YYYYMMDD.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
VINSERVIMEI: Identifica la información a ser remitida por el Concesionario Móvil, correspondiente
a todas las vinculaciones (inserción del SIM Card al equipo terminal móvil) diarias del servicio
público móvil con los equipos terminales móviles realizadas por el abonado.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
CONCESIONARIO_VINSERVIMEI_YYYYMMDD_SUB.TXT
CONCESIONARIO_VINSERVIMEI_YYYYMMDD_SUB.sign
Donde:
NUMERODEFILA|NUMERODESERVICIOTELEFONICOMOVIL|IMEI|FECHAYHORADEVINCULACIO
N|IMSI|TIPODEABONADO|TIPODEDOCUMENTOLEGAL|NUMERODEDOCUMENTOLEGAL|CODIG
ODESUBSANACION
Nº Campo Descripción
CÓDIGO DE
RENRC000315 "CÓDIGO DE SUBSANACIÓN" no existe en el sistema
SUBSANACIÓN
CÓDIGO DE
RENRC000395 "CÓDIGO DE SUBSANACIÓN" ya subsanado
SUBSANACIÓN
CÓDIGO DE "CÓDIGO DE SUBSANACIÓN" no pertenece al
RENRC000396
SUBSANACIÓN concesionario
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
CONCESIONARIO_EQSERV_YYYYMMDD.TXT
CONCESIONARIO_EQSERV_YYYYMMDD.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
EQSERV: Identifica la información a ser remitida por el Concesionario Móvil correspondiente a los
equipos terminales móviles utilizados: (i) en calidad de pruebas, exhibiciones, muestras, ferias y
otras demostraciones de operatividad técnica y (ii) equipos de préstamo para uso de los abonados
o usuarios que internen sus equipos terminales móviles en sus servicios técnicos mientras utilice el
servicio técnico.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
CONCESIONARIO_EQSERV_YYYYMMDD_SUB.TXT
CONCESIONARIO_EQSERV_YYYYMMDD_SUB.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
EQSERV_SUB: Identifica la información a ser remitida por el Concesionario Móvil correspondiente
a los equipos terminales móviles utilizados: (i) en calidad de pruebas, exhibiciones, muestras, ferias
y otras demostraciones de operatividad técnica y (ii) equipos de préstamo para uso de los abonados
o usuarios que internen sus equipos terminales móviles en sus servicios técnicos mientras utilice el
servicio técnico a subsanar.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
NUMERODEFILA|IMEI|USODELEQUIPO|CODIGODESUBSANACION
Nº Campo Descripción
USO DEL EQUIPO RENRC000102 "USO DEL EQUIPO" espacios al inicio y/o final
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
CONCESIONARIO_BDGSMAYOTROSPAISES_YYYYMMDD.TXT
CONCESIONARIO_BDGSMAYOTROSPAISES_YYYYMMDD.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
BDGSMAYOTROSPAISES: Identifica la información de la fecha y hora efectiva del bloqueo o
desbloqueo del equipo terminal móvil ejecutada en su EIR en atención a la información recogida de
la Base de Datos de la GSMA y del reporte de otros países con los cuales el Perú tiene acuerdos
Internacionales.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
CONCESIONARIO_BDGSMAYOTROSPAISES_YYYYMMDD_SUB.TXT
CONCESIONARIO_BDGSMAYOTROSPAISES_YYYYMMDD_SUB.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
BDGSMAYOTROSPAISES_SUB: Identifica la información de la fecha y hora efectiva del bloqueo
o desbloqueo del equipo terminal móvil ejecutada en su EIR en atención a la información recogida
de la Base de Datos de la GSMA y del reporte de otros países con los cuales el Perú tiene acuerdos
Internacionales a subsanar.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
NUMERODEFILA|IMEI|TIPO|ACCION|FECHAYHORADEBLOQUEOODESBLOQUEO|CODIGODESU
BSANACION
Nº Campo Descripción
CÓDIGO DE
RENRC000395 "CÓDIGO DE SUBSANACIÓN" ya subsanado
SUBSANACIÓN
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación, es decir, será con periodicidad
una vez al mes, tercer día calendario de cada mes, entre las 06:00:00 y las 07:59:59.
Este proceso puede ser configurable en el tiempo su periodicidad a semanal, diaria o mensual, como
actualmente.
CONCESIONARIO_IMEI_CLONADOS_YYYYMMDD.TXT
CONCESIONARIO_IMEI_CLONADOS_YYYYMMDD.sign
Donde:
CONCESIONARIO: Es el código utilizado por el concesionario móvil para la portabilidad numérica:
Entel (20), Claro (21), Telefónica (22) y Bitel (24), Flash (antes Incacel) (25), Dolphin (26) y Cuy
Móvil (27)
IMEI: Identificador de los archivos que contienen IMEI.
CLONADOS: Identificador de los archivos que contienen IMEI duplicados o clonados
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
NUMERODEFILA|IMEI|MODALIDAD|NUMEROSERVICIOMOVIL|IMSI|CODIGODESUBSANACIO
N
Nº Campo Descripción
Existe un máximo de 1 excepciones por concesionario móvil asociadas a un mismo IMEI. Si se quisiera
agregar una nueva excepción deberá borrar una ya vigente.
En el caso de que se agregue una excepción/amnistía para un IMEI e Número Servicio que ya existiese
en la lista de excepciones únicamente se actualizará el IMSI asociado.
En el caso de que se desee eliminar de lista de excepciones y se indique únicamente el IMEI, se eliminarán
todas las excepciones asociadas a ese IMEI por el concesionario móvil.
Para la subsanación de registros erróneos, el Concesionario Móvil dispone de 1 día desde la generación
del fichero de error para remitir a RENTESEG el fichero de subsanación.
2 La periodicidad y horarios de este numeral está sujeto a lo indicado en las Normas Complementarias
CONCESIONARIO_EXCEPCIONES_YYYYMMDD_SUB.TXT
CONCESIONARIO_EXCEPCIONES_YYYYMMDD_SUB.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica: Entel (20), Claro (21), Telefónica (22), Bitel
(24), Flash (25), Dolphin (26), Guinea Mobile (27) y otros concesionarios móviles a incorporarse en
el futuro.
EXCEPCIONES: Identifica la información para añadir o eliminar de lista de excepciones.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
SUB: Identifica que es un fichero de subsanación.
NUMERODEFILA|OPERACIÓN|IMEI|NUMEROSERVICIOMOVIL|IMSI
Cabe precisar que se debe considerar que el OSIPTEL podrá celebrar Acuerdos Internacionales a fin que
los países remitan información de sus equipos terminales móviles sustraídos, perdidos y recuperados, lo
cual alimentará al sistema RENTESEG, el cual a su vez deberá remitir a los Concesionarios Móviles la
referida información.
NÚMERODEFILA|PAÍSORIGENDELREPORTE|CONCESIONARIO|IMEI|FECHAYHORADELREPORT
E|ACCIÓNAREALIZARENELIMEI
Nº Campo Descripción
RETIRO_SPN_YYYYMMDD.TXT
NÚMERODEFILA|IMEI
Nº Campo Descripción
El sistema RENTESEG, luego del análisis correspondiente, debe poner a disposición de los Concesionarios
Móviles la información de los equipos terminales móviles inoperativos.
El Concesionario Móvil está obligado a bloquear en su red, el equipo terminal móvil inoperativo hasta las
08:00:00 del mismo día en que descarga la información del RENTESEG.
CONCESIONARIO_INOPREC_YYYYMM.TXT
CONCESIONARIO_INOPREC_YYYYMM.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado
por el Concesionario Móvil para la portabilidad numérica.
NUMERODEFILA|IMEI|ACCIONAREALIZARENELIMEI
Nº Campo Descripción
La información requerida para determinar el IMEI acreditado como pregrabado por el fabricante (original)
requiere contar con la información previa de la relación de los IMEI identificados como duplicados o
clonados.
CONCESIONARIO_LISTAEXC_YYYYMMDD.TXT
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado por
el Concesionario Móvil para la portabilidad numérica.
LISTAEXC: Identifica la información del equipo terminal móvil cuyo IMEI ha sido acreditado como
pregrabado por el Fabricante y que se encuentra vinculado a un IMSI o Número Servicio activo en
dicho IMEI, para evitar el bloqueo del equipo terminal móvil.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
NUMERODEFILA|OPERACION|NUMERODESERVICIOTELEFONICOMOVIL|IMSI|IMEIACREDITA
DO
Nº Campo Descripción
CONCESIONARIO_CONSO_VAL_YYYYMMDD.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado
por el Concesionario Móvil para la portabilidad numérica.
CONSO_VAL: Identifica la información del resultado de la validación diaria realizada en el
RENTESEG.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
IMEI|NUMERODESERVICIOTELEFONICOMOVIL|IMSI|FECHAHORAVALIDACION|ACCION
Nº Campo Descripción
IMEI|NUMERODESERVICIOTELEFONICOMOVIL|IMSI
Nº Campo Descripción
La información de suspensión o baja del servicio público móvil se recoge por el Concesionario Móvil con
periodicidad diaria, los siete (7) días de la semana, entre las 01:00:00 y las 02:59:59.3
NUMERODESERVICIOTELEFONICOMOVIL|TIPODEDOCUMENTOLEGAL|NÚMERODEDOCUMENTO
LEGAL|ACCION
Nº Campo Descripción
3 La periodicidad y horarios de este numeral está sujeto a lo indicado en las Normas Complementarias
Valores Baja:
NUMEROFILA|CODIGODEERROR|CODIGODESUBSANACION
Los concesionarios móviles irán depositando en el directorio SFTP habilitado de forma periódica
todos los CDRs de llamadas de los IMEI informados en el fichero de IMEI repetidos.
RENTESEG comenzará el proceso de detección todos los días a las 00:30. Este proceso de
detección tendrá una duración máxima de 23 horas. y analizará los CDRs de los IMEI detectados
como repetidos en distintas redes del día anterior.
RENTESEG realizará el proceso de detección de repetidos para los IMEI que se han conectado a
varias redes Para dicho proceso se tendrán en cuenta exclusivamente los IMEI con tráfico cuyo
IMSI sea nacionales (cuyo MCC comienza por 716).
Una vez finalizado el proceso de detección de repetidos, se pondrá a disposición de cada operador,
un fichero con los IMEI repetidos detectados en otras redes además de en la suya propia.
Una vez finalizado el proceso de detección de duplicados, se pondrá a disposición de todos los
operadores un reporte con el listado de todos los IMEI identificados como duplicados.
Todos los IMEI identificados como duplicados, serán insertados en la lista negra y se enviará a los
concesionarios móviles un mensaje con formato del apartado 3.3.3 informando de si debe mandar
SMS al abonado (acción 09) o bloquear el IMEI (acción 05) en sus redes.
Voz
SMS
Datos
Distancia Tiempo
en metros En segundos
1200 24
2400 48
3600 72
4800 96
6000 120
7200 144
8400 168
9600 192
10800 216
12000 240
14400 288
16800 336
19200 384
21600 432
24000 480
30000 600
42000 840
48000 960
54000 1080
180000 3600
El acceso al directorio donde se depositan los CDRs será exclusivo del concesionario móvil.
CONCESIONARIO_VINSERVIMEI_YYYYMMDD.TXT
CONCESIONARIO_VINSERVIMEI_YYYYMMDD.sign
Este fichero va a ser utilizado por el proceso de detección de duplicados para identificar a los IMEI
repetidos entre las redes de los operadores.
El Concesionario Móvil entregará al sistema RENTESEG dicha información, con periodicidad diaria, los siete
(7) días de la semana, entre las 03:00:00 y las 06:59:59 horas
NUMERODEFILA|NUMERODESERVICIOTELEFONICOMOVIL|IMEI|FECHAYHORADEVINCULACIO
N|IMSI|TIPODEABONADO|TIPODEDOCUMENTOLEGAL|NUMERODEDOCUMENTOLEGAL
La información del presente registro estará disponible para los concesionarios con periodicidad diaria, los
siete (7) días de la semana, entre las 06:59:59 y las 09:59:59.
Ubicación
RENTESEG dejará el fichero de IMEI repetidos en la siguiente ruta de cada concesionario, a la que solo él
tendrá acceso:
/CONCESIONARIO/DETECCION/REPETIDOS/, donde:
IMEI
Nº Campo Descripción
La información del presente registro será con periodicidad diaria, los siete (7) días de la semana, entre
las 10:00:00 y las 23:59:59.
Una vez que los ficheros se hayan transferido en su totalidad, se debería renombrar a la primera
nomenclatura.
En caso de error en las validaciones, se genera un fichero de error con el número de fila y código de error
de las líneas que han sido ignoradas en el proceso de detección de duplicados:
ERROR_CDR$$$$_T_CONCESIONARIO_YYYYMMDD.TXT.gz
ERROR_CDR$$$$_T_CONCESIONARIO_YYYYMMDD.sign
Ubicación
Cada concesionario móvil dejará el fichero de llamadas de IMEI en sus redes en la siguiente ruta, a la que
solo él tendrá acceso:
/CONCESIONARIO/DETECCION/CDR/, donde:
/CONCESIONARIO/DETECCION/CDR/ERROR/, donde:
NUMEROFILA|IMEI|NUMERODESERVICIOTELEFONICOMOVIL|IMSI|TIPODEINFORMACION|FE
CHAYHORADEINICIODELASESIONVOZDATOS|FECHAYHORADEFINDELASESIONVOZDATOS|LA
TITUDDEINICIODELSESIONVOZDATOS|LONGITUDDEINICIODESESIONVOZDATOS|LATITUDD
EFINDESESIONVOZDATOS|LONGITUDDEFINDESESIONVOZDATOS
Nº Campo Descripción
El sistema del RENTESEG permitirá detectar, verificar y validar automáticamente la consistencia de todos
los campos del presente registro.
Nomenclatura del archivo a ser enviado por el sistema RENTESEG y del fichero Hash correspondiente:
DUP_CONCESIONARIO_YYYYMMDD.TXT.gz
Este fichero a su vez llevará asociado el fichero de hash/firma:
DUP_CONCESIONARIO_YYYYMMDD.sign
Donde:
CONCESIONARIO: Identifica al Concesionario Móvil que creó el archivo. Es el código utilizado
por el Concesionario Móvil para la portabilidad numérica.
YYYY: Identifica el año de entrega de la información.
MM: Identifica el mes de entrega de la información.
DD: Identifica el día de entrega de la información.
Ubicación
Cada concesionario móvil dispondrá del fichero de detectados como IMEI duplicados en la siguiente ruta,
a la que solo él tendrá acceso:
/CONCESIONARIO/DETECCION/DUP/, donde:
IMEI|NUMERODESERVICIOMOVIL|IMSI|FECHADETECCION
Nº Campo Descripción
Las claves privadas y públicas para la generación del fichero hash de los archivos a remitir deberán ser
obtenidas a partir de un certificado generado por una tercera parte de confianza y serán intercambiadas
en su momento entre concesionarios y RENTESEG para el proceso de generación del fichero de no repudio.
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.55</version>
</dependency>
host = "<XX.XX.XX.XX>";
port = 22;
username = "<user>”;
password = "<password>";
base = "/<directorio base>";
keyPath = "<ruta clave privada>";
/**
* @param host remote host
* @param port remote port
* @param username remote username
*/
public SftpClient(String host, int port, String username) {
this.host = host;
this.port = port;
this.username = username;
jsch = new JSch();
}
/**
* Use default port 22
*
* @param host remote host
* @param username username on host
*/
/**
* Disconnect from remote
*/
public void close() {
if (channel != null) {
channel.exit();
}
if (session != null && session.isConnected()) {
session.disconnect();
}
}
}
import javax.crypto.BadPaddingException;
import javax.crypto.IllegalBlockSizeException;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.security.*;
import java.security.cert.CertificateException;
if (!fromString) {
byte[] keyBytes = Files.readAllBytes(new File(privKey).toPath());
PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec(keyBytes);
KeyFactory kf = KeyFactory.getInstance("RSA");
return kf.generatePrivate(spec);
}else{
String privateKB64 = new String(Files.readAllBytes(new File(priv-
Key).toPath()), StandardCharsets.UTF_8);
String privateKeyPEM = privateKB64.replaceAll("\\-*BEGIN.*KEY\\-*","")
.replaceAll("\\-*END.*KEY\\-*","")
.replaceAll("\r","")
.replaceAll("\n","");
PKCS8EncodedKeySpec pubKeySpec = new PKCS8Encod-
edKeySpec(Base64.getDecoder().decode(privateKeyPEM));
KeyFactory factory = KeyFactory.getInstance("RSA");
return factory.generatePrivate(pubKeySpec);
}
}catch (Exception e){
e.printStackTrace();
}
return null;
}
public static void signFile (String fileName, String privKey, Boolean fromString)
do {
numRead = ((FileInputStream) fis).read(buffer);
if (numRead > 0) {
signature.update(buffer, 0, numRead);
}
} while (numRead != -1);
return signature.verify(receivedSignature);
}
do {
numRead = ((GZIPInputStream) fis).read(buffer);
if (numRead > 0) {
signature.update(buffer, 0, numRead);
}
} while (numRead != -1);
fis.close();
return signature.verify(receivedSignature);
}
Indisponibilidad de los sistemas del concesionario móvil o de su conectividad de red, por una situación
de caso fortuito, fuerza mayor o circunstancia fuera de su control, mantenimiento correctivo por causas
atribuible al concesionario móvil
Ésta debe ser acreditada al OSIPTEL dentro de los cuatro (4) días hábiles
siguientes de producida la causa. El concesionario móvil debe comunicar tal
Flujo
situación, a través del correo electrónico RENTESEG@osiptel.gob.pe y al correo
electrónico que para tal fin habilite el Contratista.
renteseg@osiptel.gob.pe
Notificación
soporte.moblyst.pe.es@inetum.com
Plazo
4 días hábiles
notificación
El Contratista debe advertir que, en caso de indisponibilidad de los sistemas del concesionario móvil o
de su conectividad de red, por una situación de mantenimiento preventivo o mejoras tecnológicas.
Ésta debe ser acreditada con una anticipación de tres (03) días calendarios al
OSIPTEL adjuntando la acreditación al correo electrónico
RENTESEG@osiptel.gob.pe y al correo electrónico que para tal fin habilite el
Contratista. Ante el cese de la indisponibilidad el concesionario móvil debe
Flujo cumplir con regularizar el registro de la información en un plazo no mayor de un
(1) día hábil, contado a partir del día siguiente de finalizada la referida
indisponibilidad. Si el concesionario móvil no cumpliera con regularizar con la
remisión de la información en el plazo anteriormente establecido o si lo hubiera
hecho en forma incompleta, dicha información se considera no presentada.
renteseg@osiptel.gob.pe
Notificación
soporte.moblyst.pe.es@inetum.com
Plazo
3 días hábiles
notificación
Del mismo modo, en caso que los prestadores fuesen los que detectasen la
indisponibilidad, podrán comunicar dicha circunstancia al RENTESEG a través del
portal de ticketing o a través de los buzones establecidos a tal efecto.
renteseg@osiptel.gob.pe
Notificación Buzones de correo a tal fin establecidos por los concesionarios móviles
https://soporteportabilidad.es/portadesk/
Plazo
Inmediato al detectar la indisponibilidad
notificación
El Contratista debe advertir que, en caso de indisponibilidad de los sistemas del concesionario móvil o
de su conectividad de red, por una situación de mantenimiento preventivo o mejoras tecnológicas.
Ésta debe ser acreditada con una anticipación de tres (03) días calendarios al
OSIPTEL adjuntando la acreditación al correo electrónico
RENTESEG@osiptel.gob.pe y al correo electrónico que para tal fin habilite el
Contratista. Ante el cese de la indisponibilidad el concesionario móvil debe
Flujo cumplir con regularizar el registro de la información en un plazo no mayor de un
(1) día hábil, contado a partir del día siguiente de finalizada la referida
indisponibilidad. Si el concesionario móvil no cumpliera con regularizar con la
remisión de la información en el plazo anteriormente establecido o si lo hubiera
hecho en forma incompleta, dicha información se considera no presentada.
renteseg@osiptel.gob.pe
Notificación
Buzones de correo a tal fin establecidos por los concesionarios móviles
Plazo
3 días hábiles
notificación
9.2 Contingencia
Cada entorno (Productivo y pruebas/contingencia) tendrá un direccionamiento diferenciado, que deberá
ser mapeado en los elementos de red de los concesionarios.
EL entorno de contingencia podrá ser activado ante cualquier inconveniente en los siguientes elementos:
En caso de que se determine que es necesaria la activación del entorno de contingencia, y en base al plan
de comunicación y matrices de escalado se comunicará a los concesionarios y a OSIPTEL dicha
circunstancia.
Para el cambio al entorno de contingencia los concesionarios móviles tendrán que realizar el cambio de
configuración en sus sistemas productivos, para redireccionar al entorno de contingencia.
El tiempo estimado de activación del modo de contingencia es de 15 minutos, una vez aprobado el
protocolo de activación del mismo.
Será el concesionario móvil el que deberá aportar la información de dicho servicio de contingencia y el
que deberá solicitar al RENTESEG, una vez detectada la falla, su activación y configuración en los sistemas
de este último.
a) Detección indisponibilidad: Se produce una situación de indisponibilidad que puede ser solventada
sobre el entorno productivo o que requiera la activación del entorno de contingencia.
b) Notificación: Una vez detectada la indisponibilidad debe ser comunicada a la otra parte/s
involucrada/s en los procesos de registro de terminales móviles
c) Análisis afectación: Tras la notificación, se deberá realizar un análisis de la afectación, así como
el impacto de la misma. Tras dicho análisis se acuerda de manera conjunta las medidas a realizar
para dar continuidad al servicio.
Se deberá considerar que:
- Para el servicio de Información de los Equipos Terminales Móviles sustraídos, perdidos y
recuperados de Perú, así como por fraude, el concesionario tendrá que realizar tres (3) reintentos
de notificación hacia RENTESEG, pasados los cuales, el concesionario deberá realizar la suspensión
del servicio móvil e IMEI.
- Para el servicio de validación en línea de los equipos terminales móviles para altas nuevas, el
concesionario tendrá que realizar tres (3) reintentos de notificación hacia RENTESEG, pasados los
cuales, el concesionario deberá activar el servicio. Para ambos casos el concesionario deberá abrir
ticket en la plataforma de ticketing del RENTESEG y con posterioridad se procederá al reenvío de
los casos con error para su regularización.
d) Aplicación medidas continuidad servicio: Se deben aplicar las medidas acordadas para dar
continuidad al servicio que pueden conllevar:
i. Ajuste de endpoints de los servicios afectados (redirección a entorno/s de contingencia y
retorno a entorno/s productivo), si llegase a aplicar.
Origen Concesionario:
Origen RENTESEG:
10 Catálogo de datos
10.1 Listado Códigos de Mensaje
CÓDIGO DE
VALLN000001 "CÓDIGO DE SUBSANACIÓN" inválido
SUBSANACIÓN
FUENTE DEL REPORTE VALLN000092 "FUENTE DEL REPORTE" espacios al inicio y/o final
MOTIVO DEL REPORTE VALLN000102 "MOTIVO DEL REPORTE" espacios al inicio y/o final
CÓDIGO DEL REPORTE VALLN000112 "CÓDIGO DEL REPORTE" espacios al inicio y/o final
NOMBRES DEL ABONADO VALABO00052 "NOMBRES DEL ABONADO" espacios al inicio y/o final
MODALIDAD DE
VALABO00180 "MODALIDAD DE CONTRATO" sin información
CONTRATO
MODALIDAD DE "MODALIDAD DE CONTRATO" espacios al inicio y/o
VALABO00182
CONTRATO final
MODALIDAD DE
VALABO00183 "MODALIDAD DE CONTRATO" valor no permitido
CONTRATO
FECHA Y HORA DE
VALABO00190 "FECHA Y HORA DE ACTIVACIÓN" sin información
ACTIVACIÓN
FECHA Y HORA DE "FECHA Y HORA DE ACTIVACIÓN" espacios al inicio
VALABO00191
ACTIVACIÓN y/o final
FECHA Y HORA DE
VALABO00192 "FECHA Y HORA DE ACTIVACIÓN" formato incorrecto
ACTIVACIÓN
FECHA Y HORA DE "FECHA Y HORA DE ACTIVACIÓN" mayor a FECHA de
VALABO00193
ACTIVACIÓN ARCHIVO
NACIONALIDAD DEL "NACIONALIDAD DEL ABONADO" espacios al inicio
VALABO00161
ABONADO y/o final
NACIONALIDAD DEL
VALABO00162 "NACIONALIDAD DEL ABONADO" valor no permitido
ABONADO
NACIONALIDAD DEL "NACIONALIDAD DEL ABONADO" inconsistente con
VALABO00163
ABONADO "TIPO DE ABONADO"
NACIONALIDAD DEL
VALABO00164 "NACIONALIDAD DEL ABONADO" sin información
ABONADO
NACIONALIDAD DEL
VALABO00165 "NACIONALIDAD DEL ABONADO" no vacío
ABONADO
ESTADO DEL SERVICIO VALABO00202 "ESTADO DEL SERVICIO" espacios al inicio y/o final
MOTIVO DE LA
"MOTIVO DE LA SUSPENSIÓN DEL SERVICIO"
SUSPENSIÓN DEL VALABO00211
espacios al inicio y/o final
SERVICIO
MOTIVO DE LA
"MOTIVO DE LA SUSPENSIÓN DEL SERVICIO" sin
SUSPENSIÓN DEL VALABO00212
información
SERVICIO
MOTIVO DE LA
"MOTIVO DE LA SUSPENSIÓN DEL SERVICIO" valor
SUSPENSIÓN DEL VALABO00213
no permitido
SERVICIO
MOTIVO DE LA
"MOTIVO DE LA SUSPENSIÓN DEL SERVICIO" no
SUSPENSIÓN DEL VALABO00214
vacío
SERVICIO
MOTIVO DE LA BAJA DEL "MOTIVO DE LA BAJA DEL SERVICIO" espacios al
VALABO00221
SERVICIO inicio y/o final
MOTIVO DE LA BAJA DEL
VALABO00222 "MOTIVO DE LA BAJA DEL SERVICIO" sin información
SERVICIO
MOTIVO DE LA BAJA DEL "MOTIVO DE LA BAJA DEL SERVICIO" valor no
VALABO00223
SERVICIO permitido
MOTIVO DE LA BAJA DEL
VALABO00224 "MOTIVO DE LA BAJA DEL SERVICIO" no vacío
SERVICIO
VINCULACIÓN DEL
VALABO00230 "VINCULACIÓN DEL SERVICIO" sin información
SERVICIO
VINCULACIÓN DEL "VINCULACIÓN DEL SERVICIO" espacios al inicio y/o
VALABO00232
SERVICIO final
VINCULACIÓN DEL
VALABO00233 "VINCULACIÓN DEL SERVICIO" valor no permitido
SERVICIO
MARCA DEL EQUIPO VALABO00252 "MARCA DEL EQUIPO" espacios al inicio y/o final
MODELO DEL EQUIPO VALABO00262 "MODELO DEL EQUIPO" espacios al inicio y/o final
USO DEL EQUIPO VALABO00282 "USO DEL EQUIPO" espacios al inicio y/o final
MOTIVO DEL REPORTE RENRC000077 "MOTIVO DEL REPORTE" espacios al inicio y/o final
USO DEL EQUIPO RENRC000102 "USO DEL EQUIPO" espacios al inicio y/o final
MARCA DEL EQUIPO RENRC000107 "MARCA DEL EQUIPO" espacios al inicio y/o final
MODELO DEL EQUIPO RENRC000110 "MODELO DEL EQUIPO" espacios al inicio y/o final
“MARCA y MODELO IMEI 1, 2, 3 o 4” no corresponde
MARCA Y MODELO RENRC000111 con la Marca y Modelo del TAC en la base de datos de
la GSMA
PAÍS DE DESTINO RENRC000112 "PAÍS DE DESTINO" sin información
MOTIVO DEL BLOQUEO RENRC000239 "MOTIVO DEL BLOQUEO" espacios al inicio y/o final
TITULARIDAD DEL
RENRC000323 "TITULARIDAD DEL SERVICIO" longitud incorrecta
SERVICIO
TITULARIDAD DEL
RENRC000325 "TITULARIDAD DEL SERVICIO" valor no permitido
SERVICIO
FECHA DE
RENRC000331 "FECHA DE ACTUALIZACIÓN" formato incorrecto
ACTUALIZACIÓN
IMEI-NÚMERO DE
IMEI, Número de Servicio e IMSI no se encuentra en
SERVICIO TELEFÓNICO RENRC000404
lista de excepciones
MÓVIL-IMSI
NÚMERO DE SERVICIO NÚMERO DE SERVICIO MÓVIL no se encuentra en
RENRC000405
TELEFÓNICO MÓVIL Registro de Abonados
APELLIDO PATERNO
RENRC000408 "APELLIDO PATERNO USUARIO" sin información
USUARIO
APELLIDO MATERNO
RENRC000409 "APELLIDO MATERNO USUARIO" sin información
USUARIO
NÚMERO DE SERVICIO "NÚMERO DE SERVICIO MÓVIL ANTERIOR" sin
RENRC000410
MÓVIL ANTERIOR información
NÚMERO DE SERVICIO "NÚMERO DE SERVICIO MÓVIL ANTERIOR" longitud
RENRC000411
MÓVIL ANTERIOR incorrecta
NÚMERO DE SERVICIO "NÚMERO DE SERVICIO MÓVIL ANTERIOR" espacios
RENRC000412
MÓVIL ANTERIOR al inicio y/o final
NÚMERO DE SERVICIO "NÚMERO DE SERVICIO MÓVIL ANTERIOR" valor no
RENRC000413
MÓVIL ANTERIOR numérico
NÚMERO DE SERVICIO "NÚMERO DE SERVICIO MÓVIL ANTERIOR" no inicia
RENRC000414
MÓVIL ANTERIOR en 9