Horos with DCM4CHEE

901 views
Skip to first unread message

jeenit.ac...@gmail.com

unread,
Apr 25, 2017, 1:54:32 AM4/25/17
to Horos Project
Hello sir,

        I am working with one Hospital project and we are trying to use Horos for the PACS images,
that we like to access the PACS images from the web application which we are developing.
But as I checked I did not found any way to open the viewer from the web, similar to other 
web viewers (i.e. Weasis and Oviyam).
       
And we also like to export the dicom measurements to our application but their is no any such plugin I
found with HOROS.

 Please Guide us with this that how we can move further with our requirements using HOROS.

Thank You.
   

Javier Boro

unread,
Sep 30, 2022, 1:36:21 PM9/30/22
to Horos Project
Hi, did you find the way to open HOROS from a web RIS (PHP) ?
if yes, could you share the info please!
Thanks!

Todd Jensen

unread,
Oct 1, 2022, 9:35:26 AM10/1/22
to Horos Project
You can launch Horos using a URL scheme in the same way as OsiriX: https://www.osirix-viewer.com/resources/ris-integration/ You can replace "osirix://" with "horos://" if desired. Horos responds to both.

I've had luck connecting Horos and other OsiriX-based viewers to DCM4CHEE v5.23+ using the following procedure (replace Horos below with OsiriX, miele-lxiv, etc):

1. Launch Horos and then open the preferences from the Horos→Preferences menu.
2. In the Listener pane, set the following (parameter names may vary slighty between applications):

AETitle
<Change if desired>
Activate DICOM listener when Horos is running<enabled>
Activate the "osirix://" URL support […]: <enabled> (port set to something unused)
Also search PACS-On-Demand servers: <disabled>

3. In the Locations pane, click Add new node and add an entry with your DCM4CHEE's Address, AETitle, port. Set retrieve to C-GET.

Address: <IP address or fully qualified domain name for your DCM4CHEE server)
AETitleDCM4CHEE (or whatever you set your DCM4CHEE AE title to be)
Port11112 (or whatever you set your DCM4CHEE DICOM services port to be)
Q/R<checked>
RetrieveC-GET
TLSNo (TLS connection will require more configuration so be aware your connection over  public internet is not encrypted)
NameDCM4CHEE (this can be whatever you like but note it for below)
Send Transfer SyntaxExplicit Little Endian

NOTE: Horos may sometimes have a bug with adding new nodes. I get around this by using Save to save the current list to a file, edit the file, and then use Load to import the changes.

4. In DCM4CHEE you may need to add the Horos AETitle (from step 2) if you have it set up to only allow connections from accepted AET titles. Refer to DCM4CHEE docs for that.

5. In DCM4CHEE for some OsiriX-based apps, including Horos, I've had to update a setting to workaround a DICOM retrieve issue:
  • Navigate to Configuration→Devices→dcm4chee-arc→Extensions→Device Extension (Edit extension)→Attribute
  • Set "Role Selection Negotiation Lenient" to "True
  • Scroll down and "Save"
6. In the RIS, you can then craft a URL that will launch Horos. Here is a JavaScript compatible way that works for me:

var serverName = 'DCM4CHEE' # must match Name from step 3 above.
var studyUid = '1.2.3.4.5.6.100' # the Study Instance UID for the study you would like to open
var osirixUrl = 'osirix://?methodName=retrieve&serverName='+serverName+'&then=open&retrieveOnlyIfNeeded=yes' +
'&filterKey=StudyInstanceUID&filterValue=' + encodeURIComponent(studyUid)

The OsiriX page at https://www.osirix-viewer.com/resources/ris-integration/ describes the other methods available.

Good luck,

Todd Jensen, PhD
Jensen Informatics LLC
Reply all
Reply to author
Forward
0 new messages