Setting up a basic DICOM server

I am trying to set up Orthanc as a basic DICOM server. I have custom written software for the DICOM client. The problem is I cannot get the server to allow the C-FIND and then the C-MOVE.

This is the error I am getting in the error log:

E0318 14:04:34.039999 8800 main.cpp:182] Unknown remote DICOM modality AET: “workstations”
E0318 14:04:34.039999 8800 CommandDispatcher.cpp:776] Find requests are disallowed for the AET “workstations”
E0318 14:04:34.039999 8800 CommandDispatcher.cpp:852] DIMSE failure (aborting association): DIMSE Caller passed in an illegal association

So I can tell the server is hearing the request. It is just not responding.

In my json config file I have this for the DICOM settings:

“DicomAet” : “PETPACSLT”,
“DicomCheckCalledAet” : false,
“DicomPort” : 2000,
“DicomModalities” : {
“Client1” : [ “workstations”, “127.0.0.1”, 2001 ]
},

Then in my DICOM client I have this in the settings:

AE-TItle: PETPACSLT
IP Address: 127.0.0.1
Port: 2000
Server Port: 2001

If anyone can help me get this basic test set up, I would appreciate it.

Also, I will need to allow the server to accept C-STORE requests from an x-ray machine in the near future, so any configuration hints on that would be greatly appreciated.

Thanks!
Bryan Whitaker

Dear Bryan,

According to the description of your setup, your client and your server are assigned the same AET (“PETPACSLT”). This is not a good practice, as the AET is expected to be unique across your Intranet.

Let us assume that you use the following configuration for your DICOM client:

Client AE-TItle: PETPACSLT
Client IP Address: 127.0.0.1
Client DICOM port: 2000 (to Retrieve images from Orthanc with the Query/Retrieve)

And that you want to assign the following configuration to the Orthanc server:

Orthanc AET : ORTHANC
Orthanc IP Adress: 127.0.0.1
Orthanc DICOM Port: 2001 (to receive Queries from your client for the Query/Retrieve)

In such a case, you would use the following configuration for Orthanc:

“DicomAet” : “ORTHANC”,
“DicomCheckCalledAet” : false,
“DicomPort” : 2001,
“DicomModalities” : {
“Client1” : [ “PETPACSLT”, “127.0.0.1”, 2000 ]
}

The “Client1” can be an arbitrary string.

By default or if “DicomCheckCalledAet” is set to “false”, then any modality can send DICOM images to Orthanc. So, your future radiography device will work out-of-the-box without changing the configuration.

HTH,
Sébastien-

I have the same errors with you .Had you solved them?

Of course, I have set the configurations.

I have try many times but always failure