Skip to content

PACS Pull wokflow

Nicolas Rannou edited this page Jan 23, 2017 · 24 revisions

- <Important Note>
-  Requires the #plugin_pacsquery branch (pending issue to be fixed on #master)

Setup the DICOM server

 51   // Enable the HTTP server. If this parameter is set to "false",
 52   // Orthanc acts as a pure DICOM server. The REST API and Orthanc
 53   // Explorer will not be available.
 54   "HttpServerEnabled" : true,
 55 
 56   // HTTP port for the REST services and for the GUI
 57   "HttpPort" : 8042,
...
  • Config DICOM server:
...
 76   // Enable the DICOM server. If this parameter is set to "false",
 77   // Orthanc acts as a pure REST server. It will not be possible to
 78   // receive files or to do query/retrieve through the DICOM protocol.
 79   "DicomServerEnabled" : true,
 80 
 81   // The DICOM Application Entity Title
 82   "DicomAet" : "ORTHANC",
 83 
 84   // Check whether the called AET corresponds during a DICOM request
 85   "DicomCheckCalledAet" : false,
 86 
 87   // The DICOM port
 88   "DicomPort" : 4242,
...
  • Config network topology:
...
140   // The list of the known DICOM modalities
141   "DicomModalities" : {
142     /**
143      * Uncommenting the following line would enable Orthanc to
144      * connect to an instance of the "storescp" open-source DICOM
145      * store (shipped in the DCMTK distribution) started by the
146      * command line "storescp 2000".
147      **/
148      "chrisultron" : [ "CHRIS-ULTRON-AET", "localhost", 2000 ],
149      "chrisultronlistener" : [ "CHRIS-ULTRON-LIS", "localhost", 10401 ]
...

Start Orthanc instance and upload data through HTTP Server

  • Start Orthanc: ~/work/orthancAndPluginsOSX.stable$ ./startOrthanc.command

Then go to: http://localhost:8042/app/explorer.html and add some DICOM data into the Orthanc instance.

Setup the DICOM listener

  • Install DCMTK: http://dicom.offis.de/dcmtk.php.en
  • Install PyPx: https://pypi.python.org/pypi/pypx
  • Configure the DICOM listener: (OSX):

Using the plugins

Right now using branch ... because one issue has to be resolved on the #master branch.

Clone this wiki locally