Can Orthanc acts as a proxy for another PACS

Explanation:

I have a production instance of the DCM4CHEE 2.18.3 and i would like to implement the OHIF Viewer. Sadly the DCM4CHEE version 2.18.3 doesn’t have support for the QIDO protocol, this one needed by the OHIF Viewer.

Can I install a instance of Orthanc to act as a proxy between the OHIF Viewer and the DCM4CHEE 2.18.3? If so, how can I do that?

Thanks in advance.

Vinícius Meng

Yes, orthanc can be acted as a relay node. You need to write a c++ plugin (or python) to convert WADO/ QIDO into Dicom protocol. Steps maybe are:
1/ When Wado/ QIDO request arrives in Orthanc, the plugin parse the http content to get the studyInstanceUID,
2/ Check if studyInstanceUID is existed in Orthanc DB
3/ If it has, then using Wado/ QIDO API from Orthanc and reponse with the result
4/ If it does not have then using C-Move API from Orthanc API to retrieve the Study from DCM4CHEE

Vào lúc 01:41:36 UTC+7 ngày Thứ Năm, 31 tháng 12, 2020, t…@verodellaudo.com.br đã viết:

Hello,

In addition to Christopher’s answer, here is a link to an old post that gives more details about creating a DICOM proxy using Orthanc:
https://groups.google.com/g/orthanc-users/c/Gc8OZGGHHbg/m/pZ6oM7nIBgAJ

Sébastien-

Thanks for the answers, I will check the other thread to see how to make the necessary plugin.

Vinícius Meng

Dear all,

You might be interested in the new release 3.2 of the Python plugin, which provides an easy-to-use building block to create custom DICOM proxies:
https://book.orthanc-server.com/plugins/python.html#handling-dicom-scp-requests-new-in-3-2
https://groups.google.com/g/orthanc-users/c/LBil4zk8ZiY/m/Lm9GIqtIBAAJ

Regards,
Sébastien-