Ok, I just tested this and it works for me.
Try this configuration:
- Add PACS A as an application entity on PACS B, and PACS B as an application entity on PACS A. You probably have this already.
- Check your forwarding rules on PACS A, but this is probably working already. You should be forwarding to PACS B
- On PACS A, go to StgCmtScuScp
- For Calling AETitles, choose ANY
- For RequestStorageCommitFromAETitles, put the AETitle for PACS B
- For TrustStorageCommitFromAETitltes, put ANY
- Go to PACS B this time, and go to StgCmtScuScp
- Make sure the option CallingAETitles is set to ANY
Now, send a
new study to PACS A, try to use a test image or something.
Pay attention to the logs on both sites, the study should be Forwarded to PACS B and, and PACS B's log should reflect that PACS B is sending a storage commit response to PACS A, something like this:
appCtxName: 1.2.840.10008.3.1.1.1/DICOM Application Context Name
implClass: 1.2.40.0.13.1.1.1
implVersion: dcm4che-1.4.31
calledAET: PACS A
callingAET: PACS B
maxPDULen: 16352
asyncOpsWindow:
pc-1: as=1.2.840.10008.1.20.1/Storage Commitment Push Model SOP Class
If this worked, the ext_retr_aet column from the database on PACS A should be filled with the AETitle of PACS B, but only for that new study.