{ "dicom": { "local": { "aet": "ABEL_3", "port": 104, "file_directory": "/dicom_images", "wait_time": 2, "receiver_wait_time": 5000 }, "association": { "acse_timeout": 5, "dimse_timeout": 1000, "network_timeout": 1000, "retry": { "attempts": 3, "interval": 10 } }, "query_retrieve": { "cfind_level": "STUDY", "cmove_level": "STUDY" } }, "rabbitmq": { "local": { "hostname": "router-rabbitmq", "port": 5672, "credentials": { "username": "vitalengine", "password": "vitalengine" }, "settings": { "durable": true, "auto_delete": false, "exchange_type": "direct", "heartbeat": 50 }, "exchanges": { "image_uploader": { "name": "dicom.image.uploader", "queue": "dicom.image.uploader.queue", "routing_key": "image_uploader_routing_key" }, "image_sender": { "name": "dicom.image.sender", "queue": "dicom.image.sender.queue" }, "rds_status": { "name": "dicom.image.status.rds", "queue": "dicom.image.status.rds.queue", "routing_key": "rds_status_routing_key" }, "presigned_s3": { "name": "presigned.s3.client", "queue": "presigned.s3.client.queue", "routing_key": "presigned_s3_client_routing_key" }, "query_retrieve": { "request": { "name": "dicom.qr.request", "queue": "dicom.qr.request.queue" }, "response": { "name": "dicom.qr.response", "queue": "dicom.qr.response.queue", "routing_key": "dicom.qr.response.routingkey" } } } }, "server": { "hostname": "10.8.0.1", "port": 5672, "credentials": { "username": "vitalengine", "password": "vitalengine" }, "settings": { "durable": true, "auto_delete": false, "exchange_type": "direct", "heartbeat": 50, "retry": { "attempts": 3, "interval": 10 }, "consumer_threads": 5 }, "exchanges": { "dicom_incoming": { "name": "dicom.incoming.file", "queue": "dicom.incoming.file.queue", "routing_key": "dicom.incoming.file.routingkey" } } } }, "network": { "vpn": { "ip": "10.8.0.254" } }, "aws": { "presigned_url_endpoint": "https://qa-develop.dev.vitalengine.com/dicom-cstore/rest/aws-pre-signed-url?aet=" }, "scp_connections": { "pacs_nodes": [ { "node_id": "PACS_01", "active": true, "aet_config": { "local_aet": "ABEL_3", "remote_aet": "REMOTE_PACS", "remote_host": "192.168.1.100", "remote_port": 104 }, "connection_settings": { "max_pdu_length": 16384, "timeout": 30, "max_associations": 5, "implicit_vr_big_endian": false, "implicit_vr_little_endian": true, "explicit_vr_little_endian": true }, "capabilities": { "storage_commitment": true, "query_retrieve": true, "verification": true } } ] }, "peer_connections": { "peer_nodes": [ { "node_id": "PEER_01", "active": true, "aet_config": { "local_aet": "ABEL_3", "remote_aet": "PEER_ROUTER_1", "remote_host": "10.8.0.15", "remote_port": 104 }, "connection_settings": { "max_pdu_length": 16384, "timeout": 30, "max_associations": 2 }, "transfer_settings": { "auto_forward": true, "compression": "none", "priority": 1 } }, { "node_id": "PEER_02", "active": false, "aet_config": { "local_aet": "ABEL_3", "remote_aet": "PEER_ROUTER_2", "remote_host": "10.8.0.16", "remote_port": 104 }, "connection_settings": { "max_pdu_length": 16384, "timeout": 30, "max_associations": 2 }, "transfer_settings": { "auto_forward": false, "compression": "none", "priority": 2 } } ], "global_peer_settings": { "max_total_associations": 10, "retry_interval": 300, "max_retry_attempts": 3, "keep_alive_interval": 60 } }, "network_settings": { "vpn": { "enabled": true, "network": "10.8.0.0/24", "gateway": "10.8.0.1" }, "allowed_subnets": [ "192.168.1.0/24", "10.8.0.0/24" ] } }