Search code examples
serverdicomfo-dicom

FO-DICOM C-MOVE response: "Cannot understand"


var cmove = new DicomCMoveRequest(AEServer, studyUID); // AEServer is my server name which listening for a C-STORE request.

var client = new DicomClient();
client.AddRequest(cmove);
client.Send(ip, port, false, AEClient, serverName);  // AEClient is a clinent name.

enter image description here When i try send a C-MOVE request to another a server, the server is sending to me response like this "C-MOVE response: Cannot understand".

Who knows that with my request is wrong?
Or who knows why the server is returning "Cannot understand"?
I do not have access to the "called" server logs.

I'm sorry for my english.


Solution

  • It is possible that you are not sending the Query/Retrieve Level (0008, 0052) attribute or not filling it with proper value. Try adding Query/Retrieve Level attribute and populate it with string "STUDY" and send the C-MOVE.