Hi Thanks for a super great tool / application.
I have a problem retreiving images for Conquest using Office DCMTK toolkit. I am quite positive that the
code I have used to be working. What I know is different is that I now user a later version of Conquest
and maybe a later version of the precompiled DCMTK binary.
At first I got the following message in the conquest debug log:
...
Failed on VR Search: 0002 0010
...
Then I commented out line 108 in dgatesop.lst
"LittleEndianExplicit 1.2.840.10008.1.2.1 transfer"
as suggested in a posting about transfer problems. Still I could not retreive the images
but the error message disappeared. I calling movescu.exe with:
movescu.exe -P -v +P 5680 -k 0008,0052="SERIES" -k 0010,0010="HEAD_EXP2" -k 0010,0020="00097
03828" -k 0020,000d="1.3.46.670589.5.2.10.2156913941.892665384.993397" -k 0020,0
00e="1.3.46.670589.5.2.10.2156913941.892665339.860724" -aec CONQUESTSRV1 -aet "MOVESCU" localhost 5678
The query should as far as I can see it with correct tags (they are taken from calls by findscu) so
the that should be in the database (using the example in the image database also to make it
simpler).
The log from conquest:
[CONQUESTSRV1] A-ASSOCIATE-RQ Packet Dump
[CONQUESTSRV1] Calling Application Title : "MOVESCU "
[CONQUESTSRV1] Called Application Title : "CONQUESTSRV1 "
[CONQUESTSRV1] Application Context : "1.2.840.10008.3.1.1.1"
[CONQUESTSRV1] Number of Proposed Presentation Contexts: 2
[CONQUESTSRV1] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.1.1"
[CONQUESTSRV1] Presentation Context 1 "1.2.840.10008.5.1.4.1.2.1.2"
[CONQUESTSRV1] Server Command := 0021
[CONQUESTSRV1] Message ID := 0001
[CONQUESTSRV1] C-Move Destination: "MOVESCU "
[CONQUESTSRV1] 0000,0002 28 UI AffectedSOPClassUID "1.2.840.10008.5.1.4.1.2.1.2"
[CONQUESTSRV1] 0000,0100 2 US CommandField 33
[CONQUESTSRV1] 0000,0110 2 US MessageID 1
[CONQUESTSRV1] 0000,0600 8 AE MoveDestination "MOVESCU "
[CONQUESTSRV1] 0000,0700 2 US Priority 0
[CONQUESTSRV1] 0000,0800 2 US DataSetType 1
[CONQUESTSRV1] (QualifyOn) (mapped) IP:localhost, PORT:MOVESCU
[CONQUESTSRV1] MyPatientRootRetrieveGeneric :: SearchOn
[CONQUESTSRV1] 0008,0052 6 CS QueryRetrieveLevel "SERIES"
[CONQUESTSRV1] 0010,0010 10 PN PatientName "HEAD_EXP2 "
[CONQUESTSRV1] 0010,0020 10 LO PatientID "0009703828"
[CONQUESTSRV1] 0020,000d 48 UI StudyInstanceUID "1.3.46.670589.5.2.10.2156913941.892665384.993397"
[CONQUESTSRV1] 0020,000e 48 UI SeriesInstanceUID "1.3.46.670589.5.2.10.2156913941.892665339.860724"
[CONQUESTSRV1] Query On Image
[CONQUESTSRV1] Issue Query on Columns: DICOMImages.SOPClassUI, DICOMImages.SOPInstanc, DICOMSeries.SeriesInst, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.StudyInsta,DICOMImages.ObjectFile,DICOMImages.DeviceName
[CONQUESTSRV1] Values: DICOMSeries.SeriesInst = '1.3.46.670589.5.2.10.2156913941.892665339.860724' and DICOMStudies.PatientNam LIKE 'HEAD_EXP2' and DICOMStudies.PatientID = '0009703828' and DICOMStudies.StudyInsta = '1.3.46.670589.5.2.10.2156913941.892665384.993397' and DICOMSeries.StudyInsta = DICOMStudies.StudyInsta and DICOMImages.SeriesInst = DICOMSeries.SeriesInst
[CONQUESTSRV1] Tables: DICOMImages, DICOMSeries, DICOMStudies
[CONQUESTSRV1] Query Distinct Tables: DICOMImages, DICOMSeries, DICOMStudies
[CONQUESTSRV1] Columns : DICOMImages.SOPClassUI, DICOMImages.SOPInstanc, DICOMSeries.SeriesInst, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.StudyInsta,DICOMImages.ObjectFile,DICOMImages.DeviceName
[CONQUESTSRV1] Where : DICOMSeries.SeriesInst = '1.3.46.670589.5.2.10.2156913941.892665339.860724' and DICOMStudies.PatientNam LIKE 'HEAD_EXP2' and DICOMStudies.PatientID = '0009703828' and DICOMStudies.StudyInsta = '1.3.46.670589.5.2.10.2156913941.892665384.993397' and DICOMSeries.StudyInsta = DICOMStudies.StudyInsta and DICOMImages.SeriesInst = DICOMSeries.SeriesInst
[CONQUESTSRV1] Order : (null)
[CONQUESTSRV1] Records = 0
[CONQUESTSRV1] Retrieve: move search failed
[CONQUESTSRV1] C-Move (PatientRoot)
The "log" information / output from movescu.exe is:
Association Accepted (Max Send PDV: 16372)
================================
Sending query
Move SCU RQ: MsgID 1
Request:
# Dicom-Data-Set
# Used TransferSyntax: UnknownTransferSyntax
(0008,0052) CS [SERIES] # 6, 1 QueryRetrieveLe
vel
(0010,0010) PN [HEAD_EXP2] # 10, 1 PatientsName
(0010,0020) LO [0009703828] # 10, 1 PatientID
(0020,000d) UI [1.3.46.670589.5.2.10.2156913941.892665384.993397] # 48, 1 Study
InstanceUID
(0020,000e) UI [1.3.46.670589.5.2.10.2156913941.892665339.860724] # 48, 1 Serie
sInstanceUID
C-Move RSP: MsgID: 1 [Status=Failed: UnableToProcess]
AffectedSOPClassUID: =MOVEPatientRootQueryRetrieveInformationModel
Data Set: Not Present
NumberOfRemainingSubOperations: 0
NumberOfCompletedSubOperations: 0
NumberOfFailedSubOperations: 0
NumberOfWarningSubOperations: 0
Releasing Association
Requesting Association
Association Accepted (Max Send PDV: 16372)
================================
Sending query
Move SCU RQ: MsgID 1
Request:
# Dicom-Data-Set
# Used TransferSyntax: UnknownTransferSyntax
(0008,0052) CS [SERIES] # 6, 1 QueryRetrieveLe
vel
(0010,0010) PN [HEAD_EXP2] # 10, 1 PatientsName
(0010,0020) LO [0009703828] # 10, 1 PatientID
(0020,000d) UI [1.3.46.670589.5.2.10.2156913941.892665384.993397] # 48, 1 Study
InstanceUID
(0020,000e) UI [1.3.46.670589.5.2.10.2156913941.892665339.860724] # 48, 1 Serie
sInstanceUID
C-Move RSP: MsgID: 1 [Status=Failed: UnableToProcess]
AffectedSOPClassUID: =MOVEPatientRootQueryRetrieveInformationModel
Data Set: Not Present
NumberOfRemainingSubOperations: 0
NumberOfCompletedSubOperations: 0
NumberOfFailedSubOperations: 0
NumberOfWarningSubOperations: 0
Releasing Association
Truely helpful for all ideas!