Browsing this Thread:   1 Anonymous Users


 Bottom   Previous Topic   Next Topic  Register To Post



DVTK QR Emulator, an issue with C-Get
Just popping in
Joined:
2011/1/14 17:26
Group:
Registered Users
Posts: 1
Level : 1; EXP : 0
HP : 0 / 0
MP : 0 / 0
Offline
I use Pixelmed libiray to code an application that sends C-Move and C-Get Dimise commands to QR Emulator (ver 3.0.1), which acts as the server. C-Move gets back the Dicom image files with no problem. I read a post in this forum about an error in some C-Get related .def, and have them corrected.

Now, no matter the files exist in DVTK data directory or not, Emulator always sends such response, without error:

C-GET-RSP
(0x00000000,"0x0000004C") # Group 0000 Length
(0x00000002,"1.2.840.10008.5.1.4.1.2.2.3") # Affected SOP Class UID
(0x00000100,"0x8010") # Command Field
(0x00000120,"0x0001") # Message ID Being Responded To
(0x00000800,"0x0101") # Data Set Type
(0x00000900,"0x0000") # Status

and no further action. It has last 4 lines missing, compared with "Not find" case of C-Move:

C-MOVE-RSP
(0x00000000,"0x00000074") # Group 0000 Length
(0x00000002,"1.2.840.10008.5.1.4.1.2.2.2") # Affected SOP Class UID
(0x00000100,"0x8021") # Command Field
(0x00000120,"0x0001") # Message ID Being Responded To
(0x00000800,"0x0101") # Data Set Type
(0x00000900,"0x0000") # Status
(0x00001020,"0x0000") # Number of Remaining Sub-operations
(0x00001021,"0x0000") # Number of Complete Sub-operations
(0x00001022,"0x0000") # Number of Failed Sub-operations
(0x00001023,"0x0000") # Number of Warning Sub-operations

Would you help to tell why? (Again, if it exists, C-MOVE-RSP will be ...(0x00000900,"0xFF00") # Status..., and the file gets transfered.)

Another question: besides StudyInstanceUID, SOPInstanceUID and SeriesInstanceUID are found mandatory by DVTK Emulator with C-Get. But the last two are not required, using C-Move. Is that common in PACS servers?

Thanks!

W

Posted on: 2011/1/14 18:22
Transfer the post to other applications Transfer


Re: DVTK QR Emulator, an issue with C-Get
Webmaster
Joined:
2006/10/12 14:45
From Best, Netherlands
Group:
Webmasters
Registered Users
Core Developers
Content Owners
Posts: 259
Level : 15; EXP : 5
HP : 0 / 351
MP : 86 / 8002
Offline
If you update to the latest versions these issues should be solved.

Posted on: 2011/3/23 8:26
Transfer the post to other applications Transfer


Re: DVTK QR Emulator, an issue with C-Get
Just popping in
Joined:
2011/3/22 18:46
Group:
Registered Users
Posts: 1
Level : 1; EXP : 0
HP : 0 / 0
MP : 0 / 0
Offline
Thanks

Posted on: 2011/3/24 21:17
Transfer the post to other applications Transfer


Re: DVTK QR Emulator, an issue with C-Get
Quite a regular
Joined:
2007/1/30 18:46
From USA
Group:
Registered Users
Posts: 22
Level : 3; EXP : 41
HP : 0 / 60
MP : 7 / 1324
Offline
The answer to your question is the following quote from the Dicom PS 3.4-2009 Page 315, Y.4.2

The C-GET operation allows an application entity to
instruct another application entity to transfer stored SOP Instances or new SOP Instances derived from such stored SOP Instances to the initiating application entity using the C-STORE
operation.

The C-STORE Sub-operations shall be accomplished on the same Association as the C-GET operation. Hence, the SCP of the Query/Retrieve Service Class serves as the SCU of the Storage Service Class.

Here is a script that accomplishes what is required.

##
## Test Script for C-GET SOP Classes - SCU
##

SEND ASSOCIATE-RQ
(
PRESENTATION-CONTEXT-ITEMS
("Composite Instance Root Retrieve Information Model - GET SOP Class",
"Implicit VR Little Endian")
,
("MR Image Storage SOP Class", "Implicit VR Little Endian")
)

RECEIVE ASSOCIATE-AC
(
PRESENTATION-CONTEXT-ITEMS
("Composite Instance Root Retrieve Information Model - GET SOP Class",
0,
"Implicit VR Little Endian")

("MR Image Storage SOP Class", 0)
)
SEND C-GET-RQ "Composite Instance Root Retrieve - GET"
(
(0x00000002, "Composite Instance Root Retrieve Information Model - GET SOP Class")
(0x00080052, "IMAGE") # Q/R Level
(0x00080018, "999.999.2.19960619.163000.1.106") # SOP instance UID
)

RECEIVE C-STORE-RQ "MR Image Storage SOP Class"

SEND C-STORE-RSP
(
(0x00000900, 0x0000)
)

RECEIVE C-GET-RSP "Composite Instance Root Retrieve - GET"
(
(0x00000002, "Composite Instance Root Retrieve Information Model - GET SOP Class")
(0x00000900, 0x0000) # Status
)

SEND RELEASE-RQ

RECEIVE RELEASE-RP


I hope this helps.

Posted on: 2011/3/29 1:35
Transfer the post to other applications Transfer



 Top   Previous Topic   Next Topic

 Register To Post


You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.

[Advanced Search]