DICOM & Medical Imaging Software
Independent development & support
DICOM ROUTING SOFTWARE

DCMrouter 3.0

Reliable, rule-based DICOM routing for PACS, archives, workstations, AI platforms and research systems.

View features
DCMrouter

Reliable DICOM routing for unattended workflows

DCMrouter 3.0 is a Windows DICOM router designed for continuous operation. It receives images from modalities, workstations and other systems, evaluates configurable routing rules, and forwards each image reliably to one or more destinations.

DCMrouter 3.0 live status overview

Live status overview with destination state, queue, hold, sent/failed counters and the last connection result.

Core capabilities

DICOM C-STORE SCPReceive all storage classes, including private and unknown SOP classes, with C-ECHO support.
Advanced routing rulesRoute on Calling AE, Called AE, Modality and any DICOM tag, with wildcard conditions and ordered rule evaluation.
Multiple destinationsA single matching rule can forward an image simultaneously to PACS, archives, workstations, AI or research systems.
Persistent delivery queuesImages are stored before acknowledgement and queued per destination for reliable delivery.
TLS / SSLOptional encrypted DICOM receiving and sending, including mutual TLS with client certificates.
Transfer syntax conversionPer-destination conversion to uncompressed, JPEG, JPEG-LS, JPEG 2000, HTJ2K or RLE transfer syntaxes.
Anonymization & tag changesApply DICOM Basic Profile anonymization and tag modifications to the copy created for a routing rule.
Monitoring & alertsLive status, searchable history, log viewer, queue management and configurable administrator e-mail notifications.

Receive securely from modalities and systems

DCMrouter can receive over the standard DICOM listener, an optional TLS listener, or a hot folder. Called AE checking and sender restrictions can control which systems may send images. Multiple called AE titles can also be configured and used as routing criteria.

DCMrouter Receive SCP configuration with TLS and hot folder

Receive (SCP): AE titles, allowed senders, transfer syntax preferences, TLS and hot-folder import.

Destinations with independent delivery settings

Each destination has its own AE title, host, port, Calling AE, TLS settings, transfer syntax, batch size, parallel associations and timeout. A configurable time window can defer traffic to quieter hours while images remain safely queued.

DCMrouter configured DICOM destinations

Configured destinations show connection, TLS, transfer syntax, time window, parallel associations and Calling AE at a glance.

DCMrouter destination configuration dialog

Destination configuration with TLS, transfer syntax conversion, batching and an optional overnight sending window.

Flexible routing rules

Rules are evaluated from top to bottom. Every enabled matching rule adds its destinations, allowing one image to be sent to several systems. A Stop rule can end evaluation for a match, while rule-specific modifications or anonymization are applied to a separate copy without changing the original used by other rules.

DCMrouter routing rules

Routing rules can combine Calling AE, Called AE, modality, DICOM tag conditions, destinations, anonymization and Stop behavior.

DCMrouter rule editor with anonymization and DICOM tag modifications

Rule editor: DICOM tag conditions, multiple destinations, tag modifications, anonymization and rule testing with a DICOM file.

Reliable queue, retries and automatic recovery

DCMrouter writes an image to disk before returning success to the sender. Failed destination transfers are retried automatically with increasing delay. After the configured number of attempts, files move to Hold. DCMrouter periodically checks the destination with C-ECHO and automatically releases Hold when the destination becomes available again.

DCMrouter persistent queue and retry status

Queue view with attempts, next retry time, size and the last destination error.

Searchable delivery history

Every received and sent object is recorded in the history database. Search by patient, Calling AE, destination, modality, Study or SOP Instance UID, filter by status, and export the displayed results to CSV when required for troubleshooting or audit follow-up.

DCMrouter searchable DICOM routing history

History shows incoming and outgoing objects, status, destination, transfer syntax and error information.

Logging and administrator notifications

The integrated log viewer follows the current service log and distinguishes information, warnings, errors and optional debug messages. E-mail notifications can report listener problems, destinations that remain offline, Hold or queue thresholds, corrupt data, low disk space, license state and service crashes.

DCMrouter live log viewer

Integrated service log for connection, routing and forwarding diagnostics.

DCMrouter settings with retention retry and email notification options

Settings for retention, disk protection, retries, Hold checks and administrator e-mail notifications.

Built for 24/7 operation

Store firstAn image is written to disk before the sender receives success.
Crash recoveryImages received but not yet routed are recovered and routed again at startup.
Health monitorListener self-test, disk-space checks, queue monitoring and offline alerts run automatically.
Watchdog & service recoveryA stalled engine can stop itself so Windows can restart the service automatically.
Automatic housekeepingOld sent copies, history, corrupt files, temporary files and logs are cleaned according to configured retention.
Live configuration reloadMost saved configuration changes are picked up by the running service without a restart.

Transfer syntax support

DCMrouter can keep the original transfer syntax or convert per destination. Supported options include Explicit and Implicit VR Little Endian, retired Explicit VR Big Endian, Deflated Explicit VR Little Endian, JPEG Lossless, JPEG Baseline/Extended, JPEG-LS, JPEG 2000, HTJ2K and RLE. Lossy options are clearly identified and should only be used when appropriate for the workflow.

Windows service with full monitoring UI

The routing engine runs as the SUP-C DCMrouter Windows service and continues working when nobody is logged on. The configuration application can be closed while the service keeps receiving and forwarding images. For testing, the router can also be run locally inside the configuration program.

Licensing and demo mode

DCMrouter 3.0 is licensed per computer. Lifetime and date-limited licenses are supported. Without a license, all functions remain available for testing, but the router automatically stops 60 minutes after it is started.

System requirements

WindowsWindows 10 (1809+), Windows 11 and Windows Server 2019 or later, 64-bit.
Self-containedNo separate .NET runtime installation is required.
Typical resources4 GB RAM and 2 CPU cores are sufficient for most sites; conversion benefits from additional CPU cores.
Disk protectionConfigurable warning and stop-receiving thresholds help prevent the routing disk from filling completely.

Documentation & download

Use the full DCMrouter 3.0 Installation and User Manual for installation, licensing, configuration, routing syntax, transfer syntaxes and troubleshooting.

Download DCMrouter 3.0 DCMrouter 3.0 Manual

DCMrouter FAQ

What is DCMrouter used for?

DCMrouter receives DICOM images, evaluates routing rules and reliably forwards matching images to one or more configured destinations.

Can the same image be sent to several destinations?

Yes. Every matching rule can add destinations, so an image can be distributed to several DICOM systems in the same workflow.

What happens when a destination is offline?

The image remains in a persistent queue and is retried automatically. After repeated failures it can move to Hold; DCMrouter checks the destination and releases Hold automatically when C-ECHO succeeds again.

Can routing use DICOM tags?

Yes. Rules can match Calling AE, Called AE, Modality and arbitrary DICOM tags. Wildcards, alternatives and negative conditions are supported.

Does DCMrouter support secure DICOM communication?

Yes. TLS is available for receiving and sending, including optional mutual TLS with client certificates.