I am not able to export CT images to a listener because the transfer syntax is not being negotiated correctly.
(0002,0010)
Transfer Syntax UID
UI
1
22
1.2.840.10008.1.2.4.90
(0008,0016)
SOP Class UID
UI
1
26
1.2.840.10008.5.1.4.1.1.2
I tried running the images through the decompressor stage but that didn't change the Transfer Syntax UID.
The error I get is:
12:06:18 DEBUG [DicomStorageSCU] ...unable to negotiate a transfer syntax for 1.3.46.670589.33.1.63828171217577715300001.5169011129646698440
12:06:18 DEBUG [DicomStorageSCU] ......SOPClass: CT Image Storage
12:06:18 WARN [AbstractExportService] DicomExportService: Unable to export roots/TestAnon/DicomExportService/active/QF-5683885583676390576
11:48:41 INFO [ClinicalTrialProcessor] Cache cleared
11:48:41 INFO [Configuration] Operating system: Linux
11:48:41 INFO [Configuration] Java vendor: Oracle Corporation
11:48:41 INFO [Configuration] Java version: 1.8.0_281
11:48:41 INFO [Configuration] Java VM vendor: Oracle Corporation
11:48:41 INFO [Configuration] Java VM version: 25.281-b09
11:48:41 INFO [Configuration] Java data model: 32 bits
11:48:41 INFO [Configuration] Java max memory: 238,813,184 bytes
11:48:41 INFO [Configuration] CTP crypto strength: 2147483647
11:48:41 INFO [Configuration] Max crypto strength: 2147483647
11:48:41 INFO [Configuration] ImageIO Tools: 1.2-pre-dr-b04 (installed)
11:48:41 INFO [Configuration] CTP build: 2022.12.08 at 08:29:24 CST
11:48:41 INFO [Configuration] Util build: 2022.10.13 at 10:05:30 CDT
11:48:41 INFO [Configuration] Start time: 2023.08.23 at 11:48:41
11:48:41 INFO [Configuration] user.dir: /data/CTP_test/CTP
11:48:41 INFO [Configuration] java.ext.dirs: /usr/java/jre1.8.0_281-i586/lib/ext:/usr/java/packages/lib/ext
11:48:41 INFO [Configuration] IP Address: 198.215.54.32
11:48:41 INFO [Configuration] Classpath:
file:/data/CTP_test/CTP/libraries/imageio/pixelmed_codec.jar
file:/data/CTP_test/CTP/libraries/imageio/dcm4che-imageio-rle-2.0.25.jar
file:/data/CTP_test/CTP/libraries/imageio/twelvemonkeys-imageio-core-3.6-SNAPSHOT.jar
file:/data/CTP_test/CTP/libraries/imageio/jai_imageio-1.2-pre-dr-b04.jar
file:/data/CTP_test/CTP/libraries/imageio/twelvemonkeys-imageio-jpeg-3.6-SNAPSHOT.jar
file:/data/CTP_test/CTP/libraries/imageio/twelvemonkeys-common-io-3.6-SNAPSHOT.jar
file:/data/CTP_test/CTP/libraries/imageio/twelvemonkeys-imageio-metadata-3.6-SNAPSHOT.jar
file:/data/CTP_test/CTP/libraries/imageio/clibwrapper_jiio-1.2-pre-dr-b04.jar
file:/data/CTP_test/CTP/libraries/imageio/twelvemonkeys-common-image-3.6-SNAPSHOT.jar
file:/data/CTP_test/CTP/libraries/imageio/pixelmed_imageio.jar
file:/data/CTP_test/CTP/libraries/imageio/twelvemonkeys-common-lang-3.6-SNAPSHOT.jar
file:/data/CTP_test/CTP/libraries/pixelmed_codec.jar
file:/data/CTP_test/CTP/libraries/ftp/jsch-0.1.53.jar
file:/data/CTP_test/CTP/libraries/ftp/commons-net-3.3.jar
file:/data/CTP_test/CTP/libraries/ftp/edtftpj.jar
file:/data/CTP_test/CTP/libraries/ftp/commons-vfs2-2.0.jar
file:/data/CTP_test/CTP/libraries/ftp/commons-logging-1.2.jar
file:/data/CTP_test/CTP/libraries/CTP.jar
file:/data/CTP_test/CTP/libraries/jdbm.jar
file:/data/CTP_test/CTP/libraries/log4j/log4j-core-2.17.2.jar
file:/data/CTP_test/CTP/libraries/log4j/log4j-1.2-api-2.17.2.jar
file:/data/CTP_test/CTP/libraries/log4j/log4j-api-2.17.2.jar
file:/data/CTP_test/CTP/libraries/email/activation.jar
file:/data/CTP_test/CTP/libraries/email/javax.mail.jar
file:/data/CTP_test/CTP/libraries/edtftpj.jar
file:/data/CTP_test/CTP/libraries/slf4j-log4j12-1.6.1.jar
file:/data/CTP_test/CTP/libraries/getopt.jar
file:/data/CTP_test/CTP/libraries/commons-compress-1.0.jar
file:/data/CTP_test/CTP/libraries/dcm4che.jar
file:/data/CTP_test/CTP/libraries/util.jar
file:/data/CTP_test/CTP/libraries/slf4j-api-1.6.1.jar
11:48:41 INFO [Configuration] Configuration:
<Configuration>
<Server
maxThreads="20"
port="1082"
usersClassName="org.rsna.server.UsersLdapFileImpl">
<SSL
keystore="/usr/local/ssl/keystore"
keystorePassword="CTP_ssl"/>
<LDAP
derefAliases="never"
initialContextFactory="com.sun.jndi.ldap.LdapCtxFactory"
ldapAdmin="khulse"
providerURL="ldap://swldap.swmed.org"
referral="ignore"
securityAuthentication="simple"
securityPrincipal="cn=${username},ou=radiology,ou=utsw-users,dc=swmed,dc=org"/>
</Server> <Pipeline name="Test Anon">
<DicomImportService
class="org.rsna.ctp.stdstages.DicomImportService"
logConnections="no"
name="DicomImportService"
port="9204"
quarantine="quarantines/TestAnon/DicomImportService"
root="roots/TestAnon/DicomImportService"/>
<DirectoryImportService
class="org.rsna.ctp.stdstages.DirectoryImportService"
import="roots/TestAnon/DirectoryImportService/import"
name="DirectoryImportService"
quarantine="quarantines/TestAnon/DirectoryImportService"
root="roots/TestAnon/DirectoryImportService"/>
<DicomFilter
class="org.rsna.ctp.stdstages.DicomFilter"
name="DicomFilter"
quarantine="quarantines/TestAnon/DicomFilter"
root="roots/TestAnon/DicomFilter"
script="scripts/TestAnon/DicomFilter.script"/>
<DicomFilter
class="org.rsna.ctp.stdstages.DicomFilter"
name="DicomFilter"
quarantine="quarantines/TestAnonIn/DicomFilter"
root="roots/TestAnonIn/DicomFilter"
script="scripts/TestAnonIn/DicomFilter.script"/>
<DicomDecompressor
class="org.rsna.ctp.stdstages.DicomDecompressor"
name="DicomDecompressor"
quarantine="quarantines/DicomDecompressor"
root="roots/DicomDecompressor"
script="scripts/DicomDecompressor.script"
skipJPEGBaseline="yes"/>
<DicomAnonymizer
class="org.rsna.ctp.stdstages.DicomAnonymizer"
dicomScript="scripts/TestAnon/Select4Anon.script"
lookupTable="scripts/TestAnon/LookupTable.properties"
name="DicomAnonymizer"
quarantine="quarantines/TestAnon/DicomAnonymizer"
root="roots/TestAnon/DicomAnonymizer"
script="scripts/TestAnon/DicomAnonymizer.script"/>
<DicomAnonymizer
class="org.rsna.ctp.stdstages.DicomAnonymizer"
dicomScript="scripts/TestAnon/Route/AddRoutingString.script"
lookupTable="scripts/TestAnon/Route/LookupTable.properties"
name="Add Routing String"
quarantine="quarantines/TestAnon/Route/DicomAnonymizer"
root="roots/TestAnon/Route/DicomAnonymizer"
script="scripts/TestAnon/Route/DicomAnonymizer.script"/>
<DicomExportService
associationTimeout="15"
class="org.rsna.ctp.stdstages.DicomExportService"
dicomScript="scripts/TestAnon/Export.script"
name="DicomExportService"
quarantine="quarantines/TestAnon/DicomExportService"
root="roots/TestAnon/DicomExportService"
url="dicom://FW_Connector:CTP_...@198.215.54.92:30104"/>
<DirectoryStorageService
acceptDuplicates="yes"
class="org.rsna.ctp.stdstages.DirectoryStorageService"
defaultString=""
dicomScript="scripts/TestAnon/Store.script"
logDuplicates="no"
name="DirectoryStorageService"
quarantine="quarantines/TestAnon/DirectoryStorageService"
root="roots/TestAnon/DirectoryStorageService"
setStandardExtensions="yes"
structure="{PatientID}/{SeriesNumber}"
whitespaceReplacement="_"
xmlScript="scripts/TestAnon/Store.script"
zipScript="scripts/TestAnon/Store.script"/>
<DicomFilter
class="org.rsna.ctp.stdstages.DicomFilter"
name="DicomFilter"
quarantine="quarantines/TestAnonOut/DicomFilter"
root="roots/TestAnonOut/DicomFilter"
script="scripts/TestAnonOUT/DicomFilter.script"/>
</Pipeline> </Configuration>
11:48:41 INFO [Configuration] Available ImageIO Codecs:
R/W BMP
R/W DICOM
R/W GIF
R/W JPEG
R JPEG-LOSSLESS
R/W JPEG2000
R/W JPG
R/W PCX
R/W PNG
R/W PNM
R/W RAW
R RLE
R/W TIFF
R/W WBMP