I experienced a similar problem using the UC Davis toolkit with a new GE MR
scanner. Only the first image in the series was retrieved. I had no problems
with UC Davis and MagicView or with DCMTK and the new scanner.
I emailed OFFIS and Joerg Riesmeier suggested it might be a timing issue. I
tried calling movescu with the -dhl option (disable hostname lookup), but it
made no difference.
Any suggestions would be greatly appreciated.
Ben Carruthers
> Any suggestions would be greatly appreciated.
it could also be a protocol violation. From the log you've provided:
DIMSE Command Received:
...
DIMSE Warning: (xxxx,xxxx): moveUser: Status Pending, but DataSetType!=NULL
DIMSE Warning: (xxxx,xxxx): Assuming NO response identifiers are present
Move Response 1: C-Move RSP: MsgID: 1 [Status=Pending]
AffectedSOPClassUID: =MOVEStudyRootQueryRetrieveInformationModel
Data Set: Present
NumberOfRemainingSubOperations: 20
NumberOfCompletedSubOperations: 1
NumberOfFailedSubOperations: 0
NumberOfWarningSubOperations: 0
DIMSE receiveCommand
DIMSE receiveCommand: 1 pdv's (14 bytes), presID=3
movescu: Move Failed:
0006:020d DIMSE Failed to receive message
0006:020f DIMSE: Command PDV Expected
...
The attribute Data Set Type (0000,0900) indicates that there is a dataset
but the receiver does not expect any and, therefore, ignores it.
Regards
Joerg Riesmeier
OFFIS
It's exactly that - the dataset is not expected. I solved the problem by
making a very small modification to dimmove.cxx. I added code to receive the
data set if it is present, even if it is not expected or supposed to be
present. It seems to be working fine now.
Ben Carruthers
"Joerg Riesmeier" <ne...@riesmeier.de> wrote in message
news:cbp7li$1...@news.Informatik.Uni-Oldenburg.DE...
> I added code to receive the data set if it is present, even
> if it is not expected or supposed to be present.
I'm curious: what is the content of the dataset?
Regards,
Joerg Riesmeier
OFFIS
Ben Carruthers
"Joerg Riesmeier" <ne...@riesmeier.de> wrote in message
news:cbra2a$n...@news.Informatik.Uni-Oldenburg.DE...
Could you please send me to my email the new 'dimmove.cc' or a patch to
the original one? I have exactly the same problem (at least, I think so).
I am using dcmtk 3.5.3 to retrieve images from a PACS and I only obtain
the first one from the study.
This is what I see when I try to retrieve the images:
**********************************************************************
[root@linuxFedora DICOM]# movescu -v -aec HNSQR -aet LFC1 -aem LFC1 +P
4006 -P -k 0008,0052=PATIENT -k 0010,0020=ABCDE 10.36.11.241 205
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 [PATIENT] # 8, 1
QueryRetrieveLevel
(0010,0020) LO [ABCDE] # 6, 1 PatientID
Received C-Store RQ: MsgID: 1
AffectedSOPClassUID: =ComputedRadiographyImageStorage
AffectedSOPInstanceUID: 1.3.51.5146.1682.20040803.1090215.1
Priority: 0
Data Set: Present
Move Originator ID: 1
RECV:...........................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
....... Move Response 1: C-Move RSP: MsgID: 1 [Status=Pending]
AffectedSOPClassUID: =MOVEPatientRootQueryRetrieveInformationModel
Data Set: Not Present
NumberOfRemainingSubOperations: 1
NumberOfCompletedSubOperations: 1
NumberOfFailedSubOperations: 0
NumberOfWarningSubOperations: 0
DIMSE Warning: (,HNSQR): moveUser: Status Pending, but DataSetType!=NULL
DIMSE Warning: (,HNSQR): Assuming NO response identifiers are present
Move Response 2: C-Move RSP: MsgID: 1 [Status=Pending]
AffectedSOPClassUID: =MOVEPatientRootQueryRetrieveInformationModel
Data Set: Present
NumberOfRemainingSubOperations: 1
NumberOfCompletedSubOperations: 1
NumberOfFailedSubOperations: 0
NumberOfWarningSubOperations: 0
movescu: Move Failed:
0006:020d DIMSE Failed to receive message
0006:020f DIMSE: Command PDV Expected
movescu: SCU Failed:
0006:020d DIMSE Failed to receive message
0006:020f DIMSE: Command PDV Expected
Aborting Association
**********************************************************************