MoveSCU and Presentation States

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
christian@co
Posts: 6
Joined: Tue, 2012-10-02, 15:22

MoveSCU and Presentation States

#1 Post by christian@co »

Hi,

i've a tool, which uses findscu and movescu to get studies from our pacs. it works really fine, but one point is to get the PR modality, too. the application moves successfully CT and MR, but if the study contains one or more PR series, it will only retrieve the CT or MR. is it possible with the movescu to get all series.

Thank you,

Christian

Andreas Thiel
Posts: 18
Joined: Tue, 2007-12-18, 14:25

Re: MoveSCU and Presentation States

#2 Post by Andreas Thiel »

As I understand you, you ask for the whole Study and receives only the series with CT / MR inside. Correct?

Are you shure, that your PACS are providing GrayscaleSoftcopyPresentationStateStorage during association negotiation?

Did you try to make the movescu on series/instance level?

christian@co
Posts: 6
Joined: Tue, 2012-10-02, 15:22

Re: MoveSCU and Presentation States

#3 Post by christian@co »

Hi,

yes, indeed. i want to receive the whole study, not only MR or CT. today i tried to move on series level, but there are still some errors....
do you have an example for moving on series level?
i dont think that our pacs has a problem during the negotiation..

Christian

J. Riesmeier
DCMTK Developer
Posts: 2506
Joined: Tue, 2011-05-03, 14:38
Location: Oldenburg, Germany
Contact:

Re: MoveSCU and Presentation States

#4 Post by J. Riesmeier »

Did you check the details of the association negotiation, e.g. my calling movescu with --debug option?

Btw, how does your query look like?

christian@co
Posts: 6
Joined: Tue, 2012-10-02, 15:22

Re: MoveSCU and Presentation States

#5 Post by christian@co »

the query looks like:

movescu -v -S -aet DCMROUTER -aec PACS -aem TARGET PACS_HOST PACS_PORT -k 0008,0052=STUDY -k 0020,000D=STUDYUID

the result looks like:

Request Parameters:
Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.5.4
Our Implementation Version Name: OFFIS_DCMTK_354
Their Implementation Class UID:
Their Implementation Version Name:
Application Context Name: 1.2.840.10008.3.1.1.1
Calling Application Name: DCMROUTER
Called Application Name: FUSION-MRT
Responding Application Name: resp AP Title
Our Max PDU Receive Size: 16384
Their Max PDU Receive Size: 0
Presentation Contexts:
Context ID: 1 (Proposed)
Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
Proposed SCP/SCU Role: Default
Accepted SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
=BigEndianExplicit
=LittleEndianImplicit
Context ID: 3 (Proposed)
Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
Proposed SCP/SCU Role: Default
Accepted SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianExplicit
=BigEndianExplicit
=LittleEndianImplicit
Requested Extended Negotiation: none
Accepted Extended Negotiation: none
Requesting Association
Constructing Associate RQ PDU
PDU Type: Associate Accept, PDU Length: 215 + 6 bytes PDU header
02 00 00 00 00 d7 00 01 00 00 46 55 53 49 4f 4e
2d 4d 52 54 20 20 20 20 20 20 44 43 4d 52 4f 55
54 45 52 20 20 20 20 20 20 20 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 10 00 00 15 31 2e
32 2e 38 34 30 2e 31 30 30 30 38 2e 33 2e 31 2e
31 2e 31 21 00 00 1b 01 00 00 00 40 00 00 13 31
2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 31 2e 32
2e 31 21 00 00 1b 03 00 00 00 40 00 00 13 31 2e
32 2e 38 34 30 2e 31 30 30 30 38 2e 31 2e 32 2e
31 50 00 00 38 51 00 00 04 00 00 fa ea 52 00 00
18 32 2e 31 36 2e 38 34 30 2e 31 2e 31 31 33 36
36 39 2e 31 31 2e 31 2e 33 55 00 00 10 46 75 73
69 6f 6e 50 41 43 53 5f 32 2e 30 2e 30
Association Parameters Negotiated:
Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.5.4
Our Implementation Version Name: OFFIS_DCMTK_354
Their Implementation Class UID: 2.16.840.1.113669.11.1.3
Their Implementation Version Name: FusionPACS_2.0.0
Application Context Name: 1.2.840.10008.3.1.1.1
Calling Application Name: DCMROUTER
Called Application Name: FUSION-MRT
Responding Application Name: FUSION-MRT
Our Max PDU Receive Size: 16384
Their Max PDU Receive Size: 64234
Presentation Contexts:
Context ID: 1 (Accepted)
Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
Proposed SCP/SCU Role: Default
Accepted SCP/SCU Role: Default
Accepted Transfer Syntax: =LittleEndianExplicit
Context ID: 3 (Accepted)
Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
Proposed SCP/SCU Role: Default
Accepted SCP/SCU Role: Default
Accepted Transfer Syntax: =LittleEndianExplicit
Requested Extended Negotiation: none
Accepted Extended Negotiation: none
Association Accepted (Max Send PDV: 64222)
================================
Sending query
Move SCU RQ: MsgID 1
Request:

# Dicom-Data-Set
# Used TransferSyntax: UnknownTransferSyntax
(0008,0052) CS [STUDY] # 6, 1 QueryRetrieveLevel
(0020,000d) UI [1.2.276.0.7230010.3.2.1.12.201303251032.145741] # 46, 1 StudyInstanceUID
DIMSE Command To Send:

# Dicom-Data-Set
# Used TransferSyntax: UnknownTransferSyntax
(0000,0000) UL 0 # 4, 1 CommandGroupLength
(0000,0002) UI =MOVEStudyRootQueryRetrieveInformationModel # 28, 1 AffectedSOPClassUID
(0000,0100) US 33 # 2, 1 CommandField
(0000,0110) US 1 # 2, 1 MessageID
(0000,0600) AE [KP_EDV] # 6, 1 MoveDestination
(0000,0700) US 0 # 2, 1 Priority
(0000,0800) US 1 # 2, 1 DataSetType
DIMSE sendDcmDataset: sending 102 bytes
DIMSE sendDcmDataset: sending 68 bytes
DIMSE receiveCommand
DIMSE receiveCommand: 1 pdv's (128 bytes), presID=3
DIMSE Command Received:

# Dicom-Data-Set
# Used TransferSyntax: LittleEndianImplicit
(0000,0002) UI =MOVEStudyRootQueryRetrieveInformationModel # 28, 1 AffectedSOPClassUID
(0000,0100) US 32801 # 2, 1 CommandField
(0000,0120) US 1 # 2, 1 MessageIDBeingRespondedTo
(0000,0800) US 257 # 2, 1 DataSetType
(0000,0900) US 65280 # 2, 1 Status
(0000,1020) US 72 # 2, 1 NumberOfRemainingSuboperations
(0000,1021) US 0 # 2, 1 NumberOfCompletedSuboperations
(0000,1022) US 0 # 2, 1 NumberOfFailedSuboperations
(0000,1023) US 0 # 2, 1 NumberOfWarningSuboperations
Move Response 1: C-Move RSP: MsgID: 1 [Status=Pending]
AffectedSOPClassUID: =MOVEStudyRootQueryRetrieveInformationModel

any ideas?

thanks,
Christian

Andreas Thiel
Posts: 18
Joined: Tue, 2007-12-18, 14:25

Re: MoveSCU and Presentation States

#6 Post by Andreas Thiel »

You are using an older dcmtk implementation (OFFIS_DCMTK_354), can you use an actual one. There we can get more logging information.

Furthermore, can you send the log of the receiving application (storescp) or are you using another software as the receiver (MOVE Destination).

christian@co
Posts: 6
Joined: Tue, 2012-10-02, 15:22

Re: MoveSCU and Presentation States

#7 Post by christian@co »

hi,

it seems to be a problem of the configuration of our viewing software, only one seat is good and shows the PR, the other 3 do not display the PR.

Thank you,

Christian

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest