Problem movescu and MPEG2 TS

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
rullbandspelare
Posts: 18
Joined: Fri, 2005-12-09, 11:40

Problem movescu and MPEG2 TS

#1 Post by rullbandspelare »

Hi!
What am I missing here? It appears that movescu is not suggesting MPEG2 as Transfer Syntax. Why?

Any help is appreciated!
Thanks!
movescu -v -d +xm -aec imsltFIR -aet i98667 192.168.15.125 104 video.dcm

D: $dcmtk: movescu v3.6.0 2011-01-06 $
D:
D: Request Parameters:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.0
D: Our Implementation Version Name: OFFIS_DCMTK_360
D: Their Implementation Class UID:
D: Their Implementation Version Name:
D: Application Context Name: 1.2.840.10008.3.1.1.1
D: Calling Application Name: i98667
D: Called Application Name: imsltFIR
D: Responding Application Name: resp. AP Title
D: Our Max PDU Receive Size: 16384
D: Their Max PDU Receive Size: 0
D: Presentation Contexts:
D: Context ID: 1 (Proposed)
D: Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =LittleEndianExplicit
D: =BigEndianExplicit
D: =LittleEndianImplicit
D: Context ID: 3 (Proposed)
D: Abstract Syntax: =MOVEPatientRootQueryRetrieveInformationModel
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =LittleEndianExplicit
D: =BigEndianExplicit
D: =LittleEndianImplicit
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 ======================
I: Requesting Association
D: Constructing Associate RQ PDU
D: PDU Type: Associate Accept, PDU Length: 207 + 6 bytes PDU header
D: 02 00 00 00 00 cf 00 01 00 00 69 6d 73 6c 74 46
D: 49 52 20 20 20 20 20 20 20 20 69 39 38 36 36 37
D: 20 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 21 00 00 1b 01 00 00 00 40 00 00 13 31
D: 2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 31 2e 32
D: 2e 32 21 00 00 1b 03 00 00 00 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 50 00 00 30 51 00 00 04 00 00 80 00 52 00 00
D: 14 31 2e 32 2e 38 34 30 2e 31 31 33 37 30 34 2e
D: 37 2e 30 2e 32 55 00 00 0c 44 43 4d 20 50 72 6f
D: 2d 31 31 2e 33
D: Parsing an A-ASSOCIATE PDU
D: Association Parameters Negotiated:
D: ====================== BEGIN A-ASSOCIATE-AC =====================
D: Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.0
D: Our Implementation Version Name: OFFIS_DCMTK_360
D: Their Implementation Class UID: 1.2.840.113704.7.0.2
D: Their Implementation Version Name: DCM Pro-11.3
D: Application Context Name: 1.2.840.10008.3.1.1.1
D: Calling Application Name: i98667
D: Called Application Name: imsltFIR
D: Responding Application Name: imsltFIR
D: Our Max PDU Receive Size: 16384
D: Their Max PDU Receive Size: 32768
D: Presentation Contexts:
D: Context ID: 1 (Accepted)
D: Abstract Syntax: =FINDPatientRootQueryRetrieveInformationModel
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Accepted Transfer Syntax: =BigEndianExplicit
D: Context ID: 3 (Accepted)
D: Abstract Syntax: =MOVEPatientRootQueryRetrieveInformationModel
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Accepted Transfer Syntax: =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-AC ======================
I: Association Accepted (Max Send PDV: 32756)
D: DcmItem::checkTransferSyntax() TransferSyntax="Little Endian Explicit"
I: Sending Move Request: MsgID 1
I: Request:
I:
I: # Dicom-Data-Set
I: # Used TransferSyntax: MPEG2 Main Profile @ Main Level
I: (0008,0005) CS [ISO_IR 100] # 10, 1 SpecificCharacterSet
I: (0008,0008) CS [ORIGINAL\PRIMARY] # 16, 2 ImageType
I: (0008,0012) DA [20111222] # 8, 1 InstanceCreationDate
I: (0008,0013) TM [132430.980] # 10, 1 InstanceCreationTime
I: (0008,0016) UI =VideoPhotographicImageStorage # 32, 1 SOPClassUID
I: (0008,0018) UI [1.2.40.0.13.1.10.105.5.31.3203712.20111222132430980.3] # 54, 1 SOPInstanceUID
I: (0008,0020) DA (no value available) # 0, 0 StudyDate
I: (0008,0030) TM (no value available) # 0, 0 StudyTime
I: (0008,0050) SH (no value available) # 0, 0 AccessionNumber
I: (0008,0060) CS [XC] # 2, 1 Modality
I: (0008,0070) LO (no value available) # 0, 0 Manufacturer
I: (0008,0090) PN (no value available) # 0, 0 ReferringPhysicianName
I: (0010,0010) PN (no value available) # 0, 0 PatientName
I: (0010,0020) LO (no value available) # 0, 0 PatientID
I: (0010,0030) DA (no value available) # 0, 0 PatientBirthDate
I: (0010,0040) CS (no value available) # 0, 0 PatientSex
I: (0018,1063) DS [40.0] # 4, 1 FrameTime
I: (0020,000d) UI [1.2.40.0.13.1.10.105.5.31.3203712.20111222132430980.1] # 54, 1 StudyInstanceUID
I: (0020,000e) UI [1.2.40.0.13.1.10.105.5.31.3203712.20111222132430980.2] # 54, 1 SeriesInstanceUID
I: (0020,0010) SH (no value available) # 0, 0 StudyID
I: (0020,0011) IS [1] # 2, 1 SeriesNumber
I: (0020,0013) IS [1] # 2, 1 InstanceNumber
I: (0028,0002) US 3 # 2, 1 SamplesPerPixel
I: (0028,0004) CS [YBR_PARTIAL_420] # 16, 1 PhotometricInterpretation
I: (0028,0006) US 0 # 2, 1 PlanarConfiguration
I: (0028,0008) IS [1500] # 4, 1 NumberOfFrames
I: (0028,0009) AT (0018,1063) # 4, 1 FrameIncrementPointer
I: (0028,0010) US 480 # 2, 1 Rows
I: (0028,0011) US 640 # 2, 1 Columns
I: (0028,0100) US 8 # 2, 1 BitsAllocated
I: (0028,0101) US 8 # 2, 1 BitsStored
I: (0028,0102) US 7 # 2, 1 HighBit
I: (0028,0103) US 0 # 2, 1 PixelRepresentation
I: (0028,2110) CS [01] # 2, 1 LossyImageCompression
I: (003a,0300) SQ (Sequence with explicit length #=0) # 0, 1 MultiplexedAudioChannelsDescriptionCodeSequence
I: (fffe,e0dd) na (SequenceDelimitationItem for re-encod.) # 0, 0 SequenceDelimitationItem
I: (0040,0555) SQ (Sequence with explicit length #=0) # 0, 1 AcquisitionContextSequence
I: (fffe,e0dd) na (SequenceDelimitationItem for re-encod.) # 0, 0 SequenceDelimitationItem
I: (7fe0,0010) OB (PixelSequence #=2) # u/l, 1 PixelData
I: (fffe,e000) pi (no value available) # 0, 1 Item
I: (fffe,e000) pi (not loaded) # 21803008, 1 Item
I: (fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 SequenceDelimitationItem
I:
W: DIMSE Warning: (i98667,imsltFIR): sendMessage: unable to convert dataset from 'MPEG2 Main Profile @ Main Level' transfer syntax to 'Big Endian Explicit'
E: Move Request Failed: 0006:020e DIMSE Failed to send message
E: Move SCU Failed: 0006:020e DIMSE Failed to send message
I: Aborting Association

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

#2 Post by Michael Onken »

Hi,

I guess you understood something wrong in the way the Retrieve Move protocol works in DICOM. movescu does not send files to another party. Instead, it asks the other party to send some images to a third party (which could be yourself, but also any other system).

Thus, it does not make sense to send a move request containing a full DICOM object, as it does at the moment:
I: Sending Move Request: MsgID 1
I: Request:
I:
I: # Dicom-Data-Set
I: # Used TransferSyntax: MPEG2 Main Profile @ Main Level
I: (0008,0005) CS [ISO_IR 100] # 10, 1 SpecificCharacterSet
I: (0008,0008) CS [ORIGINAL\PRIMARY] # 16, 2 ImageType
I: (0008,0012) DA [20111222] # 8, 1 InstanceCreationDate
I: (0008,0013) TM [132430.980] # 10, 1 InstanceCreationTime
[...]
movescu sends that request but then notices that you negotiated Big Endian Transfer Syntax for the request, but you instead send an MPEG2-encoded request (which does not make sense).

Best regards,
Michael

rullbandspelare
Posts: 18
Joined: Fri, 2005-12-09, 11:40

#3 Post by rullbandspelare »

Thanks for quick reply!
A followup:
With storescu it also fails. I looks as if I am not proposing VideoPhotographicImageStorage.

What more am I missing?

Thanks!

storescu.exe -v -d -xm -aec imsltFIR -aet i98667 192.168.15.125 104 video.dcm


D: $dcmtk: storescu v3.6.0 2011-01-06 $
D:
I: checking input files ...
D: Request Parameters:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.0
D: Our Implementation Version Name: OFFIS_DCMTK_360
D: Their Implementation Class UID:
D: Their Implementation Version Name:
D: Application Context Name: 1.2.840.10008.3.1.1.1
D: Calling Application Name: i98667
D: Called Application Name: imsltFIR
D: Responding Application Name: resp. AP Title
D: Our Max PDU Receive Size: 16384
D: Their Max PDU Receive Size: 0
D: Presentation Contexts:
D: Context ID: 1 (Proposed)
D: Abstract Syntax: =AmbulatoryECGWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 3 (Proposed)
D: Abstract Syntax: =BasicTextSRStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 5 (Proposed)
D: Abstract Syntax: =BasicVoiceAudioWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 7 (Proposed)
D: Abstract Syntax: =BlendingSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 9 (Proposed)
D: Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 11 (Proposed)
D: Abstract Syntax: =ChestCADSRStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 13 (Proposed)
D: Abstract Syntax: =ColonCADSRStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 15 (Proposed)
D: Abstract Syntax: =ColorSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 17 (Proposed)
D: Abstract Syntax: =ComprehensiveSRStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 19 (Proposed)
D: Abstract Syntax: =ComputedRadiographyImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 21 (Proposed)
D: Abstract Syntax: =CTImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 23 (Proposed)
D: Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 25 (Proposed)
D: Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 27 (Proposed)
D: Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 29 (Proposed)
D: Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 31 (Proposed)
D: Abstract Syntax: =DigitalXRayImageStorageForPresentation
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 33 (Proposed)
D: Abstract Syntax: =DigitalXRayImageStorageForProcessing
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 35 (Proposed)
D: Abstract Syntax: =EncapsulatedPDFStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 37 (Proposed)
D: Abstract Syntax: =EnhancedCTImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 39 (Proposed)
D: Abstract Syntax: =EnhancedMRImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 41 (Proposed)
D: Abstract Syntax: =EnhancedSRStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 43 (Proposed)
D: Abstract Syntax: =EnhancedXAImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 45 (Proposed)
D: Abstract Syntax: =EnhancedXRFImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 47 (Proposed)
D: Abstract Syntax: =GeneralECGWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 49 (Proposed)
D: Abstract Syntax: =GrayscaleSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 51 (Proposed)
D: Abstract Syntax: =HemodynamicWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 53 (Proposed)
D: Abstract Syntax: =KeyObjectSelectionDocumentStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 55 (Proposed)
D: Abstract Syntax: =MammographyCADSRStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 57 (Proposed)
D: Abstract Syntax: =MRImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 59 (Proposed)
D: Abstract Syntax: =MRSpectroscopyStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 61 (Proposed)
D: Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 63 (Proposed)
D: Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 65 (Proposed)
D: Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 67 (Proposed)
D: Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 69 (Proposed)
D: Abstract Syntax: =NuclearMedicineImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 71 (Proposed)
D: Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 73 (Proposed)
D: Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 75 (Proposed)
D: Abstract Syntax: =OphthalmicTomographyImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 77 (Proposed)
D: Abstract Syntax: =PositronEmissionTomographyImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 79 (Proposed)
D: Abstract Syntax: =ProcedureLogStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 81 (Proposed)
D: Abstract Syntax: =PseudoColorSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 83 (Proposed)
D: Abstract Syntax: =RawDataStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 85 (Proposed)
D: Abstract Syntax: =RealWorldValueMappingStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 87 (Proposed)
D: Abstract Syntax: =RTBeamsTreatmentRecordStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 89 (Proposed)
D: Abstract Syntax: =RTBrachyTreatmentRecordStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 91 (Proposed)
D: Abstract Syntax: =RTDoseStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 93 (Proposed)
D: Abstract Syntax: =RTImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 95 (Proposed)
D: Abstract Syntax: =RTPlanStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 97 (Proposed)
D: Abstract Syntax: =RTStructureSetStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 99 (Proposed)
D: Abstract Syntax: =RTTreatmentSummaryRecordStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 101 (Proposed)
D: Abstract Syntax: =SecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 103 (Proposed)
D: Abstract Syntax: =SpatialFiducialsStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 105 (Proposed)
D: Abstract Syntax: =SpatialRegistrationStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 107 (Proposed)
D: Abstract Syntax: =StereometricRelationshipStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 109 (Proposed)
D: Abstract Syntax: =TwelveLeadECGWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 111 (Proposed)
D: Abstract Syntax: =UltrasoundImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 113 (Proposed)
D: Abstract Syntax: =UltrasoundMultiframeImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 115 (Proposed)
D: Abstract Syntax: =VLEndoscopicImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 117 (Proposed)
D: Abstract Syntax: =VLMicroscopicImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 119 (Proposed)
D: Abstract Syntax: =VLPhotographicImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 121 (Proposed)
D: Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 123 (Proposed)
D: Abstract Syntax: =XRayAngiographicImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 125 (Proposed)
D: Abstract Syntax: =XRayRadiationDoseSRStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
D: Context ID: 127 (Proposed)
D: Abstract Syntax: =XRayRadiofluoroscopicImageStorage
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =MPEG2MainProfile@MainLevel
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 ======================
I: Requesting Association
D: Constructing Associate RQ PDU
D: PDU Type: Associate Accept, PDU Length: 913 + 6 bytes PDU header
D: Only dumping 512 bytes.
D: 02 00 00 00 03 91 00 01 00 00 69 6d 73 6c 74 46
D: 49 52 20 20 20 20 20 20 20 20 69 39 38 36 36 37
D: 20 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 21 00 00 08 01 00 04 00 40 00 00 00 21
D: 00 00 08 03 00 04 00 40 00 00 00 21 00 00 08 05
D: 00 04 00 40 00 00 00 21 00 00 08 07 00 04 00 40
D: 00 00 00 21 00 00 08 09 00 04 00 40 00 00 00 21
D: 00 00 08 0b 00 04 00 40 00 00 00 21 00 00 08 0d
D: 00 03 00 40 00 00 00 21 00 00 08 0f 00 04 00 40
D: 00 00 00 21 00 00 08 11 00 04 00 40 00 00 00 21
D: 00 00 08 13 00 04 00 40 00 00 00 21 00 00 08 15
D: 00 04 00 40 00 00 00 21 00 00 08 17 00 04 00 40
D: 00 00 00 21 00 00 08 19 00 04 00 40 00 00 00 21
D: 00 00 08 1b 00 04 00 40 00 00 00 21 00 00 08 1d
D: 00 04 00 40 00 00 00 21 00 00 08 1f 00 04 00 40
D: 00 00 00 21 00 00 08 21 00 04 00 40 00 00 00 21
D: 00 00 08 23 00 04 00 40 00 00 00 21 00 00 08 25
D: 00 04 00 40 00 00 00 21 00 00 08 27 00 04 00 40
D: 00 00 00 21 00 00 08 29 00 04 00 40 00 00 00 21
D: 00 00 08 2b 00 04 00 40 00 00 00 21 00 00 08 2d
D: 00 04 00 40 00 00 00 21 00 00 08 2f 00 04 00 40
D: 00 00 00 21 00 00 08 31 00 04 00 40 00 00 00 21
D: 00 00 08 33 00 04 00 40 00 00 00 21 00 00 08 35
D: 00 04 00 40 00 00 00 21 00 00 08 37 00 04 00 40
D: 00 00 00 21 00 00 08 39 00 04 00 40 00 00 00 21
D: 00 00 08 3b 00 04 00 40 00 00 00 21 00 00 08 3d
D: 00 04 00 40 00 00 00 21 00 00 08 3f 00 04 00 40
D: 00 00 00 21 00 00 08 41 00 04 00 40 00 00 00 21
D: 00 00 08 43 00 04 00 40 00 00 00 21 00 00 08 45
D:
D: Parsing an A-ASSOCIATE PDU
D: Transport connection: TCP/IP, unencrypted.
D: Association Parameters Negotiated:
D: ====================== BEGIN A-ASSOCIATE-AC =====================
D: Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.0
D: Our Implementation Version Name: OFFIS_DCMTK_360
D: Their Implementation Class UID: 1.2.840.113704.7.0.2
D: Their Implementation Version Name: DCM Pro-11.3
D: Application Context Name: 1.2.840.10008.3.1.1.1
D: Calling Application Name: i98667
D: Called Application Name: imsltFIR
D: Responding Application Name: imsltFIR
D: Our Max PDU Receive Size: 16384
D: Their Max PDU Receive Size: 32768
D: Presentation Contexts:
D: Context ID: 1 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =AmbulatoryECGWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 3 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =BasicTextSRStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 5 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =BasicVoiceAudioWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 7 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =BlendingSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 9 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =CardiacElectrophysiologyWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 11 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =ChestCADSRStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 13 (Abstract Syntax Not Supported)
D: Abstract Syntax: =ColonCADSRStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 15 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =ColorSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 17 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =ComprehensiveSRStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 19 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =ComputedRadiographyImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 21 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =CTImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 23 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =DigitalIntraOralXRayImageStorageForPresentation
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 25 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =DigitalIntraOralXRayImageStorageForProcessing
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 27 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =DigitalMammographyXRayImageStorageForPresentation
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 29 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =DigitalMammographyXRayImageStorageForProcessing
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 31 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =DigitalXRayImageStorageForPresentation
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 33 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =DigitalXRayImageStorageForProcessing
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 35 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =EncapsulatedPDFStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 37 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =EnhancedCTImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 39 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =EnhancedMRImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 41 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =EnhancedSRStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 43 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =EnhancedXAImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 45 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =EnhancedXRFImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 47 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =GeneralECGWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 49 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =GrayscaleSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 51 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =HemodynamicWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 53 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =KeyObjectSelectionDocumentStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 55 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =MammographyCADSRStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 57 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =MRImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 59 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =MRSpectroscopyStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 61 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =MultiframeGrayscaleByteSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 63 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =MultiframeGrayscaleWordSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 65 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =MultiframeSingleBitSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 67 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =MultiframeTrueColorSecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 69 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =NuclearMedicineImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 71 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =OphthalmicPhotography16BitImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 73 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =OphthalmicPhotography8BitImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 75 (Abstract Syntax Not Supported)
D: Abstract Syntax: =OphthalmicTomographyImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 77 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =PositronEmissionTomographyImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 79 (Abstract Syntax Not Supported)
D: Abstract Syntax: =ProcedureLogStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 81 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =PseudoColorSoftcopyPresentationStateStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 83 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RawDataStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 85 (Abstract Syntax Not Supported)
D: Abstract Syntax: =RealWorldValueMappingStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 87 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RTBeamsTreatmentRecordStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 89 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RTBrachyTreatmentRecordStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 91 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RTDoseStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 93 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RTImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 95 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RTPlanStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 97 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RTStructureSetStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 99 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =RTTreatmentSummaryRecordStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 101 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =SecondaryCaptureImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 103 (Abstract Syntax Not Supported)
D: Abstract Syntax: =SpatialFiducialsStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 105 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =SpatialRegistrationStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 107 (Abstract Syntax Not Supported)
D: Abstract Syntax: =StereometricRelationshipStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 109 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =TwelveLeadECGWaveformStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 111 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =UltrasoundImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 113 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =UltrasoundMultiframeImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 115 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =VLEndoscopicImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 117 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =VLMicroscopicImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 119 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =VLPhotographicImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 121 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =VLSlideCoordinatesMicroscopicImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 123 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =XRayAngiographicImageStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 125 (Abstract Syntax Not Supported)
D: Abstract Syntax: =XRayRadiationDoseSRStorage
D: Proposed SCP/SCU Role: Default
D: Accepted SCP/SCU Role: Default
D: Context ID: 127 (Transfer Syntaxes Not Supported)
D: Abstract Syntax: =XRayRadiofluoroscopicImageStorage
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 ======================
F: No Acceptable Presentation Contexts

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

#4 Post by Michael Onken »

Hi,

exactly, you are not proposing that SOP class. It not really your fault ;) storescu is actually "blind for the actual file" SOP class and but only propose the most common combinations of SOP classes and transfer syntaxes.

Alternatively, you can use storescu with a configuration file (using option -xf) to make it work. Look at storescu.cfg that comes with DCMTK, it should already contain a configuration as far as I can see for your purposes. If it does not work, look through it and adapt it as necessary.

You may use dcmsend as "storescu version 2" which should work without any counfiguration. It was added after DCMTK 3.6.0, so you have to compile DCMTK yourself for that.

Michael

rullbandspelare
Posts: 18
Joined: Fri, 2005-12-09, 11:40

#5 Post by rullbandspelare »

Using a MPEG2 section in the config file solved it
THANKS!

Post Reply

Who is online

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