Pregunta
· 2 feb, 2023

Desentrañando el misterio de la excepción en el envío de ficheros .dcm: ¿Por qué funciona en un entorno y falla en otro?

Buenos días,

Por favor necesitamos su asistencia.

Podrían indicarnos los pasos a seguir para entender el porqué en un entorno X cuando apuntamos por POSTMAN a su URL del Servicio Rest:

http://XXXX:XXXX/aplicaciones/scs/cconcertadostest/almacenarImagen
 

El Log del Servicio nos indic

Alert 2023-02-02 13:54:56.854 $System.Status.GetErrorText(sc): ERROR <EnsDICOM>DataElementNotFound: The DataElement at property reference 'TransferSyntaxUID' does not exist  167955423
Alert 2023-02-02 13:54:56.854 sc: 0 è<EnsDICOM>DataElementNotFoundTransferSyntaxUID«ESBCHUIMI›-e^zGetValueAt+15^EnsLib.DICOM.Util.Data.1^21e^zDecomposeFileStream+11^EnsLib.DICOM.File.1^16e^zCreateFromDicomFileStream+9^EnsLib.DICOM.File.1^1:e^zCreateFromDicomFileStream+3^EnsLib.DICOM.Document.1^1Ce^zalmacenarImagen+32^Servicios.REST.CConcertadostoPACSv01r00.1^1Ad^zOnProcessInput+8^Servicios.REST.CConcertadostoPACSv01r00.1^1,e^zProcessInput+12^Ens.BusinessService.1^13e^zOnConnected+155^EnsLib.HTTP.InboundAdapter.1^1+e^zOnTask+5^EnsLib.TCP.InboundAdapter.1^1,e^zOnTask+1^EnsLib.HTTP.InboundAdapter.1^1&e^zOnTask+29^Ens.BusinessService.1^1e^zStart+62^Ens.Job.1^21e^zconnectedJob+2^EnsLib.TCP.InboundAdapter.1^1d^ClassMethod+4^%apiOBJ^1d^^^0

 

Y sin embargo apuntando a otro entorno Y; si se convierte el fichero .dcm a DICOM en el Servicio REST:

https://YYYY:YYYYY/aplicaciones/scs/cconcertadostest/almacenarImagen

Parece que la clave está en: The DataElement at property reference 'TransferSyntaxUID' does not exist

¿De qué manera entendemos y depuramos esta necesidad por favor?

Nos podrían indicar pasos gracias.

 

Huevo de pascua si leen hasta aquí otro posible título para la pregunta es: "La Fuerza te Guía en la Búsqueda de la Solución al Misterio del TransferSyntaxUID Perdido"
 

¿De qué manera entendemos y depuramos esta necesidad por favor?
Un saludo y muchísimas gracias de antemano.

Comentarios (1)2
Inicie sesión o regístrese para continuar

Hola,
El procesamiento de un DICOM se hace en base a los DICOM Settings definidos en el portal de gestión de la instancia de IRIS. Allí se pueden definir las "Transfer Syntax" soportadas para cada DICOM Association entre un "Calling AET" y "Called AET". Es posible que las definiciones de DICOM Settings en ambas instancias de IRIS sean distintas, or que las Calling AET y Called AET no coincidan  (possiblemente los 2 entornos IRIS estan registrados con AETs distintas?)