Hi,
what is in your arcnema.map?
Marcel
Hi,
what is in your arcnema.map?
Marcel
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,
I see no error in the latest conquest log but it does not indicate it collects anything, while previous logs did. Can you try again?
Marcel
Hi,
I tried. I can' see the picture with this options:
VirtualServerFor0 = divas
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.
Ok thanks,
it gets to here. So it must fail in VirtualQueryToDB. Can you add print statements in that function?
Marcel
Hi,
"Can you add print statements in that function?"
Sorry, what does it mean? Can you explain what should i do?
I'm not an expert programmer.
e.g
OperatorConsole.printf("at line xxx\n");
Marcel
Hi,
I did that.
I'm sending the log and the modified VirtualQueryToDB
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,
I did that.
I'm sending the log and the modified VirtualQueryToDB
Thanks,
apparently your PACS does not like an IMAGE level query for a whole STUDY, it returns 0 elements. Can you try to load one series at a time.
Marcel
Hi,
We don't have any CT series, only single shot images
I attached more logs
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,
I spoke with the third party dicom server' administrator.
He said that they did not received the SeriesUID in the query.
How can I dump the query?
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.
Ok,
I am pretty sure it is because the PACS does not allow image query at study level. This requires a code change.
Marcel
Don’t have an account yet? Register yourself now and be a part of our community!