Hello Orthanc group
My questions is, are there any tools in Orthanc I could use to better troubleshoot what Orthanc is doing when it connects back to nodes requesting studies (see below for the why)?
I’ve ran the service with verbose logging, but it gave me nothing new to work with:
sudo -u orthanc /usr/sbin/Orthanc --verbose /etc/orthanc/ 2>&1 > Orthanc.log
I0130 08:19:02.732690 CommandDispatcher.cpp:332] (dicom) Association Received from AET MVM-EB-V18—1 on IP —.—.—.—
I0130 08:19:02.732772 main.cpp:314] Incoming connection from AET MVM-EB-V18— on IP —.—.—.—, calling AET ----STORE
I0130 08:19:02.732997 CommandDispatcher.cpp:657] (dicom) Association Acknowledged (Max Send PDV: 116782)
I0130 08:19:02.733873 main.cpp:336] Incoming Move request from AET MVM-EB-V18— on IP —.—.—.—, calling AET ----STORE
W0130 08:19:02.733910 CommandDispatcher.cpp:811] Rejected Move request from remote DICOM modality with AET “MVM-EB-V18—” and hostname “—.—.—.—”
I0130 08:19:02.733923 CommandDispatcher.cpp:928] (dicom) DIMSE failure (aborting association): DIMSE Caller passed in an illegal association
Here’s my core issue in more detail
- The Orthanc Server: 'Orthanc’ or MVM-EB
- My workstation with a DICOM viewer: MVM-EB-18
My Orhtanc instance has suddenly started to send studies, requested by all viewer nodes, back to them using the wrong send port. Essentially using the random high port used in the initial request for a study to send it back to the requesting node.
The funny part is, I can still send studies TO Orhanc just fine to the server with no issues AND I can query Orthanc and get a list of available studies to retrieve, I just can’t download them.
I have a config file that clearly defines port 104 from Orthanc back to my requesting VM which has worked perfectly fine for over a year until 14 of December last year, the day before the Orthanc VM was moved into a new infrastructure instance by out hosting team; they are claiming no fowl on their part.
Although I clipped it off in the above screen grab, that section is terminated correctly with },
I have a local FW rule that allows ALL port and ALL protocols from the Orthanc server and I can telnet from the server to the node on the port, but if the returning port is not correct, then the requesting DICOM viewer will never receive the study.
I know this is a strange issue and very likely nothing to do with Orthanc itself, I can’t see anything in the config file that could even do this to the outgoing traffic other than the defined port under DicomModalities section of the orthanc.json file.
Kind regards,
Simon