I have Orthank server under linux
`
/usr/sbin/Orthanc 1.5.6
Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics Department, University Hospital of Liege (Belgium)
Copyright (C) 2017-2019 Osimis S.A. (Belgium)
Licensing GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html, with OpenSSL exception.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Sebastien Jodogne s.jodogne@orthanc-labs.com
`
C-Find does not works. The same search works with dcm4che without any problems.
Associate establishment:
`
A-ASSOCIATE-RQ[
calledAET: STARCH
callingAET: HLV
applicationContext: 1.2.840.10008.3.1.1.1 - DICOM Application Context Name
implClassUID: 1.2.40.0.13.1.3
implVersionName: dcm4che-5.14.1
maxPDULength: 16378
maxOpsInvoked/maxOpsPerformed: 1/1
PresentationContext[id: 1
as: 1.2.840.10008.1.1 - Verification SOP Class
ts: 1.2.840.10008.1.2 - Implicit VR Little Endian
]
PresentationContext[id: 2
as: 1.2.840.10008.5.1.4.1.1.77.1.6 - VL Whole Slide Microscopy Image Storage
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 3
as: 1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 4
as: 1.2.840.10008.5.1.4.1.2.2.1 - Study Root Query/Retrieve Information Model - FIND
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 5
as: 1.2.840.10008.5.1.4.1.2.1.1 - Patient Root Query/Retrieve Information Model - FIND
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 6
as: 1.2.840.10008.5.1.4.1.2.2.3 - Study Root Query/Retrieve Information Model - GET
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 7
as: 1.2.840.10008.5.1.4.1.2.1.3 - Patient Root Query/Retrieve Information Model - GET
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
RoleSelection[
sopClass: 1.2.840.10008.5.1.4.1.1.77.1.6 - VL Whole Slide Microscopy Image Storage
scu: true
scp: true
]
RoleSelection[
sopClass: 1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
scu: true
scp: true
]
]
A-ASSOCIATE-AC[
calledAET: STARCH
callingAET: HLV
applicationContext: 1.2.840.10008.3.1.1.1 - DICOM Application Context Name
implClassUID: 1.2.276.0.7230010.3.0.3.6.4
implVersionName: OFFIS_DCMTK_364
maxPDULength: 16384
maxOpsInvoked/maxOpsPerformed: 1/1
PresentationContext[id: 1
result: 0 - acceptance
ts: 1.2.840.10008.1.2 - Implicit VR Little Endian
]
PresentationContext[id: 2
result: 0 - acceptance
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 3
result: 0 - acceptance
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 4
result: 0 - acceptance
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 5
result: 0 - acceptance
ts: 1.2.840.10008.1.2.1 - Explicit VR Little Endian
]
PresentationContext[id: 6
result: 3 - abstract-syntax-not-supported (provider rejection)
ts: 1.2.840.10008.1.2 - Implicit VR Little Endian
]
PresentationContext[id: 7
result: 3 - abstract-syntax-not-supported (provider rejection)
ts: 1.2.840.10008.1.2 - Implicit VR Little Endian
]
]
`
As you can see C-FIND with Explicit VR Little Endian acceptable
C-FIND:
`
C-FIND-RQ[pcid=5, prior=0
cuid=1.2.840.10008.5.1.4.1.2.1.1 - Patient Root Query/Retrieve Information Model - FIND
tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian
Command:
(0000,0002) UI [1.2.840.10008.5.1.4.1.2.1.1] AffectedSOPClassUID
(0000,0100) US [32] CommandField
(0000,0110) US [1] MessageID
(0000,0700) US [0] Priority
(0000,0800) US [0] CommandDataSetType
Dataset:
(0008,0052) CS [PATIENT] QueryRetrieveLevel
(0010,0010) PN [] PatientName
(0010,0020) LO [] PatientID
(0010,0030) DA [*] PatientBirthDate
]
A-ABORT[source: 0 - service-user, reason: 0]
`
Log (with --verbose) says:
`
I0508 10:04:08.268463 main.cpp:215] Incoming Find request from AET HLV on IP 127.0.0.1, calling AET STARCH
W0508 10:04:08.268520 CommandDispatcher.cpp:837] Rejected Find request from remote DICOM modality with AET “HLV” and hostname “127.0.0.1”
I0508 10:04:08.268531 CommandDispatcher.cpp:934] DIMSE failure (aborting association): DIMSE Caller passed in an illegal association
`
- Logs says nothing informative. I can’t understand what I do wrong.
- A-Abort has no details at all.
- Please provide reference to C-Find rules which is works with your server. Or provide reference to working example.
Thank you.