comparison OrthancServer/Resources/Configuration.json @ 4474:f8c1d94363b6

new configuration options: "AcceptedTransferSyntaxes" and "H265TransferSyntaxAccepted"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 26 Jan 2021 15:50:52 +0100
parents fe774d8e904b
children d0581d0b22b8
comparison
equal deleted inserted replaced
4473:68f52897c119 4474:f8c1d94363b6
124 // The DICOM port 124 // The DICOM port
125 "DicomPort" : 4242, 125 "DicomPort" : 4242,
126 126
127 // The default encoding that is assumed for DICOM files without 127 // The default encoding that is assumed for DICOM files without
128 // "SpecificCharacterSet" DICOM tag, and that is used when answering 128 // "SpecificCharacterSet" DICOM tag, and that is used when answering
129 // C-Find requests (including worklists). The allowed values are 129 // C-FIND requests (including worklists). The allowed values are
130 // "Ascii", "Utf8", "Latin1", "Latin2", "Latin3", "Latin4", 130 // "Ascii", "Utf8", "Latin1", "Latin2", "Latin3", "Latin4",
131 // "Latin5", "Cyrillic", "Windows1251", "Arabic", "Greek", "Hebrew", 131 // "Latin5", "Cyrillic", "Windows1251", "Arabic", "Greek", "Hebrew",
132 // "Thai", "Japanese", "Chinese", "JapaneseKanji", "Korean", and 132 // "Thai", "Japanese", "Chinese", "JapaneseKanji", "Korean", and
133 // "SimplifiedChinese". 133 // "SimplifiedChinese".
134 "DefaultEncoding" : "Latin1", 134 "DefaultEncoding" : "Latin1",
135 135
136 // The transfer syntaxes that are accepted by Orthanc C-Store SCP 136 // The transfer syntaxes that are accepted by Orthanc C-STORE SCP.
137 "DeflatedTransferSyntaxAccepted" : true, 137 // This is an array listing the accepted transfer syntax UIDs. Each
138 "JpegTransferSyntaxAccepted" : true, 138 // entry can contain wildcards ("?" or "*"). By default, all the
139 "Jpeg2000TransferSyntaxAccepted" : true, 139 // known transfer syntaxes are accepted. (new in Orthanc 1.9.0)
140 "JpegLosslessTransferSyntaxAccepted" : true, 140 "AcceptedTransferSyntaxes" : [ "1.2.840.10008.1.*" ],
141 "JpipTransferSyntaxAccepted" : true, 141
142 "Mpeg2TransferSyntaxAccepted" : true, 142 // User-friendly groups of transfer syntaxes that can be enabled or
143 "RleTransferSyntaxAccepted" : true, 143 // disabled at once. These options are applied after the main
144 "Mpeg4TransferSyntaxAccepted" : true, // New in Orthanc 1.6.0 144 // "AcceptedTransferSyntaxes" option has been applied (if present).
145 145 /**
146 // Whether Orthanc accepts to act as C-Store SCP for unknown storage 146 "DeflatedTransferSyntaxAccepted" : true,
147 "JpegTransferSyntaxAccepted" : true,
148 "Jpeg2000TransferSyntaxAccepted" : true,
149 "JpegLosslessTransferSyntaxAccepted" : true,
150 "JpipTransferSyntaxAccepted" : true,
151 "Mpeg2TransferSyntaxAccepted" : true,
152 "RleTransferSyntaxAccepted" : true,
153 "Mpeg4TransferSyntaxAccepted" : true, // New in Orthanc 1.6.0
154 "H265TransferSyntaxAccepted" : true, // New in Orthanc 1.9.0
155 **/
156
157 // Whether Orthanc accepts to act as C-STORE SCP for unknown storage
147 // SOP classes (aka. "promiscuous mode") 158 // SOP classes (aka. "promiscuous mode")
148 "UnknownSopClassAccepted" : false, 159 "UnknownSopClassAccepted" : false,
149 160
150 // Set the timeout (in seconds) after which the DICOM associations 161 // Set the timeout (in seconds) after which the DICOM associations
151 // are closed by the Orthanc SCP (server) if no further DIMSE 162 // are closed by the Orthanc SCP (server) if no further DIMSE
152 // command is received from the SCU (client). 163 // command is received from the SCU (client).
153 "DicomScpTimeout" : 30, 164 "DicomScpTimeout" : 30,
248 // of PEM certificates. (new in Orthanc 1.9.0) 259 // of PEM certificates. (new in Orthanc 1.9.0)
249 /** 260 /**
250 "DicomTlsTrustedCertificates" : "trusted.crt", 261 "DicomTlsTrustedCertificates" : "trusted.crt",
251 **/ 262 **/
252 263
253 // Whether the Orthanc SCP allows incoming C-Echo requests, even 264 // Whether the Orthanc SCP allows incoming C-ECHO requests, even
254 // from SCU modalities it does not know about (i.e. that are not 265 // from SCU modalities it does not know about (i.e. that are not
255 // listed in the "DicomModalities" option above). Orthanc 1.3.0 266 // listed in the "DicomModalities" option above). Orthanc 1.3.0
256 // is the only version to behave as if this argument was set to "false". 267 // is the only version to behave as if this argument was set to "false".
257 "DicomAlwaysAllowEcho" : true, 268 "DicomAlwaysAllowEcho" : true,
258 269
259 // Whether the Orthanc SCP allows incoming C-Store requests, even 270 // Whether the Orthanc SCP allows incoming C-STORE requests, even
260 // from SCU modalities it does not know about (i.e. that are not 271 // from SCU modalities it does not know about (i.e. that are not
261 // listed in the "DicomModalities" option above) 272 // listed in the "DicomModalities" option above)
262 "DicomAlwaysAllowStore" : true, 273 "DicomAlwaysAllowStore" : true,
263 274
264 // Whether Orthanc checks the IP/hostname address of the remote 275 // Whether Orthanc checks the IP/hostname address of the remote
292 /** 303 /**
293 * A fourth parameter is available to enable patches for 304 * A fourth parameter is available to enable patches for
294 * specific PACS manufacturers. The allowed values are currently: 305 * specific PACS manufacturers. The allowed values are currently:
295 * - "Generic" (default value), 306 * - "Generic" (default value),
296 * - "GenericNoWildcardInDates" (to replace "*" by "" in date fields 307 * - "GenericNoWildcardInDates" (to replace "*" by "" in date fields
297 * in outgoing C-Find requests originating from Orthanc), 308 * in outgoing C-FIND requests originating from Orthanc),
298 * - "GenericNoUniversalWildcard" (to replace "*" by "" in all fields 309 * - "GenericNoUniversalWildcard" (to replace "*" by "" in all fields
299 * in outgoing C-Find SCU requests originating from Orthanc), 310 * in outgoing C-FIND SCU requests originating from Orthanc),
300 * - "Vitrea", 311 * - "Vitrea",
301 * - "GE" (Enterprise Archive, MRI consoles and Advantage Workstation 312 * - "GE" (Enterprise Archive, MRI consoles and Advantage Workstation
302 * from GE Healthcare). 313 * from GE Healthcare).
303 * 314 *
304 * This parameter is case-sensitive. 315 * This parameter is case-sensitive.
538 // Maximum number of query/retrieve DICOM requests that are 549 // Maximum number of query/retrieve DICOM requests that are
539 // maintained by Orthanc. The least recently used requests get 550 // maintained by Orthanc. The least recently used requests get
540 // deleted as new requests are issued. 551 // deleted as new requests are issued.
541 "QueryRetrieveSize" : 100, 552 "QueryRetrieveSize" : 100,
542 553
543 // When handling a C-Find SCP request, setting this flag to "true" 554 // When handling a C-FIND SCP request, setting this flag to "true"
544 // will enable case-sensitive match for PN value representation 555 // will enable case-sensitive match for PN value representation
545 // (such as PatientName). By default, the search is 556 // (such as PatientName). By default, the search is
546 // case-insensitive, which does not follow the DICOM standard. 557 // case-insensitive, which does not follow the DICOM standard.
547 "CaseSensitivePN" : false, 558 "CaseSensitivePN" : false,
548 559
582 // "00e1,10c2" : [ "UI", "PET-CT Multi Modality Name", 1, 1, "ELSCINT1" ] 593 // "00e1,10c2" : [ "UI", "PET-CT Multi Modality Name", 1, 1, "ELSCINT1" ]
583 // "7053,1003" : [ "ST", "Original Image Filename", 1, 1, "Philips PET Private Group" ] 594 // "7053,1003" : [ "ST", "Original Image Filename", 1, 1, "Philips PET Private Group" ]
584 // "2001,5f" : [ "SQ", "StackSequence", 1, 1, "Philips Imaging DD 001" ] 595 // "2001,5f" : [ "SQ", "StackSequence", 1, 1, "Philips Imaging DD 001" ]
585 }, 596 },
586 597
587 // Whether to run DICOM C-Move operations synchronously. If set to 598 // Whether to run DICOM C-MOVE operations synchronously. If set to
588 // "false" (asynchronous mode), each incoming C-Move request results 599 // "false" (asynchronous mode), each incoming C-MOVE request results
589 // in the creation of a new background job. Up to Orthanc 1.3.2, the 600 // in the creation of a new background job. Up to Orthanc 1.3.2, the
590 // implicit behavior was to use synchronous C-Move ("true"). Between 601 // implicit behavior was to use synchronous C-MOVE ("true"). Between
591 // Orthanc 1.4.0 and 1.4.2, the default behavior was set to 602 // Orthanc 1.4.0 and 1.4.2, the default behavior was set to
592 // asynchronous C-Move ("false"). Since Orthanc 1.5.0, the default 603 // asynchronous C-MOVE ("false"). Since Orthanc 1.5.0, the default
593 // behavior is back to synchronous C-Move ("true", which ensures 604 // behavior is back to synchronous C-MOVE ("true", which ensures
594 // backward compatibility with Orthanc <= 1.3.2). 605 // backward compatibility with Orthanc <= 1.3.2).
595 "SynchronousCMove" : true, 606 "SynchronousCMove" : true,
596 607
597 // Maximum number of completed jobs that are kept in memory. A 608 // Maximum number of completed jobs that are kept in memory. A
598 // processing job is considered as complete once it is tagged as 609 // processing job is considered as complete once it is tagged as
720 // threads share "N" memory pools (known as "arenas"). Setting this 731 // threads share "N" memory pools (known as "arenas"). Setting this
721 // option to "0" doesn't call mallopt()", which was the behavior of 732 // option to "0" doesn't call mallopt()", which was the behavior of
722 // Orthanc <= 1.8.1. 733 // Orthanc <= 1.8.1.
723 "MallocArenaMax" : 5, 734 "MallocArenaMax" : 5,
724 735
725 // Deidentify/anonymize the contents of the logs (notably C-Find, 736 // Deidentify/anonymize the contents of the logs (notably C-FIND,
726 // C-Get, and C-Move queries submitted to Orthanc) according to 737 // C-GET, and C-MOVE queries submitted to Orthanc) according to
727 // Table E.1-1 of the DICOM standard (new in Orthanc 1.8.2) 738 // Table E.1-1 of the DICOM standard (new in Orthanc 1.8.2)
728 "DeidentifyLogs" : true, 739 "DeidentifyLogs" : true,
729 740
730 // If "DeidentifyLogs" is true, this sets the DICOM standard to 741 // If "DeidentifyLogs" is true, this sets the DICOM standard to
731 // follow for the deidentification/anonymization of the query 742 // follow for the deidentification/anonymization of the query