XNATGateway error connecting to Voyager PACS

51 views
Skip to first unread message

Tom Close

unread,
Jun 7, 2018, 12:41:09 AM6/7/18
to xnat_discussion
Hi,

We are trying to use XNATGateway to transfer some scans to an external reporting consultancy but they are having difficulty connecting it to their Voyager PACS.

Their configuration (see attached screenshots) seems to be okay to me but when they query the gateway (either with search strings or just leaving everything blank) they don't receive any sessions and the gateway logs show the following error, any ideas what the problem could be?

I'm not sure if it is a complicating factor but I have shared the sessions we want reported into a separate project and only given them access to that.

Thanks,

Tom

INFO - handle - Socket[addr=/10.10.40.10,port=14393,localport=4008]
INFO - Socket[addr=/10.10.40.10,port=14393,localport=4008]
INFO - received AAssociateRQ
appCtxName: 1.2.840.10008.3.1.1.1/DICOM Application Context Name
implClass: 1.2.276.0.7230010.3.0.3.5.3
implVersion: OFFIS_DCMTK_353
calledAET: XNATGATEWAY
callingAET: KEPPACS
maxPDULen: 16384
asyncOpsWindow:
pc-1: as=1.2.840.10008.5.1.4.1.2.2.1/Study Root Query/Retrieve Information Model - FIND
ts=1.2.840.10008.1.2.1/Explicit VR Little Endian
ts=1.2.840.10008.1.2.2/Explicit VR Big Endian
ts=1.2.840.10008.1.2/Implicit VR Little Endian
INFO - sending AAssociateAC
appCtxName: 1.2.840.10008.3.1.1.1/DICOM Application Context Name
implClass: 1.2.40.0.13.1.1
implVersion: dcm4che-1.4.27
calledAET: XNATGATEWAY
callingAET: KEPPACS
maxPDULen: 16352
asyncOpsWindow:
pc-1: 0 - acceptance
ts=1.2.840.10008.1.2/Implicit VR Little Endian
INFO - received [pc-1] 1:C_FIND_RQ with Dataset
class: 1.2.840.10008.5.1.4.1.2.2.1/Study Root Query/Retrieve Information Model - FIND
INFO - 07/06/2018 2:07:51 PM: getRESTQuery: Could not identify Study Instance UID. DICOM query:Dataset[size=12]
INFO - 07/06/2018 2:07:51 PM: REST query string:
null
ERROR - 07/06/2018 2:07:51 PM: Error generating REST query
org.nrg.xnat.gateway.Tools.LogMessage(Tools.java:18)
org.nrg.xnat.gateway.XNATCFindRsp.executeQuery(XNATCFindRsp.java:52)
org.nrg.xnat.gateway.XNATGatewayServer.getMultiCFindRsp(XNATGatewayServer.java:137)
org.dcm4chex.archive.dcm.qrscp.FindScp.newMultiCFindRsp(FindScp.java:374)
org.dcm4chex.archive.dcm.qrscp.FindScp.doCFind(FindScp.java:180)
org.dcm4che.net.DcmServiceBase.c_find(DcmServiceBase.java:154)
org.dcm4cheri.net.ActiveAssociationImpl.run(ActiveAssociationImpl.java:231)
org.dcm4cheri.util.LF_ThreadPool.join(LF_ThreadPool.java:174)
org.dcm4cheri.net.ActiveAssociationImpl.run(ActiveAssociationImpl.java:157)
org.dcm4cheri.server.DcmHandlerImpl.handle(DcmHandlerImpl.java:249)
org.dcm4cheri.server.ServerImpl.run(ServerImpl.java:279)
org.dcm4cheri.util.LF_ThreadPool.join(LF_ThreadPool.java:174)
org.dcm4cheri.util.LF_ThreadPool$1.run(LF_ThreadPool.java:221)
java.lang.Thread.run(Unknown Source)
INFO - sending [pc-1] 1:C_FIND_RSP
class: 1.2.840.10008.5.1.4.1.2.2.1/Study Root Query/Retrieve Information Model - FIND
status: 0
INFO - received A-RELEASE-RQ
INFO - sending A-RELEASE-RP
INFO - finished - Socket[addr=/10.10.40.10,port=14393,localport=4008]
INFO - closing connection - Socket[addr=/10.10.40.10,port=14393,localport=4008]
Screen Shot 2018-06-07 at 2.34.26 pm.png
Screen Shot 2018-06-07 at 2.33.50 pm.png
Screen Shot 2018-06-07 at 2.33.37 pm.png

Mikhail Milchenko

unread,
Jun 7, 2018, 4:13:17 PM6/7/18
to xnat_di...@googlegroups.com
Tom,

Does this scan stored on XNAT have study instance UID in its DICOM tag defined (can view this under scans->expand into scan info->view DICOM header)?

-Misha

--
You received this message because you are subscribed to the Google Groups "xnat_discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to xnat_discussion+unsubscribe@googlegroups.com.
To post to this group, send email to xnat_discussion@googlegroups.com.
Visit this group at https://groups.google.com/group/xnat_discussion.
For more options, visit https://groups.google.com/d/optout.

Tom Close

unread,
Jun 9, 2018, 3:32:32 AM6/9/18
to xnat_discussion
Most of them do. However, here are some datasets in the shared sessions that aren't DICOM (uploaded raw k-space for example), which don't. Would this cause a problem?
To unsubscribe from this group and stop receiving emails from it, send an email to xnat_discussi...@googlegroups.com.
To post to this group, send email to xnat_di...@googlegroups.com.

Tom Close

unread,
Jun 17, 2018, 6:18:38 AM6/17/18
to xnat_discussion
Is there a way I can debug this to work out what the problem might be?

Mikhail Milchenko

unread,
Jun 18, 2018, 11:43:21 AM6/18/18
to xnat_di...@googlegroups.com
Tom,

The Gateway Java code is here: https://bitbucket.org/mmilch01/gatewaye
But first I would check that the DICOM data you're retrieving from XNAT has study instance UID properly set.
Regards,
Mikhail




To unsubscribe from this group and stop receiving emails from it, send an email to xnat_discussion+unsubscribe@googlegroups.com.
To post to this group, send email to xnat_discussion@googlegroups.com.

Joost van Griethuysen

unread,
Nov 29, 2022, 10:02:13 AM11/29/22
to xnat_discussion
The problem is that gateway only supports SERIES level queries when a valid DICOM StudyInstanceUID is passed in the query dataset (i.e. only retrieving series for a specific study).

Op zondag 17 juni 2018 om 12:18:38 UTC+2 schreef tom.g...@gmail.com:

Joost van Griethuysen

unread,
Nov 29, 2022, 10:05:00 AM11/29/22
to xnat_discussion
The link to the repository returns a 404. Does anyone know where it may be found now?

Op maandag 18 juni 2018 om 17:43:21 UTC+2 schreef mmil...@gmail.com:
Reply all
Reply to author
Forward
0 new messages