> For the complete documentation index, see [llms.txt](https://docs.editran.onesait.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.editran.onesait.com/documentacion-editran/open-v5.2.1/novedades/previas.md).

# Versiones anteriores

En versiones anteriores a la 5.2.1.0 se realizaron las siguientes modificaciones

## Editran v5.2.0 (previa)

### Funcionalidad descontinuada

#### Protocolo editran

* Se elimina la compatibilidad con editran V4.0
* Desaparece la criptografía PKI para la autenticación de entidades.

#### editran /X25

* Debido a la baja de las líneas X25/X28 por parte de Telefónica/Movistar, editran elimina estos tipos de conexión.
* Se descataloga el módulo editran /TX que proporcionaba acceso a la red X25 en entornos mainframe sin necesidad de controladora de comunicaciones.

#### editran /EA -- Estadísticas y alarmas

* Se descataloga temporalmente este módulo. Está en desarrollo una nueva versión diseñada como aplicación Web.

### Nuevas funcionalidades

#### Criptografía editran

**Nueva Versión 4.0 para transmisiones V5.2**

* La criptografía 4.0 solo admite RSA como mecanismo de autenticación de extremos. En el módulo Editran/GC se suprime el intercambio de claves DES.
* La criptografía 3.0 sólo soporta claves RSA de longitud 1024, en la nueva versión se amplía a claves de 2048 y 4096.
* Se incorpora el algoritmo de cifrado AES para encriptación de datos. Las claves soportadas son de 128, 192 y 256 bits. El intercambio de claves de cifrado se apoya en criptografía RSA de hasta 4096 bits y mecanismo de hash SHA-2.
* Estos cambios no afectan a las sesiones de presentación que se configuren con versiones de cifrado previas (v2.2 o v3.0). En estos casos la funcionalidad sigue siendo la misma.

#### editran /PX

* Definición de rutas filtrando por códigos de entidad. Se puede configurar el producto para que las conexiones remotas sean encaminadas a diferentes servidores editran en la red interna, en función del código de la entidad que se conecta.

#### Otras mejoras

**Rutas diferentes para los programas y datos editran**

En versiones anteriores los ficheros de configuración y los ficheros temporales (tampones, estado, etc.) se guardan siempre en el directorio de trabajo de editran. En la nueva versión existe la posibilidad de desligarlos del path de instalación del producto definiendo la ruta en la que los procesos buscan y guardan dichos ficheros.

* Esta característica será especialmente útil en entornos de explotación dónde varias instancias de editran instaladas en equipos diferentes, en modo activo-pasivo, puedan compartir dichos ficheros.
* La ruta de datos se establece mediante la variable de entorno EDI\_DATA en Unix y mediante la clave de registro DataPath en Windows. Ver editran *V5.2 Manual de instalación* para más información.

**Nuevo parámetro en procesos posteriores a emisión/recepción**

En esta versión cuando editran ejecuta los programas de usuario posteriores a la emisión o recepción, la lista de parámetros es: Presentación, sentido, código local, código remoto, aplicación y el path absoluto del fichero que contiene la lista de ficheros transmitidos. A diferencia de versiones anteriores, el usuario ya no necesitará conocer dónde deja editran ese fichero ya que le viene dado.

Los procesos posteriores sólo se ejecutarán cuando la transmisión haya finalizado con éxito. En estos casos la lista de ficheros puede utilizarse para integración con otras aplicaciones, por ejemplo, moviendo los ficheros recibidos o borrando los ficheros ya emitidos.

**editran /GT (Windows)**

En las emisiones planificadas mediante editran /GT se ha añadido la posibilidad de ejecutar el procedimiento que el usuario implemente (por lo general programas batch). En este proceso se deberán eliminar o mover los ficheros emitidos para que no vuelvan a ser transmitidos. Al programa se le invoca con los siguientes parámetros: Presentación y path absoluto del fichero que contiene la lista de ficheros transmitidos.

Si al configurar la Presentación en editran /GT, se selecciona *"Ejecutar proceso"* y se deja en blanco no se hará nada tras la emisión. Esto puede resultar útil cuando ya se hayan realizado las tareas posteriores a la emisión en el programa de usuario definido en editran /G.

### Incidencias corregidas

En la tabla se muestran sólo las incidencias detectadas en V5.1.0 y que por su severidad no se hayan corregido en parches generados para la propia versión.

| **Código**  | **Módulo**  | **SO**  | **Descripción**                                                                                                                                                                                                                                                                                                                                                                              |
| ----------- | ----------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **I510-75** | editran     | Todos   | En sesiones que están configuradas con intercambio de claves V3.0 y por ejemplo diferente longitud de registro, la entidad (A) que recibe la petición de asociación la rechaza por perfiles, pero a la entidad (B) que llama no le llega ese rechazo y termina con "Agotados reintentos para establecer sesión". Es necesario parar editran en la entidad (A) para poder volver a asociarse. |
| **I510-85** | MenuG       | Unix    | Se puede dar de alta una Presentación con el campo APLICACIÓN vacío (en blanco).                                                                                                                                                                                                                                                                                                             |
| **I510-81** | editran /GT | Windows | Si desde MenuG se renombra una Presentación que está planificada, editran /GT no detecta ese cambio y sigue lanzando peticiones de transmisión para la antigua Presentación.                                                                                                                                                                                                                 |
| **I510-73** | editran /GT | Windows | Se debe permitir detener la búsqueda cuando hay presentaciones en estado *"Finalizada con error. Reintentando"*. Sólo se impide cuando el estado de alguna presentación sea "T*ransmitiendo"*.                                                                                                                                                                                               |
| **I510-70** | editran /GC | Windows | Cuando la lista de remotos asociados a un subsistema local es tan extensa que necesita scroll, el panel con la lista de claves propias queda de un tamaño tan pequeño que no permite mostrar ninguna fila.                                                                                                                                                                                   |

## Onesait Editran V5.1.0.

### Funcionalidad descontinuada

#### Protocolo Onesait · Editran

* Se elimina la compatibilidad con editran V3.1. Esta versión sólo podrá comunicar con entidades remotas que tengan instalado editran V4.0 como mínimo. Si se migran perfiles de versiones anteriores, las sesiones con versión 3.1 o inferior se darán de alta con versión 4.0.

#### editran /IC -- Intercambios confirmados

* Se ha descatalogado el módulo editran /IC para intercambios confirmados.

### Nuevas funcionalidades

#### editran /P

**El número máximo de transmisiones concurrentes es 500.**

El límite de sesiones concurrentes en versiones anteriores era 100. Se ha incrementado hasta 500 que será el nuevo valor por defecto para el campo *"Numero maximo de sesiones"* del perfil local.

**Control de actividad para las sesiones conectadas.**

El protocolo establece un nuevo Tout de inactividad que controla que si una sesión está conectada pero no hay tráfico de datos durante un tiempo dado se libera. El valor del timeout por defecto es de 600 s que el usuario puede modificar definiendo la variable de entorno EDI\_TOUT\_IDLE. Vencido el timeout, en el log queda registrada la liberación con el siguiente mensaje: *"Liberación por Timeout de inactividad"*.

**Negociación de alfabeto en establecimiento de sesión.**

En la V5.1 se ha modificado el protocolo para que se negocie el alfabeto entre entidades siempre que sea posible quitando la responsabilidad al usuario de conocer ese dato de la instalación remota.

Para mantener la compatibilidad con versiones 5.0 ó inferiores se ha mantenido el campo alfabeto en el perfil de editran /P, pero hay que tener en cuenta que éste sólo se usa cuando la conexión es saliente. Si es la entidad remota la que llama, independientemente de la versión y del valor del campo, se acepta la conexión y se dialoga en su alfabeto.

#### editran /TCP

**Incorporación de causa y diagnóstico a desconexiones.**

En versiones inferiores en las transmisiones TCP cuando es la aplicación editran la que rechaza la conexión (por no existir el perfil, por control horario, por validación de IP, etc) la entidad que llama sólo recibe la liberación, pero no puede diferenciar el motivo. Para evitar ésta situación se ha añadido un mensaje TCP que envía la causa y diagnóstico de la desconexión antes de cerrar el socket.

#### editran /G

**Confirmación de descarga**

Se implementa la funcionalidad de confirmación de las descargas remotas, de modo que el emisor no da por finalizada la transmisión hasta tener constancia de que el receptor descargó correctamente.

En el perfil de editran /G el nuevo parámetro *"Pedir confirmación descarga"* determina si la emisión debe comportarse como hasta ahora o si se quiere la confirmación remota. En recepción se devuelve el resultado de la última descarga siempre que la pida el emisor.

Cuando el emisor pide confirmación remota, al finalizar la transmisión la Presentación queda en estado TRANSMITIDA y lanza un timeout de espera de la respuesta remota. Si vence el timeout sin que el receptor le haya indicado el resultado de la descarga, el emisor conecta y pregunta por la misma. Si la respuesta es que el proceso de descarga todavía no ha finalizado se lanza un nuevo timeout hasta agotar reintentos, en otro caso se lanza el proceso de usuario posterior a emisión con resultado 200 si la descarga ha fallado ó 0 si ha finalizado correctamente.

#### Criptografía editran

**Utilidad gráfica para la gestión de claves**

Se ha incorporado a CRIPTOlib una aplicación Java 6 para la gestión de claves que proporciona una interfaz gráfica de usuario que simplifica la consulta y generación de las claves almacenadas en los ficheros ***ckds.des*** y ***ckds.rsa***.

La utilidad se entrega en un archivo JAR llamado EDItranCript.jar. Consultar el documento *CRIPTOlib/DES 3.0 Manual de Usuario* para información de uso.

**Código CRIPTOlib/DES thread-safe**

Se ha modificado el código de la librería CRIPTOlib/DES para que pueda ser usado en aplicaciones multithread de forma segura, es decir que funcione correctamente durante la ejecución simultánea de varios threads.

#### editran /GT: Aplicación Web para planificación de transmisiones.

Gestor de transmisiones que incorpora la siguiente funcionalidad:

* Configuración para la planificación de Emisiones y Recepciones ampliamente parametrizable permitiendo definir ventanas horarias, reintentos, procesos posteriores, etc.
* Consulta de la información de las transmisiones que se han llevado a cabo (ficheros emitidos, fecha-hora de inicio y fin de la transmisión, estado actual de cada transmisión...).
* Registro de las incidencias de las transmisiones que han finalizado con algún tipo de error.

Esta funcionalidad existía en versiones inferiores sólo para Windows. En esta versión está disponible para todos los SOs y se ha diseñado como aplicación Web. El usuario podrá desde un navegador acceder a la aplicación. Los navegadores web probados son: IE8, IE9, Firefox y Chrome.

#### editran /PX

**Incorporación de tabla de rutas**

Se ha añadido la posibilidad de que un mismo proxy pueda escuchar por varias IPs y/o puertos y además que cada una pueda estar asociada a diferentes Hosts. Cada ruta establecerá una dirección de escucha y la lista de Hosts correspondientes de modo que por cada conexión entrante se pasará a los Hosts en el orden en que se ponen. Es decir, sólo si la conexión con el primer Host fallase se intentaría con el primero de backup y así sucesivamente. Se pueden definir un máximo de 10 rutas.

Un ejemplo de una configuración con varias rutas sería:

Configuración actual del entorno local:

Nombre (o IP) - puerto de escucha: 127.0.0.1 - 1111

Nombre (o IP) - puerto del HOST : 1.1.1.1 - 1111

Nombre (o IP) - puerto de escucha: 127.0.0.1 - 2222

Nombre (o IP) - puerto del HOST : 2.2.2.2 - 2222

Nombre (o IP) - puerto del HOST : 3.3.3.3 - 3333

**Utilidad gráfica para configuración**

La configuración del Proxy de editran en versiones inferiores se hacía en modo comando. En esta versión se ha incorporado además una utilidad que permite hacerlo mediante una interfaz gráfica. Es una aplicación Java 6 que se entrega en un archivo JAR llamado ConfigurarProxy.jar. Consultar el documento *EDItran/PX 5.1 Manual de instalación y usuario* para información de uso.

**Límite de tamaño para el fichero de Log**

El fichero de Log que generan las pasarelas editran /PX y editran /TX se ha limitado en esta versión a un tamaño máximo configurable por el usuario. Cuando se supera se rota el fichero de log dejando el antiguo renombrado como log\<fecha>.txt. Por defecto, el tamaño máximo asignado es 1 GB.

### Incidencias corregidas

| **Código**  | **Módulo**   | **SO**     | **Descripción**                                                                                                                                                                                                      |
| ----------- | ------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **I502-01** | editran /GC  | Todos      | editran /GC sólo genera subsistemas DES con longitud de clave simple, sin embargo se incorporaban por error como dobles en el fichero ckds.des.                                                                      |
| **I502-02** | Conversores  | HPs, Linux | Al recibir de entidades remotas V4.0 sin comprimir falla la descarga por control de totales.                                                                                                                         |
| **I502-04** | editran /X25 | Sun, Aix   | Las conexiones salientes son rechazadas por el remoto por validación de NRI.                                                                                                                                         |
| **I502-05** | editran /X25 | HPs        | Las llamadas entrantes siempre llegan a editran con cobro revertido aunque no venga en las facilidades.                                                                                                              |
| **I502-13** | editran /X25 | Aix        | Las llamadas entrantes sin datos de usuario ni facilidades provocaban fallo de memoria.                                                                                                                              |
| **I502-14** | EDITRAN/TCP  | HP-Itanium | Un fallo transitorio en accept() provocaba que editran dejase de atender conexiones entrantes. Las salientes seguían funcionando sin problemas.                                                                      |
| **I502-17** | MenuG        | Windows    | Falla con Presentaciones con nombre de longitud 26 (máximo posible).                                                                                                                                                 |
| **I502-19** | editran /AL  | Todos      | Siempre que el servidor SMTP admite la extensión AUTH, se obligaba a que el usuario se autentificase aunque no fuera necesario.                                                                                      |
| **I502-20** | Conversores  | Todos      | Ficheros variables con la última línea sin separador, se cargaban pero fallaba la descarga remota.                                                                                                                   |
| **I502-22** | editran /CL  | Windows    | En algún caso, el Menu/G cliente guardaba en el fichero de estados del servidor datos con formato incorrecto.                                                                                                        |
| **I502-23** | editran /CL  | Windows    | En los menús distribuidos sin licencia de administrador, cada vez que se pulsa una tecla sobre la lista de sesiones sale un mensaje de error.                                                                        |
| **I502-24** | editran /GT  | Windows    | En las emisiones planificadas si hay procedimiento posterior para mover ficheros y falla, la tarea termina como finalizada correctamente y eso hace que el fichero se envíe repetidamente hasta que consigue moverlo |
| **I502-26** | editran /X25 | HPs        | Parada aleatoria del proceso relacionado con fallos de conexión.                                                                                                                                                     |
| **I502-27** | Menús        | Linux      | Los menús al recuperar la ventana anterior se cierran por un problema de memoria.                                                                                                                                    |
| **I502-28** | editran /GC  | Todos      | Al generar una clave DES Propia, que tiene que ir firmada, en el fichero que la exporta va la versión del primer subsistema local RSA en v ez de la versión del que se ha elegido realmente.                         |
| **I502-29** | FichEmi      | Windows    | No modificaba la lista de ficheros a emitir del perfil editran /G.                                                                                                                                                   |
| **I502-30** | editran /P   | Todos      | El control horario de conexión no funcionaba correctamente con rangos horarios en los que la hora de inicio es mayor que la hora de fin.                                                                             |
| **I502-31** | editran /GT  | Windows    | editran /G ignora los ficheros ocultos, pero editran /GT no lo hacía. Eso provocaba que el planificador lanzara peticiones a editran /G que fallaban por no existir datos a emitir.                                  |
| **I502-32** | Conversores  | Todos      | En recepción, el conversor se quedaba bloqueado al poner en destino de recepción máscara de año con tamaño máximo (Por ejemplo: %2Y).                                                                                |
| **I502-33** | editran /CL  | Windows    | Cuando falla la validación al crear/modificar el perfil, la ventana no se cierra pero no se notifica el error al usuario.                                                                                            |
| **I502-34** | editran /GC  | Windows    | La interfaz gráfica tiene como límite máximo de Subsistemas 100. Al superar este límite las listas se quedan vacías pero no se muestra ningún mensaje de advertencia.                                                |
| **I502-36** | editran /GT  | Windows    | En ventanas de recepción se permite que el usuario pueda modificar el check de sólo un envío por ventana.                                                                                                            |
| **I502-42** | Licencia/SSL | Todos      | La generación de licencias SSL falla cuando en la plantilla el campo **instancias** supera el límite de 40 bytes.                                                                                                    |
| **I502-43** | IPCs         | Todos      | Parada aleatoria de editran por un fallo en el intercambio de información entre los procesos y los menús.                                                                                                            |
| **I502-44** | editran /GT  | Windows    | El proceso no liberaba correctamente los recursos lo que a la larga podía tener consecuencias para el SO.                                                                                                            |
| **I502-57** | editran /GC  | Todos      | Al migrar los datos de editran /GC se perdían claves.                                                                                                                                                                |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.editran.onesait.com/documentacion-editran/open-v5.2.1/novedades/previas.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
