DcmSCP and DcmStorageSCP

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
ChoCChoK
Posts: 7
Joined: Mon, 2017-12-11, 12:50

DcmSCP and DcmStorageSCP

#1 Post by ChoCChoK »

Hi all!

I don't understand very well how to use the DcmSCP and/or the DcmStorageSCP class... I want to control all that my application does, so I prefer to use this class rather than storescp.exe, but I don't get it.

If I use listen() and then I do a move request using DcmSCU, I receive responses and associations successfully but the move request failed and no DICOM file is saved... The same code works with storecsp.exe.

Here is the application's output:

Code: Select all

I: Sending C-MOVE Request
D: ===================== OUTGOING DIMSE MESSAGE ====================
D: Message Type                  : C-MOVE RQ
D: Presentation Context ID       : 3
D: Message ID                    : 3
D: Affected SOP Class UID        : MOVEStudyRootQueryRetrieveInformationModel
D: Data Set                      : present
D: Priority                      : low
D: Move Destination              : STORESCP
D: -----------------------------------------------------------------
D: # Dicom-Data-Set
D: # Used TransferSyntax: Little Endian Explicit
D: (0008,0052) CS [STUDY]                                  #   6, 1 QueryRetrieveLevel
D: (0020,000d) UI [1.2.276.0.7230010.3.1.2.2788964199.11832.1513495528.308] #  56, 1 StudyInstanceUID
D: ======================= END DIMSE MESSAGE =======================
D: setting network send timeout to 60 seconds
D: setting network receive timeout to 60 seconds
D: PDU Type: Associate Request, PDU Length: 9569 + 6 bytes PDU header
D: Only dumping 512 bytes.
D:   01  00  00  00  25  61  00  01  00  00  53  54  4f  52  45  53
D:   43  50  20  20  20  20  20  20  20  20  4f  52  54  48  41  4e
D:   43  20  20  20  20  20  20  20  20  20  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00
D:   00  00  00  00  00  00  00  00  00  00  10  00  00  15  31  2e
D:   32  2e  38  34  30  2e  31  30  30  30  38  2e  33  2e  31  2e
D:   31  2e  31  20  00  00  2e  01  00  ff  00  30  00  00  11  31
D:   2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  31
D:   40  00  00  11  31  2e  32  2e  38  34  30  2e  31  30  30  30
D:   38  2e  31  2e  32  20  00  00  47  03  00  ff  00  30  00  00
D:   11  31  2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31
D:   2e  31  40  00  00  13  31  2e  32  2e  38  34  30  2e  31  30
D:   30  30  38  2e  31  2e  32  2e  31  40  00  00  13  31  2e  32
D:   2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32  2e  32
D:   20  00  00  38  05  00  ff  00  30  00  00  1b  31  2e  32  2e
D:   38  34  30  2e  31  30  30  30  38  2e  35  2e  31  2e  34  2e
D:   31  2e  32  2e  31  2e  31  40  00  00  11  31  2e  32  2e  38
D:   34  30  2e  31  30  30  30  38  2e  31  2e  32  20  00  00  51
D:   07  00  ff  00  30  00  00  1b  31  2e  32  2e  38  34  30  2e
D:   31  30  30  30  38  2e  35  2e  31  2e  34  2e  31  2e  32  2e
D:   31  2e  31  40  00  00  13  31  2e  32  2e  38  34  30  2e  31
D:   30  30  30  38  2e  31  2e  32  2e  31  40  00  00  13  31  2e
D:   32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32  2e
D:   32  20  00  00  38  09  00  ff  00  30  00  00  1b  31  2e  32
D:   2e  38  34  30  2e  31  30  30  30  38  2e  35  2e  31  2e  34
D:   2e  31  2e  32  2e  32  2e  31  40  00  00  11  31  2e  32  2e
D:   38  34  30  2e  31  30  30  30  38  2e  31  2e  32  20  00  00
D:   51  0b  00  ff  00  30  00  00  1b  31  2e  32  2e  38  34  30
D:   2e  31  30  30  30  38  2e  35  2e  31  2e  34  2e  31  2e  32
D:   2e  32  2e  31  40  00  00  13  31  2e  32  2e  38  34  30  2e
D:   31  30  30  30  38  2e  31  2e  32  2e  31  40  00  00  13  31
D:   2e  32  2e  38  34  30  2e  31  30  30  30  38  2e  31  2e  32
D: 
D: Parsing an A-ASSOCIATE PDU
I: Association Received cpm: ORTHANC -> STORESCP
D: Incoming Association Request:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.2
D: Our Implementation Version Name:   OFFIS_DCMTK_362
D: Their Implementation Class UID:    1.2.276.0.7230010.3.0.3.6.2
D: Their Implementation Version Name: OFFIS_DCMTK_362
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    ORTHANC
D: Called Application Name:     STORESCP
D: Responding Application Name: 
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  16384
D: Presentation Contexts:
D:   Context ID:        1 (Proposed)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        3 (Proposed)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        5 (Proposed)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        7 (Proposed)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        9 (Proposed)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        11 (Proposed)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        13 (Proposed)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        15 (Proposed)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        17 (Proposed)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        19 (Proposed)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        21 (Proposed)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        23 (Proposed)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        25 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        27 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        29 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        31 (Proposed)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        33 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        35 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        37 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        39 (Proposed)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        41 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        43 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        45 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        47 (Proposed)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        49 (Proposed)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        51 (Proposed)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        53 (Proposed)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        55 (Proposed)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        57 (Proposed)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        59 (Proposed)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        61 (Proposed)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        63 (Proposed)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        65 (Proposed)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        67 (Proposed)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        69 (Proposed)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        71 (Proposed)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        73 (Proposed)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        75 (Proposed)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        77 (Proposed)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        79 (Proposed)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        81 (Proposed)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        83 (Proposed)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        85 (Proposed)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        87 (Proposed)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        89 (Proposed)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        91 (Proposed)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        93 (Proposed)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        95 (Proposed)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        97 (Proposed)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        99 (Proposed)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        101 (Proposed)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        103 (Proposed)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        105 (Proposed)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        107 (Proposed)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        109 (Proposed)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        111 (Proposed)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        113 (Proposed)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        115 (Proposed)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        117 (Proposed)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        119 (Proposed)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        121 (Proposed)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        123 (Proposed)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        125 (Proposed)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        127 (Proposed)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        129 (Proposed)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        131 (Proposed)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        133 (Proposed)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        135 (Proposed)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        137 (Proposed)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        139 (Proposed)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        141 (Proposed)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        143 (Proposed)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        145 (Proposed)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        147 (Proposed)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        149 (Proposed)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        151 (Proposed)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        153 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        155 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        157 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        159 (Proposed)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        161 (Proposed)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        163 (Proposed)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        165 (Proposed)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        167 (Proposed)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        169 (Proposed)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        171 (Proposed)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        173 (Proposed)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        175 (Proposed)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        177 (Proposed)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        179 (Proposed)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        181 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        183 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        185 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        187 (Proposed)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        189 (Proposed)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        191 (Proposed)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        193 (Proposed)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        195 (Proposed)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        197 (Proposed)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        199 (Proposed)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        201 (Proposed)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        203 (Proposed)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        205 (Proposed)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        207 (Proposed)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        209 (Proposed)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        211 (Proposed)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        213 (Proposed)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        215 (Proposed)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        217 (Proposed)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        219 (Proposed)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        221 (Proposed)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        223 (Proposed)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        225 (Proposed)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        227 (Proposed)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        229 (Proposed)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        231 (Proposed)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        233 (Proposed)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        235 (Proposed)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        237 (Proposed)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        239 (Proposed)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        241 (Proposed)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        243 (Proposed)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        245 (Proposed)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        247 (Proposed)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        249 (Proposed)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        251 (Proposed)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D:   Context ID:        253 (Proposed)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianImplicit
D:   Context ID:        255 (Proposed)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =LittleEndianExplicit
D:       =BigEndianExplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-RQ ======================
D: Constructing Associate AC PDU
D: DcmSCP: Association Acknowledged
I: Association Acknowledged (Max Send PDV: 16372)
D: ====================== BEGIN A-ASSOCIATE-AC =====================
D: Our Implementation Class UID:      1.2.276.0.7230010.3.0.3.6.2
D: Our Implementation Version Name:   OFFIS_DCMTK_362
D: Their Implementation Class UID:    1.2.276.0.7230010.3.0.3.6.2
D: Their Implementation Version Name: OFFIS_DCMTK_362
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    ORTHANC
D: Called Application Name:     STORESCP
D: Responding Application Name: STORESCP
D: Our Max PDU Receive Size:    16384
D: Their Max PDU Receive Size:  16384
D: Presentation Contexts:
D:   Context ID:        1 (Accepted)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianImplicit
D:   Context ID:        3 (Accepted)
D:     Abstract Syntax: =VerificationSOPClass
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D:   Context ID:        5 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        7 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        9 (Accepted)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianImplicit
D:   Context ID:        11 (Accepted)
D:     Abstract Syntax: =FINDStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D:   Context ID:        13 (Accepted)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianImplicit
D:   Context ID:        15 (Accepted)
D:     Abstract Syntax: =MOVEStudyRootQueryRetrieveInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:     Accepted Transfer Syntax: =LittleEndianExplicit
D:   Context ID:        17 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        19 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =FINDModalityWorklistInformationModel
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        21 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        23 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComputedRadiographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        25 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        27 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        29 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        31 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        33 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        35 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        37 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        39 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        41 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        43 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        45 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        47 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        49 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        51 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EncapsulatedPDFStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        53 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        55 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayAngiographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        57 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        59 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXAImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        61 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        63 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedXRFImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        65 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        67 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =PositronEmissionTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        69 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        71 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        73 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        75 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedCTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        77 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        79 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =NuclearMedicineImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        81 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        83 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundMultiframeImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        85 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        87 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        89 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        91 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedMRImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        93 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        95 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MRSpectroscopyStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        97 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        99 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        101 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        103 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTDoseStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        105 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        107 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTStructureSetStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        109 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        111 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBeamsTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        113 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        115 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTPlanStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        117 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        119 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTBrachyTreatmentRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        121 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        123 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RTTreatmentSummaryRecordStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        125 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        127 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =UltrasoundImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        129 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        131 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RawDataStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        133 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        135 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialRegistrationStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        137 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        139 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SpatialFiducialsStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        141 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        143 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =RealWorldValueMappingStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        145 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        147 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =SecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        149 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        151 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        153 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        155 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        157 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        159 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        161 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        163 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        165 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        167 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLEndoscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        169 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        171 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        173 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        175 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        177 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        179 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =VLPhotographicImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        181 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        183 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        185 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        187 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        189 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        191 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =StereometricRelationshipStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        193 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        195 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =OphthalmicTomographyImageStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        197 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        199 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicTextSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        201 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        203 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =EnhancedSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        205 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        207 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ComprehensiveSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        209 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        211 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ProcedureLogStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        213 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        215 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =MammographyCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        217 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        219 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =KeyObjectSelectionDocumentStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        221 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        223 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ChestCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        225 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        227 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =XRayRadiationDoseSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        229 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        231 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =ColonCADSRStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        233 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        235 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =TwelveLeadECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        237 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        239 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =GeneralECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        241 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        243 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =AmbulatoryECGWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        245 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        247 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =HemodynamicWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        249 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        251 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        253 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D:   Context ID:        255 (Abstract Syntax Not Supported)
D:     Abstract Syntax: =BasicVoiceAudioWaveformStorage
D:     Proposed SCP/SCU Role: Default
D:     Accepted SCP/SCU Role: Default
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-AC ======================
D: DcmDataset::read() TransferSyntax="Little Endian Implicit"
I: Received C-MOVE Response
D: ===================== INCOMING DIMSE MESSAGE ====================
D: Message Type                  : C-MOVE RSP
D: Presentation Context ID       : 3
D: Message ID Being Responded To : 3
D: Affected SOP Class UID        : MOVEStudyRootQueryRetrieveInformationModel
D: Remaining Suboperations       : none
D: Completed Suboperations       : 0
D: Failed Suboperations          : 0
D: Warning Suboperations         : 0
D: Data Set                      : none
D: DIMSE Status                  : 0xc000: Error: Failed - Unable to process
D: ======================= END DIMSE MESSAGE =======================
D: Handling C-MOVE Response
E: Unable to process C-Move response
I: Received study
I: Received Association Release Request
D: DcmSCP: Association Terminated
Is the DcmSCP ans DcmStorageSCP classes able to handle themself the storage, or have I to write the code? Or maybe I use a bad context? Can you tell me which one would be used here?

Have a good day and thanks for your help,
ChoCChoK.

Michael Onken
DCMTK Developer
Posts: 2048
Joined: Fri, 2004-11-05, 13:47
Location: Oldenburg, Germany
Contact:

Re: DcmSCP and DcmStorageSCP

#2 Post by Michael Onken »

Hi,

DcmSCP and DcmStorageSCP both cannot handle the C-MOVE message.

DcmSCP does not automatically handle anything but allows you to implement your own SCP. DcmStorageSCP does exactly that. It implements a DICOM Storage SCP by using DcmSCP's API methods. However, implementing Storage as an SCP means, that it will accept Storage SOP Class proposals from a Storage SCU. But note that C-MOVE Is not part of any Storage SOP Class but belongs in your context to one of the Retrieve SOP Classes.

Refer to DICOM part 4 for the details how Storage and Retrieve SOP Classes work. Then return to DcmSCP and DcmStorageSCP in order to understand how to develop your own SCP class derived from DcmSCP.

Best,
Michael

Post Reply

Who is online

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