Web viewer with dcm4chee-arc-light-5 other than weasis

626 views
Skip to first unread message

nutun

unread,
Dec 13, 2022, 12:47:15 AM12/13/22
to dcm4che
Hi,

I want to add web viewer with dcm4chee-arc-light5 other than weasis.

What I want is when I click at eye icon, image should load in web viewer just like it loads in weasis but viewer should be other than weasis.

Any suggestions??

Shefki Esadi

unread,
Dec 13, 2022, 11:31:13 AM12/13/22
to dcm4che
Hi,

dcm4che-arc-light-ui2 viewer button is not connected to a specific viewer. Viewer button is just a redirection of what a user configured in the selected web-application by replacing the values that are configured.
So you have to see how your viewer needs to be called and which parameters it needs and that needs to be configured in the web application of the archive for example:

If your viewer needs to be called like this: `myviewer/studies?studyInstanceUID=1.2.840.113674.1335.106.200` for a specific study
Than you have to configure it like this:
- Go to Configuration page ( of the dcm4chee-arc-light UI),
- Click on the main archive ( default is: dcm4chee-arc )
- Go to Extensions -> Device Extensions ( Edit extension )-> Child Objects ->  Web Applications -> DCM4CHEE (or any web application that you are using ) 
- In the "Property" attribute add: `IID_STUDY_URL=myviewer/studies?studyInstanceUID={{studyUID}}`
In the study level you should see than the eye button ( if your username has the needed permissions ), if you click it, it should redirect to the URL that you just defined by replacing studyUID with the studyInstanceUID of the study where the button is located (  `myviewer/studies?studyInstanceUID=1.2.840.113674.1335.106.200` ).

Supported parameters in the URL ( That will be replaced with actual DICOM values ):
patientID
patientBirthDate
studyUID
patientName
accessionNumber
access_token
qidoBasePath
qidoBaseURL

In the same way you can configure the button for the patient level by using `IID_PATIENT_URL` instead of `IID_STUDY_URL`,
You can also define the URL target by a separate Property in the Web Application like this: `IID_URL_TARGET=_self`

Best Regards
Shefki Esadi

nutun

unread,
Dec 14, 2022, 12:31:29 AM12/14/22
to dcm4che
Thank you Shefki Esadi for your detailed reply.

I have followed the steps you mentioned in your reply. I have installed Radiant DICOM viewer in my PC and now I want to open image in Radiant DICOM viewer by clicking at eye icon. So I have added the following in property of DCM4CHEE Web Application:
IID_STUDY_URL=radiant://$dicom:rs --url "https://arc.pacs.com:8443{{qidoBasePath}}" -r "studyUID={{studyUID}}" --query-ext "&includedefaults=false" -H "Authorization: Bearer {{access_token}}"
IID_PATIENT_URL=radiant://$dicom:rs --url "https://arc.pacs.com:8443{{qidoBasePath}}" -r "patientID={{patientID}}" --query-ext "&includedefaults=false" -H "Authorization: Bearer {{access_token}}"
IID_URL_TARGET=_self

After this when I click at eye icon, Radiant DICOM viewer opens blank window and do not show any image.

I have also tried PACS integration pattern mentioned here: https://www.radiantviewer.com/dicom-viewer-manual/pacs-integration.html

Need your guideline on this.
Radiant.JPG

Shefki Esadi

unread,
Dec 14, 2022, 7:18:09 AM12/14/22
to dcm4che
Hi,

I'm using linux, I don't have a possibility to test radiant viewer and I don't have experience with Radiant DICOM viewer.
Are you sure that the object ( study ) that you are calling exist/can be accessed in radiant? ( Just to be sure: Dcm4chee arc light ui2 doesn't send a study or object when you click the eye it just calls the configured URL which should start the viewer by sending the studyInstaneUID or some other parameter that radiant needs - So you have probably to configure radiant also to access the dcm4chee-arc-light archive directly ( I think you can pass the AET in the URL, but like I said I don't have experience with Radiant )  respectively in the Radiant Viewer, can you search for studies and do you find the study that you are trying to open from the dcm4chee ui? ) 
You have to make also sure that Radiant is working without the dcm4chee-arc-light-ui2 by constructing manually the URL (with a concrete studyInstanceUID) and calling that URL in the browser ( as the dcm4chee UI would do ).

Based on the documentation, so if you configure something like this: `IID_STUDY_URL=radiant://?n=pstv&v=0020000D&v="{{studyUID}}"`  ( or pass that that URL with a specific studyUID in the browser ) it doesn't work nether?

You may open a new Question/Conversation to ask specifically regarding Radian because I'm sure someone from the community  tried Radiant integration also.

Best Regards
Shefki Esadi

nutun

unread,
Dec 14, 2022, 7:37:01 AM12/14/22
to dcm4che
Thank you Shefki Esadi,

Image called in Radiant successfully through 'IID_STUDY_URL=radiant://?n=pstv&v=0020000D&v="{{studyUID}}'
Reply all
Reply to author
Forward
0 new messages