Try to save GE Lunar Densitometer image

  • Hi Marcel,


    I try to save in my desktop GE lunar images but show this error "0140 failed"


    you could give me a way for me to try to understand what is my mistake?



    C:\CONQUEST>dgate.exe -v
    Monitoring for files in: D:\data\incoming\
    DGATE (1.4.17d, build Sun Mar 09 17:54:18 2014, bits 32) is running as threaded
    server
    Database type: ODBC connection
    Started 3 export queue thread(s)
    Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2'
    Testing transfer: '1.2.840.10008.1.2' against list #0 = '1.2.840.10008.1.2'


    UPACS THREAD 0: STARTED AT: Wed Jan 20 18:44:49 2016
    A-ASSOCIATE-RQ Packet Dump
    Calling Application Title : "GELUNAR "
    Called Application Title : "CONQUEST "
    Application Context : "1.2.840.10008.3.1.1.1", PDU length: 16384
    Number of Proposed Presentation Contexts: 2
    Presentation Context 0 "1.2.840.10008.3.1.2.3.3" 1
    Presentation Context 1 "1.2.840.10008.1.1" 1
    Server Command := 0140
    Message ID := 0028
    0000,0002 24 UI AffectedSOPClassUID "1.2.840.10008.3.1.2.3.3"
    0000,0100 2 US CommandField 320
    0000,0110 2 US MessageID 40
    0000,0800 2 US DataSetType 0
    0000,1000 38 UI AffectedSOPInstanceU "1.2.840.113619.2.110.20160120184234.37"
    0002,0010 17 UI TransferSyntaxUID "1.2.840.10008.1.2"


    ***Client Error: command 0140 failed **
    ***Connection Terminated
    0000,0002 24 UI AffectedSOPClassUID "1.2.840.10008.3.1.2.3.3"
    0000,0100 2 US CommandField 320
    0000,0110 2 US MessageID 40
    0000,0800 2 US DataSetType 0
    0000,1000 38 UI AffectedSOPInstanceU "1.2.840.113619.2.110.20160120184234.37"
    0002,0010 17 UI TransferSyntaxUID "1.2.840.10008.1.2"

  • Hi,


    it is trying to create a:


    F.7.3 Modality Performed Procedure Step SOP Class UID
    The Modality Performed Procedure Step SOP Class shall be uniquely identified by the Modality
    Performed Procedure Step SOP Class UID which shall have the value “1.2.840.10008.3.1.2.3.3”.


    This is not supported by conquest.


    So apparently you added to wrong line to dgatesop.lst. Can you post it?


    Marcel

  • #
    # DICOM Application / sop / transfer UID list.
    #
    # This list is used by the CheckedPDU_Service ( "filename" ) service
    # class. All incoming associations will be verified against this
    # file.
    #
    # Revision 2: disabled GEMRStorage and GECTStorage
    # Revision 3: extended with new sops and with JPEG transfer syntaxes
    # Revision 4: added Modality Worklist query
    #
    #None none RemoteAE
    #None none LocalAE
    DICOM 1.2.840.10008.3.1.1.1 application
    Verification 1.2.840.10008.1.1 sop
    StoredPrintStorage 1.2.840.10008.5.1.1.27 sop
    mpps 1.2.840.10008.3.1.2.3.3 sop
    HardcopyGrayscaleImageStorage 1.2.840.10008.5.1.1.29 sop
    HardcopyColorImageStorage 1.2.840.10008.5.1.1.30 sop
    CRStorage 1.2.840.10008.5.1.4.1.1.1 sop
    DXStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1 sop
    DXStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1 sop
    DMStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.2 sop
    DMStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1 sop
    DOralStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.3 sop
    DOralStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1 sop
    CTStorage 1.2.840.10008.5.1.4.1.1.2 sop
    RetiredUSMultiframeStorage 1.2.840.10008.5.1.4.1.1.3 sop
    USMultiframeStorage 1.2.840.10008.5.1.4.1.1.3.1 sop
    MRStorage 1.2.840.10008.5.1.4.1.1.4 sop
    MRImageStorageEnhanced 1.2.840.10008.5.1.4.1.1.4.1 sop
    MRStorageSpectroscopy 1.2.840.10008.5.1.4.1.1.4.2 sop
    RetiredNMStorage 1.2.840.10008.5.1.4.1.1.5 sop
    RetiredUSStorage 1.2.840.10008.5.1.4.1.1.6 sop
    USStorage 1.2.840.10008.5.1.4.1.1.6.1 sop
    SCStorage 1.2.840.10008.5.1.4.1.1.7 sop
    SCStorageSingleBitMF 1.2.840.10008.5.1.4.1.1.7.1 sop
    SCStorageGrayscaleByteMF 1.2.840.10008.5.1.4.1.1.7.2 sop
    SCStorageGrayscaleWordMF 1.2.840.10008.5.1.4.1.1.7.3 sop
    SCStorageTrueColorMF 1.2.840.10008.5.1.4.1.1.7.4 sop
    StandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8 sop
    StandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9 sop
    #WFStorageTwelveLeadECG 1.2.840.10008.5.1.4.1.1.9.1.1 sop
    #WFStorageGeneralECG 1.2.840.10008.5.1.4.1.1.9.1.2 sop
    #WFStorageAmbulatoryECG 1.2.840.10008.5.1.4.1.1.9.1.3 sop
    #WFStorageHemodynamic 1.2.840.10008.5.1.4.1.1.9.2.1 sop
    #WFStorageCardiacElectrophysiology 1.2.840.10008.5.1.4.1.1.9.3.1 sop
    #WFStorageBasicVoiceAudio 1.2.840.10008.5.1.4.1.1.9.4.1 sop
    StandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10 sop
    StandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11 sop
    GrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1 sop
    RetiredXASinglePlaneStorage 1.2.840.10008.5.1.4.1.1.12 sop
    XASinglePlaneStorage 1.2.840.10008.5.1.4.1.1.12.1 sop
    RFStorage 1.2.840.10008.5.1.4.1.1.12.2 sop
    XABiPlaneStorage 1.2.840.10008.5.1.4.1.1.12.3 sop
    NMStorage 1.2.840.10008.5.1.4.1.1.20 sop
    VLImageStorage 1.2.840.10008.5.1.4.1.1.77.1 sop
    VLMultiFrameImageStorage 1.2.840.10008.5.1.4.1.1.77.2 sop
    VLMicroscopicSlideStorage 1.2.840.10008.5.1.4.1.1.77.3 sop
    VLPhotographicStorage 1.2.840.10008.5.1.4.1.1.77.4 sop
    VLEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1 sop
    VLMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2 sop
    VLSlideCoordinatesMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3 sop
    VLPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4 sop
    BasicTextSR 1.2.840.10008.5.1.4.1.1.88.11 sop
    EnhancedSR 1.2.840.10008.5.1.4.1.1.88.22 sop
    ComprehensiveSR 1.2.840.10008.5.1.4.1.1.88.33 sop
    MammographyCADSR 1.2.840.10008.5.1.4.1.1.88.50 sop
    KeyObjectSelectionDocument 1.2.840.10008.5.1.4.1.1.88.59 sop
    PETStorage 1.2.840.10008.5.1.4.1.1.128 sop
    StandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129 sop
    RTImageStorage 1.2.840.10008.5.1.4.1.1.481.1 sop
    RTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2 sop
    RTStructureStorage 1.2.840.10008.5.1.4.1.1.481.3 sop
    RTTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4 sop
    RTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5 sop
    RTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6 sop
    RTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7 sop
    GEMRStorage 1.2.840.113619.4.2 sop
    GECTStorage 1.2.840.113619.4.3 sop
    GE3DModelObjectStorage 1.2.840.113619.4.26 sop
    GERTPlanStorage 1.2.840.113619.5.249 sop
    GERTPlanStorage2 1.2.840.113619.4.5.249 sop
    GESaturnTDSObjectStorage 1.2.840.113619.5.253 sop
    Philips3DVolumeStorage 1.2.46.670589.5.0.1 sop
    Philips3DObjectStorage 1.2.46.670589.5.0.2 sop
    PhilipsSurfaceStorage 1.2.46.670589.5.0.3 sop
    PhilipsCompositeObjectStorage 1.2.46.670589.5.0.4 sop
    PhilipsMRCardioProfileStorage 1.2.46.670589.5.0.7 sop
    PhilipsMRCardioImageStorage 1.2.46.670589.5.0.8 sop
    PatientRootQuery 1.2.840.10008.5.1.4.1.2.1.1 sop
    PatientRootRetrieve 1.2.840.10008.5.1.4.1.2.1.2 sop
    StudyRootQuery 1.2.840.10008.5.1.4.1.2.2.1 sop
    StudyRootRetrieve 1.2.840.10008.5.1.4.1.2.2.2 sop
    PatientStudyOnlyQuery 1.2.840.10008.5.1.4.1.2.3.1 sop
    PatientStudyOnlyRetrieve 1.2.840.10008.5.1.4.1.2.3.2 sop
    FindModalityWorkList 1.2.840.10008.5.1.4.31 sop
    PatientRootRetrieveNKI 1.2.826.0.1.3680043.2.135.1066.5.1.4.1.2.1.2 sop
    StudyRootRetrieveNKI 1.2.826.0.1.3680043.2.135.1066.5.1.4.1.2.2.2 sop
    PatientStudyOnlyRetrieveNKI 1.2.826.0.1.3680043.2.135.1066.5.1.4.1.2.3.2 sop
    BasicGrayscalePrintManagementMeta 1.2.840.10008.5.1.1.9 sop
    BasicColorPrintManagementMeta 1.2.840.10008.5.1.1.18 sop
    BasicFilmSession 1.2.840.10008.5.1.1.1 sop
    BasicFilmBox 1.2.840.10008.5.1.1.2 sop
    BasicGrayscaleImageBox 1.2.840.10008.5.1.1.4 sop
    BasicColorImageBox 1.2.840.10008.5.1.1.4.1 sop
    BasicPrinter 1.2.840.10008.5.1.1.16 sop
    LittleEndianImplicit 1.2.840.10008.1.2 transfer
    LittleEndianExplicit 1.2.840.10008.1.2.1 transfer
    BigEndianExplicit 1.2.840.10008.1.2.2 transfer
    JPEGBaseLine1 1.2.840.10008.1.2.4.50 transfer LittleEndianExplicit
    JPEGExtended2and4 1.2.840.10008.1.2.4.51 transfer LittleEndianExplicit


    JPEGExtended3and5 1.2.840.10008.1.2.4.52 transfer LittleEndianExplicit


    JPEGSpectralNH6and8 1.2.840.10008.1.2.4.53 transfer LittleEndianExplicit


    JPEGSpectralNH7and9 1.2.840.10008.1.2.4.54 transfer LittleEndianExplicit


    JPEGFulllNH10and12 1.2.840.10008.1.2.4.55 transfer LittleEndianExplicit
    #JPEGFulllNH11and13 1.2.840.10008.1.2.4.56 transfer LittleEndianExplicit
    JPEGLosslessNH14 1.2.840.10008.1.2.4.57 transfer LittleEndianExplicit
    #JPEGLosslessNH15 1.2.840.10008.1.2.4.58 transfer LittleEndianExplicit
    #JPEGExtended16and18 1.2.840.10008.1.2.4.59 transfer LittleEndianExplicit
    #JPEGExtended17and19 1.2.840.10008.1.2.4.60 transfer LittleEndianExplicit
    #JPEGSpectral20and22 1.2.840.10008.1.2.4.61 transfer LittleEndianExplicit
    #JPEGSpectral21and23 1.2.840.10008.1.2.4.62 transfer LittleEndianExplicit


    #JPEGFull24and26 1.2.840.10008.1.2.4.63 transfer LittleEndianExplicit
    #JPEGFull25and27 1.2.840.10008.1.2.4.64 transfer LittleEndianExplicit
    #JPEGLossless28 1.2.840.10008.1.2.4.65 transfer LittleEndianExplicit
    #JPEGLossless29 1.2.840.10008.1.2.4.66 transfer LittleEndianExplicit
    JPEGLossless 1.2.840.10008.1.2.4.70 transfer LittleEndianExplicit


    JPEGLS_Lossless 1.2.840.10008.1.2.4.80 transfer LittleEndianExplicit


    #JPEGLS_Lossy 1.2.840.10008.1.2.4.81 transfer LittleEndianExplicit
    #RLELossless 1.2.840.10008.1.2.5 transfer LittleEndianExplicit


    LittleEndianExplicitDeflated 1.2.840.10008.1.2.1.99 transfer LittleEndianExplicit


    JPEG2000LosslessOnly 1.2.840.10008.1.2.4.90 transfer LittleEndianExplicit
    JPEG2000 1.2.840.10008.1.2.4.91 transfer LittleEndianExplicit

  • Hi,


    you added


    mpps 1.2.840.10008.3.1.2.3.3 sop


    mpps is not supported by Conquest, so you have to remove it. I also noted BigEndianExpicit is enabled. This should be disabled as it does not function correctly in 1.4.17d.


    You may consider renaming the file and let the GUI create a new one.


    Regards,


    Marcel



  • I removed the mpps and follow his guidance, recreated by the graphical user interface files and is working, but it does not receive densitometer images.


    you have any idea how I can implement externally mpps "something like Moon" ?


    thanks for help


    sorry by delay "this machine is a friend and I can only use it when it is unoccupied"

  • Hi,


    typically the densimoter should be configurable to send something more standard. Conquest can be configured to accept any image you like but not additional services. What does the log show when you attempt to send the images now?


    Marcel

  • Hello Marcel,


    Only now got a densitometer GE to service and decided to test with its two latest versions beta, generated a log to try to help, used a Windows7 machine to the test, I will stay another 10 days with the machine due to lack of an engine comes from outside the country, until the fedex have to test it. :D


    the error: Store Job Failed - The association was aborted by the remote system during negotiation.


    I put in debug level 4 but don't see the problem, only one timeout, I try various configurations with or without jpeg, etc...


    Thanks for help.

  • Hi,


    I do see a "Protocol error 0 in PDU:Read". I have not seen that before. Does the GE system send anything to conquest at all? I only see a succesful c-echo in the log.


    Edit: and the network is very slow: 3s for a C-echo is extremely slow and 15s for the failed store. Is the network connection allright?


    Marcel

  • It could be the same machine, I got one now with XP and received the image, however after receiving the image it gives timeout msg in densitometer.


    I used the windows to do as suggested, using the default mode without changes in Linux gives the same in debug does not show clearly why in the end gives timeout.


    is something very strange even, it's in my head over the year, I can not understand why only occurs with densitometer. :(

  • This is a DCM file from Densitometer, I only click in Send test to Dicom :)


    Quote from backsubzero

    It could be the same machine, I got one now with XP and received the image, however after receiving the image it gives timeout msg in densitometer.


    I used the windows to do as suggested, using the default mode without changes in Linux gives the same in debug does not show clearly why in the end gives timeout.


    is something very strange even, it's in my head over the year, I can not understand why only occurs with densitometer. :(

  • I install wireshark, try to understand but... :(


    Denso machine 192.168.200.17, conquest 192.168.200.197


    I put the filter: ip.addr == 192.168.200.17


    try use dicom filter, do not works, I'll keep trying :)


    Quote from marcelvanherk

    Hi,


    can you install wireshark on the dicom server machine and record the network interaction?


    Marcel

  • Hi,


    here is what I can make from your capture:



    apparently everything goes right, but GE sends about 20k data too little. The response from conquest at that time seems garbled. Which version of conquest was this again?


    Marcel

  • the log file is the alpha 1.4.19, however it is the same with 1.4.17d and any I try, it's like he had a timeout or something as missing to complete the communication.


    I try send in RGB, monocrome and do not work...
    (0028,0004) 4 Photometric Interpretation RGB


  • of course :) , I again put it all together in one file, bugreport with the timeout and the complete log of the machine, I believe that helps :)

    Quote from marcelvanherk

    Hi,


    if you can record another attempt to save an image we can see if the error is reproducible.


    Marcel

  • Hi,


    this time the log shows success:


    Written file: D:\XP_TEST\Data\283748\1.2.840.113619.2.110.99999.19941011131123.4_0001_000001_14736193190000.dcm
    11/9/2016 15:41:59 [CONQUESTSRV1]


    and


    Frame 3047: 218 bytes on wire (1744 bits), 218 bytes captured (1744 bits) on interface 0
    Ethernet II, Src: Broadcom_32:06:48 (00:10:18:32:06:48), Dst: Ubiquiti_58:04:04 (dc:9f:db:58:04:04)
    Internet Protocol Version 4, Src: 192.168.200.197, Dst: 192.168.200.17
    Transmission Control Protocol, Src Port: 4006, Dst Port: 2153, Seq: 340, Ack: 2818075, Len: 164
    DICOM, C-STORE-RSP ID=1987
    PDU Type 0x4 (Data)
    PDU Length: 158
    PDV, C-STORE-RSP ID=1987
    PDV Length: 154
    Context: 0x03 (Implicit VR Little Endian, Secondary Capture Image Storage)
    Flags: 0x03 (Command, Last Fragment)
    (0000,0000) 4 Command Group Length 140
    (0000,0002) 26 Affected SOP Class UID 1.2.840.10008.5.1.4.1.1.7 (Secondary Capture Image Storage)
    (0000,0100) 2 Command Field C-STORE-RSP
    (0000,0120) 2 Message ID Being Responded To 1987
    (0000,0800) 2 Data Set Type 257
    (0000,0900) 2 Status Success (0x00)
    (0000,1000) 58 Affected SOP Instance UID 1.2.840.113619.2.110.99999.941011131123.4.981015155751.1.1


    So it seems the storage issue is not reproducible - which suggest a network hardware issue. There is one error message which is related with a storage commitment request. Conquest responds that it is NOT supported yet GELUNAR waits for 30s and then hangs up.


    Association request from lunar:
    Presentation Context: Storage Commitment Push Model SOP Class (1.2.840.10008.1.20.1)
    Presentation Context: Verification SOP Class (1.2.840.10008.1.1)


    Association accept from conquest:
    Presentation Context: ID 0x01, Abstract Syntax Unsupported, Storage Commitment Push Model SOP Class
    Presentation Context: ID 0x03, Accept, Implicit VR Little Endian, Verification SOP Class


    You could have a look at GElunar and see if you can turn storage commitment off: conquest does not support it.


    Marcel

  • Thank you so much, I had not realized commit, it is standard on older machines as logicbooks and all the lunar/densitometers, already deactivated and it worked, releases immediately ...


    Thanks again :)




Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!