Closed mrtesloni closed 1 year ago
After several days (>10) of trying to find where problem really is, 45 minutes after I open this issue we found that we have mismatch in AETITLE record in dcm4chee-arc-light. I'm closing this issue, but I'm leaving some pointers for others to look out for when they start getting crazy errors like the one that plagued us.
the problem arose because in the PACS system the proxy was described with the localhost address instead of the real ip address it was on (it was on the same computer, but it is strange that the errors disappeared when both on the PACS and on the proxy the other side was described with full IP address).
And for dcm4chee-arc You must use C-MOVE for retrieving images... :(
Hi, Just some late comments. Regarding the localhost issue: I suspect that this comes from a problem of IP4 vs IP6. Node 18 changed how to resolve 'localhost' and now refers to IP6 instead of IP4 as before. This means it listens on ::1/128 instead of 127.0.0.1, so when the PACs still uses IP4 than they can't communicate. To prevent this you should write the localhost IP address (127.0.0.1) in the config. Other remark: dcm4chee-arc supports dicomweb natively and will be faster than the proxy, so I recommend to use it directly. Will try to test CGet with it as it should work. Cheers Michael
I tested dicomweb-proxy from git master branch. I was tried to pair it with dcm4chee-arc-light docker based. Query works without problems. But when I select the study I want to see in the OHIF Viewer the transfer starts but quickly stops with an error status of "
D: DIMSE Status : 0xa900: Failed: Identifier does not match SOP Class
" [no PatientID passed in request to Dicom Server].I also tried with C-move, but I got a similar error.
Then I tried using the latest OHIF Viewer as per your instructions from git and the result was the same. Where am I wrong? What do I have to do in order for dicomweb-proxy to send the required PatientID? Sincerely Yours Rade