DICOM MWL worklist configuración integración intermedio

Cómo configurar una Modality Worklist DICOM (MWL) con Medisfera

Configura la Modality Worklist DICOM (MWL SCP) en Medisfera: AE Title, puertos, modalidades y resolución de problemas comunes.

Por Equipo Medisfera

La Modality Worklist (MWL) es la funcionalidad DICOM que permite a las modalidades (TC, RM, ecógrafo, etc.) obtener automáticamente los datos del paciente y del procedimiento desde el PACS/RIS, eliminando la introducción manual de datos en la consola de la modalidad.

Esta guía describe el proceso completo de configuración de la MWL en Medisfera, desde la configuración del servidor hasta la prueba con una modalidad real.

Prerrequisitos

Antes de comenzar, asegúrate de tener:

  • Medisfera instalado y funcionando (API accesible en el puerto configurado)
  • Acceso de administrador al panel de configuración de Medisfera
  • Datos de red de la modalidad: IP, AE Title y puerto
  • (Opcional) Datos del primer estudio de prueba: ID de paciente, código de procedimiento

Conceptos clave

AE Title (Application Entity Title): Identificador único de hasta 16 caracteres que identifica a un nodo DICOM en la red. Medisfera tiene su propio AE Title para la MWL (por defecto: MEDISFERA_MWL). Cada modalidad también tiene el suyo.

C-FIND: Servicio DICOM que usa la modalidad para consultar la worklist. La modalidad actúa como SCU (Service Class User) y Medisfera como SCP (Service Class Provider).

Scheduled Procedure Step (SPS): Cada ítem de la worklist es un SPS, que contiene: datos del paciente, datos del estudio solicitado, código del procedimiento, AE Title de la modalidad destino y fecha/hora programada.


Paso 1: Configurar el servidor MWL en Medisfera

1.1 Acceder a la configuración de DICOM

  1. Accede a la interfaz de administración de Medisfera
  2. Navega a Configuración → DICOM → Nodos y servicios
  3. Localiza la sección Modality Worklist (MWL SCP)

1.2 Parámetros del servidor MWL

Configura los siguientes parámetros:

AE Title del MWL:    MEDISFERA_MWL   (máx. 16 caracteres, sin espacios)
Puerto TCP/IP:       11113           (estándar DICOM; configurable)
IP de escucha:       0.0.0.0         (escucha en todas las interfaces)
Max. conexiones:     20              (conexiones simultáneas)
Timeout (s):         30              (timeout por conexión inactiva)

Importante: El AE Title debe ser único en tu red DICOM. Si ya tienes otro servidor MWL, usa un nombre diferente para evitar conflictos de routing.

1.3 Configuración de filtros de worklist

Puedes configurar qué estudios aparecen en la worklist según criterios:

  • Ventana temporal: Solo mostrar estudios programados en las próximas N horas (recomendado: 24–48h)
  • Estado del procedimiento: Solo mostrar ítems con estado Scheduled (no los ya In Progress o Completed)
  • Filtro por modalidad: Si configuras el AE Title de la modalidad en la solicitud, solo mostrar los estudios asignados a esa modalidad específica

Paso 2: Registrar las modalidades como nodos DICOM

Medisfera necesita conocer las modalidades que van a consultar la worklist para validar las conexiones entrantes.

2.1 Añadir un nodo DICOM

  1. Navega a Configuración → DICOM → Nodos DICOM → Añadir nodo
  2. Introduce los datos de la modalidad:
Nombre descriptivo:   TC_SIEMENS_SALA1
AE Title:            SIEMENS_CT_01        (AE Title configurado en la modalidad)
Hostname / IP:       192.168.10.45        (IP fija recomendada)
Puerto:              104                  (puerto estándar DICOM; puede variar)
Tipo:                SCU (la modalidad consulta, no recibe)
Permisos:            C-FIND (worklist query), C-STORE (envío de imágenes)
  1. Guarda el nodo. Medisfera añadirá esta modalidad a la lista de nodos autorizados.

2.2 Verificar la conectividad (C-ECHO)

Antes de continuar, verifica que Medisfera puede alcanzar la modalidad:

  1. En la lista de nodos DICOM, localiza la modalidad que acabas de añadir
  2. Haz clic en Verificar conexión (C-ECHO)
  3. Deberías ver: C-ECHO: SUCCESS (0000H) en menos de 2 segundos

Si falla, verifica:

  • Que el puerto 11113 (o el configurado) está abierto en el firewall del servidor Medisfera
  • Que el puerto 104 (o el configurado en la modalidad) está accesible desde el servidor
  • Que los AE Titles están escritos exactamente igual en ambos lados (mayúsculas/minúsculas importantes)

Paso 3: Configurar la modalidad para consultar la MWL de Medisfera

Este paso varía según el fabricante y modelo de la modalidad. Las instrucciones genéricas son:

3.1 Acceder a la configuración DICOM de la modalidad

En la consola de la modalidad, busca la sección de configuración DICOM/Red. Generalmente está en:

  • Setup → DICOM Network
  • System Settings → Network → DICOM
  • Service → Network Settings

3.2 Añadir el servidor MWL de Medisfera

Añade una entrada de servidor con estos datos:

Descripción:         PACS MEDISFERA MWL
AE Title remoto:     MEDISFERA_MWL      (debe coincidir exactamente con el configurado en el Paso 1)
IP / Hostname:       192.168.10.10      (IP del servidor Medisfera)
Puerto:              11113
Tipo de servicio:    Worklist (C-FIND SCP)
AE Title local:      SIEMENS_CT_01      (AE Title propio de la modalidad)

3.3 Configurar el filtro de búsqueda automática

La mayoría de modalidades permiten configurar cómo se realiza la búsqueda automática de worklist al inicio de un examen:

  • Filtro por AE Title: Recomienda activarlo para que la modalidad solo vea sus propios estudios asignados
  • Filtro por fecha: Últimas 24h + próximas 24h
  • Auto-población: Activar para que los campos del paciente se rellenen automáticamente al seleccionar un ítem

Paso 4: Crear un ítem de prueba en la worklist

Para probar la integración, crea manualmente un ítem de worklist desde Medisfera:

  1. Navega a Programación → Nueva solicitud de imagen
  2. Selecciona o crea un paciente de prueba (recomendamos usar datos ficticios para las pruebas)
  3. Rellena los campos:
Paciente:            TEST^PACIENTE^PRUEBA
Fecha nacimiento:    01/01/1980
ID Paciente:         TEST-001
Procedimiento:       RADIOGRAFIA DE TORAX (código: RXTX)
Modalidad destino:   CR (o el tipo de la modalidad de prueba)
AE Title destino:    SIEMENS_CT_01
Fecha programada:    Hoy + 1 hora
  1. Guarda. El ítem aparecerá en la worklist con estado Scheduled.

Paso 5: Verificar la consulta desde la modalidad

En la consola de la modalidad:

  1. Accede a la función de búsqueda de worklist (generalmente Worklist, Lista de trabajo o similar)
  2. Haz clic en Actualizar / Search
  3. El ítem de prueba que creaste en el Paso 4 debería aparecer en la lista

Si no aparece:

  • Verifica que la fecha de búsqueda incluye el rango donde está programado el ítem
  • Comprueba los logs de Medisfera en Sistema → Logs → DICOM para ver si la query C-FIND llegó y fue procesada
  • Activa el log detallado de C-FIND en la configuración del MWL para ver los filtros que está enviando la modalidad

Resolución de problemas comunes

”No se muestran ítems aunque existen en la worklist”

Causa más probable: El AE Title de la modalidad en la query no coincide con el configurado en los ítems de worklist.

Solución: Verifica en los logs DICOM de Medisfera qué AE Title está enviando la modalidad en el campo Scheduled Station AE Title. Si es diferente al configurado en el ítem, ajusta la configuración.

”Error de conexión: ‘Association rejected’”

Causa más probable: El AE Title de la modalidad no está registrado en Medisfera como nodo autorizado.

Solución: Añade la modalidad como nodo DICOM en Medisfera (Paso 2) con el AE Title exacto que usa la modalidad.

”C-ECHO OK pero C-FIND no devuelve resultados”

Causa más probable: Los filtros de la query C-FIND no coinciden con los datos de los ítems en la worklist (diferencia de fechas, estado incorrecto, o el campo Scheduled Procedure Step Status no es SCHEDULED).

Solución: Activa el log completo de C-FIND en Medisfera para ver los filtros exactos que envía la modalidad. Ajusta los ítems o la configuración de filtros del MWL SCP.

”Los datos del paciente se rellenan con caracteres incorrectos (ñ, tildes)”

Causa más probable: Desajuste de codificación de caracteres entre Medisfera y la modalidad.

Solución: En la configuración del MWL de Medisfera, establece el Specific Character Set en ISO_IR 100 (Latin-1, que incluye caracteres españoles). Verifica que la modalidad también use la misma codificación.


Integración con HIS/RIS para automatización completa

La configuración anterior te permite crear ítems de worklist manualmente desde Medisfera. Para un flujo completamente automatizado donde los ítems se creen automáticamente cuando el médico genera una solicitud en el HIS, necesitas configurar además la integración HL7:

  1. El HIS envía un ORM^O01 al gateway HL7 de Medisfera cuando el médico crea la solicitud
  2. Medisfera procesa el mensaje y crea automáticamente el ítem en la worklist DICOM
  3. La modalidad consulta la MWL y obtiene el ítem sin intervención humana

Consulta la guía Integración HL7 con HIS para los detalles de esta configuración.


Próximos pasos

Una vez configurada y verificada la MWL, el siguiente paso es configurar el MPPS (Modality Performed Procedure Step) para que Medisfera reciba notificaciones de inicio y fin de cada procedimiento, actualizando automáticamente el estado de la worklist. El MPPS cierra el ciclo de información y permite a Medisfera saber cuándo una modalidad ha empezado y terminado un estudio sin que nadie tenga que hacerlo manualmente.

Request your personalised quote

Tell us about your setup and we will send you a detailed quote within 48 hours.