Hi Sebastien,
Thanks for the feedback. I had read through the Orthanc DICOM documentation already.
Let me see if I can clarify my questions with a few more questions.
Is there an API command that will print the current working version? I checked “system”, but it only indicates that I’m running a mainline version. I’m using the following docker image, about 8 weeks old:
jodogne/orthanc-plugins luapostgres 179aaa0cf531 8 weeks ago
Is the Query/Retrieve aspect of the web interface currently working? Assuming I had everything set up correctly? I ask because with large open source freeware projects, I accepts that some features are broken on occasion with upgrades. I think Orthanc is a brilliant piece of work and very useful. I can live without this feature on the web interface if it’s currently broken.
Second, while I generally understand the distinctions between Echo, Move and Find, I’m still confused on what aspects are implemented “behind the scenes” when I click the Query button on the Query/Retrieve page. I guess I was assuming that it was first executing a Find to generate the list of possible studies on the remote node. I assumed that the Move part came later and would only be executed when I clicked on a particular “found” study to have it transferred to the Orthanc.
So, in my case, when I click Query on the web interface, I see nothing - no results at all, a blank page labeled “2 of 3”. Naturally, I thought there might be a network issue (or the feature is currently broken?). So I installed dcmtk to run their findscu command, which I assume executes a C-Find operation. findscu works - it returns results from the same machine running Orthanc. What’s more, I can make findscu pretend to be the Orthanc AET that the remote node expects.
Now, does the web interface execute something different from a c-find during the initial query process? If so, that would help me understand why the two queries have different results.
To add to my confusion, I find that the Orthanc rest API works fine when generating a query. That is, I carefully construct the URL, set my query parameters and call Orthanc directly. That query works! I get results. I had assumed the web interface would similarly generate the same sort of query to retrieve the initial results. In fact, when I looked at the javascript for the web interface, it seemed like it was constructing the URL to call the rest API.
So, I have a working query if I construct the URL myself, but I don’t get any results when I let the web interface do it. Why would using the rest API to generate the query produce results, but clicking the Query button on the web interface with the same inputs produce no results?
Thanks,
John.