How to fix/implement abstract-syntax-not-supported error in storescp

55 views
Skip to first unread message

Patrick Johnston

unread,
Jan 17, 2019, 11:03:31 PM1/17/19
to dcm4che

I'm trying to get a basic printserver going, so that it will accept a dicom image (film session) and store it to the local directory. Unfortunately when I try and print to this server I get this error:

14:47:38,133 DEBUG - A-ASSOCIATE-AC[
  calledAET: CMIPP02
  callingAET: WS1
  applicationContext: 1.2.840.10008.3.1.1.1 - DICOM Application Context Name
  implClassUID: 1.2.40.0.13.1.3
  implVersionName: dcm4che-5.15.1
  maxPDULength: 16378
  maxOpsInvoked/maxOpsPerformed: 1/1
  PresentationContext[id: 1
    result: 3 - abstract-syntax-not-supported (provider rejection)
    ts: 1.2.840.10008.1.2 - Implicit VR Little Endian
  ]

I tried the --accept-unknown option which results in an error:

14:57:31,508 DEBUG - CMIPP02<-WS1(1) >> 88:N-CREATE-RQ Dataset receiving...
14:57:31,509 INFO  - CMIPP02<-WS1(1): processing 88:N-CREATE-RQ[pcid=1
  cuid=1.2.840.10008.5.1.1.1 - Basic Film Session SOP Class
  tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian] failed. Caused by:
org.dcm4che3.net.service.DicomServiceException
        at org.dcm4che3.net.service.DicomServiceRegistry.lookupService(DicomServiceRegistry.java:124)
        at org.dcm4che3.net.service.DicomServiceRegistry.onDimseRQ(DicomServiceRegistry.java:86)
        at org.dcm4che3.net.ApplicationEntity.onDimseRQ(ApplicationEntity.java:459)
        at org.dcm4che3.net.Association.onDimseRQ(Association.java:702)
        at org.dcm4che3.net.PDUDecoder.decodeDIMSE(PDUDecoder.java:467)
        at org.dcm4che3.net.Association.handlePDataTF(Association.java:685)
        at org.dcm4che3.net.State$4.onPDataTF(State.java:103)
        at org.dcm4che3.net.Association.onPDataTF(Association.java:681)
        at org.dcm4che3.net.PDUDecoder.nextPDU(PDUDecoder.java:177)
        at org.dcm4che3.net.Association$2.run(Association.java:520)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
14:57:31,515 INFO  - CMIPP02<-WS1(1) << 88:N-CREATE-RSP[pcid=1, status=118H
  tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian]

Can someone tell me where I need to go to implement whatever is missing? Any help is appreciated.
Reply all
Reply to author
Forward
0 new messages