dcmof
Overview
DICOM Server providing DICOM service of IHE actor Order Filler:
- Modality Worklist (MWL SCP),
- Modality Performed Procedure Step (MPPS SCP)
- Image Availability Notification (IAN SCP)
- Basic Study Content Notification (SCN SCP) -not specified by IHE-
listening on specified <port> for incoming association requests. If no local IP address of the network interface is specified connections on any/all local addresses are accepted. If <aet> is specified, only requests with matching called AE title will be accepted.
Usage
dcmof [Options] [<aet>[@<ip>]:]<port>
Options
-async <maxops> maximum number of outstanding operations
performed asynchronously, unlimited by
default.
-bigendian accept Explict VR Big Endian Transfer Syntax.
-C,--comments include attribute names as comments in XML
output
-c,--compact suppress additional whitespaces in XML output
-defts accept only default Transfer Syntax.
-device <name> set device name, use DCMOF by default
-h,--help print this message
-ian <dir> Activate IAN SCP, storing received IAN in
specified directory.
-ianxml <dir> Activate IAN SCP, storing received IAN in
specified directory in XML format.
-idleTO <ms> timeout in ms for receiving DIMSE-RQ, 60s by
default
-keypw <password> password for accessing the key in the
keystore, keystore password by default
-keystore <file|url> file path or URL of P12 or JKS keystore,
resource:tls/test_sys_2.p12 by default
-keystorepw <password> password for keystore file, 'secret' by
default
-mpps <dir> Activate MPPS SCP, storing received MPPS in
specified directory.
-mppsxml <dir> Activate MPPS SCP, storing XML received MPPS
in specified directory in XML format.
-mwl <dir> Activate MWL SCP, providing MWL Items stored
in specified directory.
-no_ssl2 disable the use of SSLv2 for TLS connections
-no_ssl3 disable the use of SSLv3 for TLS connections
-no_tls1 disable the use of TLSv1 for TLS connections
-noclientauth disable client authentification for TLS
-pdv1 send only one PDV in one P-Data-TF PDU, pack
command and data PDV in one P-DATA-TF PDU by
default.
-rcvpdulen <KB> maximal length in KB of received P-DATA-TF
PDUs, 16KB by default
-reaper <ms> period in ms to check for outstanding
DIMSE-RSP, 10s by default
-releaseTO <ms> timeout in ms for receiving A-RELEASE-RP, 5s
by default
-requestTO <ms> timeout in ms for receiving -ASSOCIATE-RQ, 5s
by default
-scn <dir> Activate SCN SCP, storing received SCN in
specified directory.
-scnxml <dir> Activate SCN SCP, storing received SCN in
specified directory in XML format.
-sndpdulen <KB> maximal length in KB of sent P-DATA-TF PDUs,
16KB by default
-soclosedelay <ms> delay in ms for Socket close after sending
A-ABORT, 50ms by default
-sorcvbuf <KB> set SO_RCVBUF socket option to specified value
in KB
-sosndbuf <KB> set SO_SNDBUF socket option to specified value
in KB
-ssl3 disable the use of TLSv1 and SSLv2 for TLS
connections
-tcpdelay set TCP_NODELAY socket option to false, true
by default
-tls <NULL|3DES|AES> enable TLS connection without, 3DES or AES
encryption
-tls1 disable the use of SSLv3 and SSLv2 for TLS
connections
-truststore <file|url> file path or URL of JKS truststore,
resource:tls/mesa_certs.jks by default
-truststorepw <password> password for truststore file, 'secret' by
default
-V,--version print the version information and exit
Example
dcmof DCM4CHE_OF:11112 -mwl /var/local/dcmof/mwl
Starts MWL SCP listening on port 11112, accepting association requests with DCM4CHE_OF as called AE title, provides worklist items stored in files in directory /var/local/dcmof/mwl as MWL SCP.
dcmof DCM4CHE_OF:11112 -mpps /tmp -ian /tmp -scn /tmp
Starts MPPS+IAN+SCN SCP listening on port 11112, accepting association requests with DCM4CHE_OF as called AE title, storing received messages to /tmp.