marcelvanherk / Conquest-DICOM-Server

Conquest DICOM server, aiming for complete source code release
118 stars 47 forks source link

Conquest doesn't accept incoming JPEGLossless #27

Closed navessan closed 1 year ago

navessan commented 1 year ago

Hi We have been using Conquest over 10 years. It's great. Thanks a lot. And now we have strange communication problems. We are trying to send images to Conquest server and have errors. Images have (0002,0010) Transfer Syntax UID 1.2.840.10008.1.2.4.57 (JPEG Lossless, Nonhierarchical(Processes 14))

This images have taken from another conquest server that has IncomingCompression = j2 Also we cannot to send compressed images from another PACS to Сonquest server.

Our server DGATE (1.5.0c, build Tue Aug 30 13:00:42 2022, bits 64) is running as threaded server

Some logs:

22.10.2022 22:38:43 [CPROXY] set debug level 4 from GUI 22.10.2022 22:38:43 [CPROXY] set debug log from GUI 22.10.2022 22:38:45 [CPROXY] Connected by address: e703d80a 22.10.2022 22:38:45 [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' 22.10.2022 22:38:45 [CPROXY] Testing transfer: '1.2.840.10008.1.2.4.70' against list #0 = '1.2.840.10008.1.2' 22.10.2022 22:38:45 [CPROXY] 22.10.2022 22:38:45 [CPROXY] UPACS THREAD 6: STARTED AT: Sat Oct 22 22:38:45 2022 22.10.2022 22:38:45 [CPROXY] *** connection terminated 22.10.2022 22:38:45 [CPROXY] UPACS THREAD 6: ENDED AT: Sat Oct 22 22:38:45 2022 22.10.2022 22:38:45 [CPROXY] UPACS THREAD 6: TOTAL RUNNING TIME: 0 SECONDS

dicom.ini

[sscscp] MicroPACS = sscscp

MyACRNema = CPROXY TCPPort = 5680

SQLHost = localhost SQLServer = c:\dicomserver3\Data\dbase\conquest.db3 Username = Password = SqLite = 1 DoubleBackSlashToDB = 0 UseEscapeStringConstants = 0

ImportExportDragAndDrop = 1 ZipTime = 05: UIDPrefix = 1.2.826.0.1.3680043.2.135.738439.46434447 EnableComputedFields = 1

FileNameSyntax = 4

DroppedFileCompression = j2 IncomingCompression = j2 ArchiveCompression = as

PACSName = CPROXY OperatorConsole = 127.0.0.1 DebugLevel = 4

MAGDeviceFullThreshold = 30 MAGDevices = 1 MAGDevice0 = c:\dicomserver3\data\

Also we have tried to send images using some cli tools dcmtk-3.6.0-win32-i386\bin\storescu.exe +sd +r -v -aec cproxy 192.168.10.152 5680

dir: 2334 I: determining input files ... I: checking input files ... I: Requesting Association I: Association Accepted (Max Send PDV: 32756) I: Sending file: C:\dicom\test\2334\1.3.12.2.1107.5.2.40.38431.202208011206247421607930.0.0.0_0001_000002_16648021353aca.dcm I: Transfer Syntax: JPEGLossless:Non-hierarchical:Process14 -> LittleEndianImplicit I: Sending Store Request: MsgID 1, (MR) XMIT: W: DIMSE Warning: (STORESCU,cproxy): sendMessage: unable to convert dataset from 'JPEG Lossless, Non-hierarchical, Process 14' transfer syntax to 'Little Endian Implicit' E: Store Failed, file: C:\dicom\test\2334\1.3.12.2.1107.5.2.40.38431.202208011206247421607930.0.0.0_0001_000002_16648021353aca.dcm: E: 0006:020e DIMSE Failed to send message E: Store SCU Failed: 0006:020e DIMSE Failed to send message I: Aborting Association

server:

[CPROXY] Monitoring for files in: c:\dicomserver3\data\incoming\

[CPROXY] DGATE (1.5.0c, build Tue Aug 30 13:00:42 2022, bits 64) is running as threaded server [CPROXY] Database type: built-in SQLite driver [CPROXY] User interface test: local server is running! [CPROXY] set debug level 4 from GUI [CPROXY] set debug log from GUI [CPROXY] Connected by address: a70aa8c0 [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.1' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] [CPROXY] UPACS THREAD 3: STARTED AT: Sun Oct 23 00:37:23 2022 [CPROXY] *** connection terminated [CPROXY] UPACS THREAD 3: ENDED AT: Sun Oct 23 00:37:23 2022 [CPROXY] UPACS THREAD 3: TOTAL RUNNING TIME: 0 SECONDS

and

C:\dicom\GDCM-2.4.0-Windows-x86\bin>gdcmscu -D -r -i C:\dicom\test --call cproxy --store 192.168.10.152 5680 > log.txt ProtocolVersion: 1 Reserved9_10: 0 Reserved11_26: [cproxy ] Reserved27_42: [GDCMSCU ] Application Context Name: 1.2.840.10008.3.1.1.1 List of PresentationContextAC: ID: 1 Result: 4 TransferSyntax: Name: ID: 3 Result: 0 TransferSyntax: Name: 1.2.840.10008.1.2 (Implicit VR Little Endian: Default Transfer Syntax for DICOM)

User Information: MaximumLengthSub: MaximumLength: 32768 ImplementationClassUIDSub: ImplementationClassUID: 1.2.826.0.1.3680043.2.135.1066.101 ImplementationVersionNameSub: ImplementationVersionName: 1.5.0/WIN32

ProtocolVersion: 1 Reserved9_10: 0 Reserved11_26: [cproxy ] Reserved27_42: [GDCMSCU ] Application Context Name: 1.2.840.10008.3.1.1.1 List of PresentationContextAC: ID: 1 Result: 4 TransferSyntax: Name: ID: 3 Result: 0 TransferSyntax: Name: 1.2.840.10008.1.2 (Implicit VR Little Endian: Default Transfer Syntax for DICOM)

User Information: MaximumLengthSub: MaximumLength: 32768 ImplementationClassUIDSub: ImplementationClassUID: 1.2.826.0.1.3680043.2.135.1066.101 ImplementationVersionNameSub: ImplementationVersionName: 1.5.0/WIN32

PDULength: 4

server logs:

[CPROXY] Monitoring for files in: c:\dicomserver3\data\incoming\ [CPROXY] DGATE (1.5.0c, build Tue Aug 30 13:00:42 2022, bits 64) is running as threaded server [CPROXY] Database type: built-in SQLite driver [CPROXY] User interface test: local server is running! [CPROXY] set debug level 4 from GUI [CPROXY] set debug log from GUI [CPROXY] Connected by address: a70aa8c0 [CPROXY] Testing transfer: '1.2.840.10008.1.2.4.57' against list #0 = '1.2.840.10008.1.2' [CPROXY] Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2' [CPROXY] [CPROXY] UPACS THREAD 3: STARTED AT: Sun Oct 23 00:41:11 2022 [CPROXY] *** connection terminated [CPROXY] UPACS THREAD 3: ENDED AT: Sun Oct 23 00:41:11 2022 [CPROXY] UPACS THREAD 3: TOTAL RUNNING TIME: 0 SECONDS

If we trying to send data from one conquest to another conquest server where first server has acrnema.map with CPROXY 192.168.10.152 5680 j2 Data was sent without compression, first server logs have: Accepted compression: ui

Also i have tried to change options DroppedFileCompression = j2 IncomingCompression = j2 to as value (as = store images as is, e.g. without changing the compression) but no success

with old version we have same errors

I have found old thread with this problem, but i don't fully understand what happening now https://forum.image-systems.biz/forum/index.php?thread/1552-jpeg-encoded-image-transfert-problem/&postID=4663 This options didn't help. --required --propose-lossless

What can you advise?

mariobilk commented 1 year ago

try the following:

grafik

set Images on disk are stored to Keep JPEG or Uncompressed → save configuration

remove enable Explicit an JPEG transfers → save configuration

enable Explicit an JPEG transfers → save configuration

set Images on disk are stored to your configuration for storing → save configuration

Does it help?

marcelvanherk commented 1 year ago

Hi,

the list of proposed transfers is very long; maybe too long? In any case did you enable Explicit and jpeg transfers? Can you paste your dgatesop.txt?

Marcel

mariobilk commented 1 year ago

Hi, after finishing the steps i mentioned i was able to send files to conquest by weasis and storescu.

I reproduced it by installing conquest again and using the conquest sample data.

grafik dgatesop.txt

Best, Mario

marcelvanherk commented 1 year ago

The sample data is jpegls compressed, storescu does not uncompressit so you have to tell it to jpegls compressed

navessan commented 1 year ago

Hi,

the list of proposed transfers is very long; maybe too long? In any case did you enable Explicit and jpeg transfers? Can you paste your dgatesop.txt?

Marcel

I have setup fresh install from http://www.natura-ingenium.nl/dicomserver/dicomserver150c.zip image

and server didn't accept connections

after i remove comment in dgatesop.lst JPEGLosslessNH14 1.2.840.10008.1.2.4.57 transfer LittleEndianExplicit Conquest accept images sended by GDCM-2.4.0-Windows-x86 gdcmscu

and another conquest server sends images with compression Sending file : c:\dicomserver3\data......0106501f2.dcm Accepted compression: j2

As i see default setup doesn't accept compressed data?

navessan commented 1 year ago

set Images on disk are stored to Keep JPEG or Uncompressed → save configuration

remove enable Explicit an JPEG transfers → save configuration

enable Explicit an JPEG transfers → save configuration

set Images on disk are stored to your configuration for storing → save configuration

Does it help?

hmm, i have tried to play with this switches several times, and sometimes a have enabled jpeg in GUI but disabled in dgatesop image It's look like function to rewrite dgatesop triggered only by checkbox enable Explicit an JPEG transfers. But after setup in first start of GUI checkbox already enabled and file will not rewrited.

navessan commented 1 year ago

ha, I have find gui bug look at https://github.com/marcelvanherk/Conquest-DICOM-Server/blob/fdf446c536bdc298e3182a8376dbc48448841490/src/gui/Serverdriver.pas#L2696 CreateDGATESOP_LST(FileExists(//ExtractFileDir(ParamStr(0)) CurDir + '\dcmdjpeg.exe')); After fist server start dgatesop.lst doesn't exist and procedure starts with false parameter (legacy check?) next line https://github.com/marcelvanherk/Conquest-DICOM-Server/blob/fdf446c536bdc298e3182a8376dbc48448841490/src/gui/Serverdriver.pas#L5021

it false now because https://github.com/marcelvanherk/Conquest-DICOM-Server/blob/fdf446c536bdc298e3182a8376dbc48448841490/src/gui/Serverdriver.pas#L2700 and dgatesop file will not be rewrited with jpeg enabled options

I was frustrating several days that conquest doesn't support incoming jpeg images, but it was simple bug in GUI )

marcelvanherk commented 1 year ago

Hi

Thank you. I have added it to the buglist and will fix it on Github in a couple of days.

Marcel

On Wed, Oct 26, 2022 at 5:44 PM navessan @.***> wrote:

ha, I have find gui bug look at

https://github.com/marcelvanherk/Conquest-DICOM-Server/blob/fdf446c536bdc298e3182a8376dbc48448841490/src/gui/Serverdriver.pas#L2696 CreateDGATESOP_LST(FileExists(//ExtractFileDir(ParamStr(0)) CurDir + '\dcmdjpeg.exe')); it's false now next line

https://github.com/marcelvanherk/Conquest-DICOM-Server/blob/fdf446c536bdc298e3182a8376dbc48448841490/src/gui/Serverdriver.pas#L5021

it false now because

https://github.com/marcelvanherk/Conquest-DICOM-Server/blob/fdf446c536bdc298e3182a8376dbc48448841490/src/gui/Serverdriver.pas#L2700 and dgatesop not rewrited with jpeg enabled options

I was frustrating several days that conquest doesn't support incoming jpeg images, but it was simple bug in GUI )

— Reply to this email directly, view it on GitHub https://github.com/marcelvanherk/Conquest-DICOM-Server/issues/27#issuecomment-1292321758, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAVDWJIOHIPOJQBULMHLGMTWFFNWJANCNFSM6AAAAAARMAPHN4 . You are receiving this because you commented.Message ID: @.***>

marcelvanherk commented 1 year ago

Hi,

the fix is on github. Do you want to test it?

Marcel

navessan commented 1 year ago

Hi, I think code is OK. No need to test. Thank you.