Update 1.4.19d1 released

  • Hi,

    acrnema.map:

    /* **********************************************************

    * *

    * DICOM AE (Application entity) -> IP address / Port map *

    * (This is file ACRNEMA.MAP) *

    * *

    * All DICOM systems that want to retrieve images from the *

    * Conquest DICOM server must be listed here with correct *

    * AE name, (IP adress or hostname) and port number. The *

    * first entry is the Conquest server itself. The last ones *

    * with * show wildcard mechanism. Add new entries above. *

    * *

    * The syntax for each entry is : *

    * AE <IP adress|Host name> port number compression *

    * *

    * For compression see manual. Values are un=uncompressed; *

    * ul=littleendianexplicit,ub=bigendianexplicit,ue=both *

    * j2=lossless jpeg;j3..j6=lossy jpeg;n1..n4=nki private *

    * js =lossless jpegLS; j7=lossy jpegLS *

    * jk =lossless jpeg2000;jl=lossy jpeg2000 *

    * J3NN..j6NN, JLNN or J7NN overrides quality factor to NN% *

    * *

    ********************************************************** */


    CONQUESTSRV1 127.0.0.1 5678 un


    V* * 1234 un

    W* * 666 un

    S* * 5678 un


    divas 10.2.249.1 104 un

    teszt19d 10.2.0.58 5671 un

    tesztweasis 10.2.17.31 1111 un

  • Hi,


    is it ok if I ask you to put printf statements in the code to help with debugging?


    It seems that VirtualQueryToDB is not called around line 16560.


    We need to understand why that is. This call will do a virtual query to determine which images need to be retrieved from divas.


    e.g. put before the for loop in line 16559:


    OperatorConsole.printf("mask = %d\n", mask);


    You can also try to see if there is anything that looks like querycache in your server folder and delte it. I think query caching is not implemented well on linux.


    Thanks,


    Marcel


  • Hi,


    I just created a virtualserver on my Debian virtual machine and connected it to Conquest (VirtualServerFor0 = WINDOWSPC) on my windows 7 machine. It shows correct processing when I am browsing the debian server with a web interface - all data shows and the viewer collectss the from my windows conquest.


    Marcel

  • Hi,

    I write this in dgate.cpp

    OperatorConsole.printf("mask = %d\n", mask);

    for (int i=0; i<10; i++)

    if (mask & (1<<i))

    VirtualQueryToDB(DDOPtr, i);


    I send the new log.

  • Thanks a lot, that is great.


    apparentky


    VirtualQueryCached(DDOPtr, "IMAGE", N, &BDDO);


    returns 0 entries.


    Next step is to dump DDOPtr using NonDestructiveDump or so. I guess the error is in there,


    Marcel

  • Hi,


    when you load from your viewer, you can usually unfold a study down to series level and then load from there. It will try to load the same single image - but then at series level. Can you try that (just for testing).


    regards,


    Marcel

  • Hi,


    the query is in your log, it is the nondestructivedump you added.


    But a patient in a viewer looks like:


    patient [click]

    study [click]

    series [click]


    depending on where you click the viewer will ask for more or less information. If you click on the study it will want all information for that study, and conquest will ask for all images in that study at once. If the server does not support this query, the virtual server will fail. Can you click at the series level?


    Marcel

  • Hi,
    I tried with 3 viewer:


    Aeskulap:
    I can see series in the aeskulap, but in this program I can query only the series.

    If I query from the conqest local database, then I can query from series too.


    Weasis:

    I can' see the series.


    Ginkgo CADx:

    If I want to download from the third party dicom server I see the series, and I see the "download series" button, but in the conquest log I can't find anything changes.

    In case the file is in the conquest server's database, then the "Download series" button is working.


    If the Modality missing, then I can't see changes inthe log.

    If the modality filled, then I can see query. The resalt is the query:


    "Records = 0

    Retrieve: move search failed"


    Maybe other parameterss is missing .


    I send the log, and the properties of the series. The third party dicom servers' properties contains less informations.

Participate now!

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