MoveSCU and Presentation States
Moderator: Moderator Team
-
- Posts: 6
- Joined: Tue, 2012-10-02, 15:22
MoveSCU and Presentation States
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
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
-
- Posts: 18
- Joined: Tue, 2007-12-18, 14:25
Re: MoveSCU and Presentation States
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?
Are you shure, that your PACS are providing GrayscaleSoftcopyPresentationStateStorage during association negotiation?
Did you try to make the movescu on series/instance level?
-
- Posts: 6
- Joined: Tue, 2012-10-02, 15:22
Re: MoveSCU and Presentation States
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
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
-
- DCMTK Developer
- Posts: 2506
- Joined: Tue, 2011-05-03, 14:38
- Location: Oldenburg, Germany
- Contact:
Re: MoveSCU and Presentation States
Did you check the details of the association negotiation, e.g. my calling movescu with --debug option?
Btw, how does your query look like?
Btw, how does your query look like?
-
- Posts: 6
- Joined: Tue, 2012-10-02, 15:22
Re: MoveSCU and Presentation States
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
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
-
- Posts: 18
- Joined: Tue, 2007-12-18, 14:25
Re: MoveSCU and Presentation States
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).
Furthermore, can you send the log of the receiving application (storescp) or are you using another software as the receiver (MOVE Destination).
-
- Posts: 6
- Joined: Tue, 2012-10-02, 15:22
Re: MoveSCU and Presentation States
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
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
Who is online
Users browsing this forum: Bing [Bot], Google [Bot] and 1 guest