I am using dicomweb-pacs enter link description here An easy to use PACS with DICOMWEB and DIMSE service support. I have successfuly used sendEcho and startScp, now how can I use c-move to send dicom images from my PACS(dicomweb-pacs) to another PACS on the same machine.
When I use C-MOVE I get an error, D: Handling C-MOVE Response E: Identifier does not match SOP class in C-MOVE response I: Releasing Association.
C-MOVE Response on sender, enter image description here C-MOVE RESPONSE on Receiver, enter image description here
Default.js where source and target is defiened, Sender Default.js file
const config = {
source: {
aet: "DICOMWEB_PACS1",
ip: "192.168.100.20",
port: "9991"
},
target: {
aet: "DICOMWEB_PACS2",
ip: "192.168.100.14",
port: "9992"
},
peers: [
{
aet: "DICOMWEB_PACS2",
ip: "127.0.0.1",
port: "9992"
}],
tags: [
{
key: "0020000D",
value: "1.2.392.200036.9123.100.12.11.12627.202105253112241",
},
{
key: "00200010",
value: "202105253",
},
{
key: "00200052",
value:
"1.2.392.200036.9123.100.12.11.4.12627.202105253.11991240",
},
{
key: "00100010",
value: "LIGIBEL BARBARA S.",
},
{
key: "00100020",
value: "FL.331627221C/SP",
},
{
key: "0020000E",
value: "1.2.392.200036.9123.100.12.11.12627.20210525115406.1",
}, {
key: "00200011",
value: "1",
}, {
key: "00080008",
value: "ORIGINAL\PRIMARY\OTHER",
},
{
key: "00280106",
value: "0",
},
{
key: "00280107",
value: "20702",
},
],
destination: "DICOMWEB_PACS2", // e.g. sending to ourself
/*
Supported Transfer Syntaxes:
1.2.840.10008.1.2 Implicit VR Endian: Default Transfer
Syntax for DICOM
1.2.840.10008.1.2.1 Explicit VR Little Endian
1.2.840.10008.1.2.2 Explicit VR Big Endian
1.2.840.10008.1.2.4.50 JPEG Baseline (Process 1) - Lossy JPEG 8-
bit Image Compression
1.2.840.10008.1.2.4.51 JPEG Baseline (Processes 2 & 4) - Lossy
JPEG 12-bit Image Compression
1.2.840.10008.1.2.4.70 JPEG Lossless, Nonhierarchical, First-
Order Prediction
1.2.840.10008.1.2.4.80 JPEG-LS Lossless Image Compression <--
recommended
1.2.840.10008.1.2.4.81 JPEG-LS Lossy (Near- Lossless) Image
Compression
1.2.840.10008.1.2.4.90 JPEG 2000 Image Compression (Lossless
Only)
1.2.840.10008.1.2.4.91 JPEG 2000 Image Compression
1.2.840.10008.1.2.5 RLE Lossless
*/
// transfer syntax (e.g. compression of dicom files) used for
transmission via wado and proposed to pacs
transferSyntax: '1.2.840.10008.1.2', // attention: compression
not yet working with wado-rs
logDir: "./logs",
storagePath: "./data",
webserverPort: 5001,
qidoMinChars: 0, // do not issue c-find if search contains less
characters
qidoAppendWildcard: true, // auto append * for patient name query
permissiveMode: true, // when set to false, all AETs able to
query and push need to be in peers
verboseLogging: true // enable verbose logging to std::out
(contains DIMSE output)
};
module.exports = config;
Receiver Default.js file
const config = {
source: {
aet: "DICOMWEB_PACS2",
ip: "192.168.100.14",
port: "9992"
},
peers: [
{
aet: "DICOMWEB_PROXY2",
ip: "127.0.0.1",
port: "9992"
}],
/*
Supported Transfer Syntaxes:
1.2.840.10008.1.2 Implicit VR Endian: Default Transfer
Syntax for DICOM
1.2.840.10008.1.2.1 Explicit VR Little Endian
1.2.840.10008.1.2.2 Explicit VR Big Endian
1.2.840.10008.1.2.4.50 JPEG Baseline (Process 1) - Lossy JPEG 8-
bit Image Compression
1.2.840.10008.1.2.4.51 JPEG Baseline (Processes 2 & 4) - Lossy
JPEG 12-bit Image Compression
1.2.840.10008.1.2.4.70 JPEG Lossless, Nonhierarchical, First-
Order Prediction
1.2.840.10008.1.2.4.80 JPEG-LS Lossless Image Compression <--
recommended
1.2.840.10008.1.2.4.81 JPEG-LS Lossy (Near- Lossless) Image
Compression
1.2.840.10008.1.2.4.90 JPEG 2000 Image Compression (Lossless
Only)
1.2.840.10008.1.2.4.91 JPEG 2000 Image Compression
1.2.840.10008.1.2.5 RLE Lossless
*/
// transfer syntax (e.g. compression of dicom files) used for
transmission via wado and proposed to pacs
transferSyntax: '1.2.840.10008.1.2', // attention: compression
not yet working with wado-rs
logDir: "./logs",
storagePath: "./data",
webserverPort: 5001,
qidoMinChars: 0, // do not issue c-find if search contains less
characters
qidoAppendWildcard: true, // auto append * for patient name query
permissiveMode: true, // when set to false, all AETs able to
query and push need to be in peers
verboseLogging: true // enable verbose logging to std::out
(contains DIMSE output)
};
module.exports = config;
What mistake I am doing please help me!