I am trying ConQuest 1.4.13 as a print server. But some printers print dark or light. Is there any way to define LUT table for transforming gray level (or colors)
Posts by orionkubilay
-
-
Hi Marcel,
You are right: LittleEndianExplicit is enabled in dgatesop.lst.
ConQuest server 1.4.13 is working when I disable LittleEndianExplicit as 1.4.12c.Thanks.
Kubilay Sonmez
-
Hi Marcel,
First of all thanks for great support.
I am developing Dicom viewer and PACS server under MS Windows and Visual Studo 2005.
I was use Offis DCMTK. Server of that toolkit (dcmqrscp.exe) use linear indexig instead of SQL server and limited 500 study and so I want to change server side with your dgate.exe. (I am planing to change both side server and client.) Detailed description of my problem is below:
1- If the client side send to ConQuest server 1.4.13 below squence while association request
Quote
(0002,0010) "1.2.840.10008.1.2.1"
(0002,0010) "1.2.840.10008.1.2.2"
(0002,0010) "1.2.840.10008.1.2"That mean try Explicit VR Little Endian transfer syntax if not supported by the other side try Explicit VR Big Endian transfer syntax if not supported try Implicit VR Little Endian transfer syntax. Last transfer syntax is the default transfer syntax and have to supported. If ConQuest server 1.4.13 not supported Explicit VR Little Endian transfer syntax it have to reject and contiue to try other transfer syntaxes. (If am I wrong please correct.)
It rejected Explicit VR Little Endian transfer syntax but not continue to test other transfer syntaxes. Log is below:Quote
[CONQUESTSRV1] UPACS THREAD 2: STARTED AT: Wed Nov 28 15:53:50 2007
[CONQUESTSRV1] A-ASSOCIATE-RQ Packet Dump
[CONQUESTSRV1] Calling Application Title : "DESKTOP_AE "
[CONQUESTSRV1] Called Application Title : "CONQUESTSRV1 "
[CONQUESTSRV1] Application Context : "1.2.840.10008.3.1.1.1"
[CONQUESTSRV1] Number of Proposed Presentation Contexts: 1
[CONQUESTSRV1] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.2.1"
[CONQUESTSRV1] Server Command := 0020
[CONQUESTSRV1] Message ID := 0001
[CONQUESTSRV1] 0000,0002 28 UI AffectedSOPClassUID "1.2.840.10008.5.1.4.1.2.2.1"
[CONQUESTSRV1] 0000,0100 2 US CommandField 32
[CONQUESTSRV1] 0000,0110 2 US MessageID 1
[CONQUESTSRV1] 0000,0700 2 US Priority 2
[CONQUESTSRV1] 0000,0800 2 US DataSetType 1
[CONQUESTSRV1] 0002,0010 19 UI TransferSyntaxUID "1.2.840.10008.1.2.1"
[CONQUESTSRV1] (StudyRootQuery) search level: STUDY
[CONQUESTSRV1] 0002,0010 19 UI TransferSyntaxUID "1.2.840.10008.1.2.1"
[CONQUESTSRV1] 0008,0018 0 UI SOPInstanceUID (empty)
[CONQUESTSRV1] 0008,0020 0 DA StudyDate (empty)
[CONQUESTSRV1] 0008,0050 0 SH AccessionNumber (empty)
[CONQUESTSRV1] 0008,0052 6 CS QueryRetrieveLevel "STUDY "
[CONQUESTSRV1] 0008,0060 0 CS Modality (empty)
[CONQUESTSRV1] 0010,0010 0 PN PatientName (empty)
[CONQUESTSRV1] 0010,0020 0 LO PatientID (empty)
[CONQUESTSRV1] 0010,0030 0 DA PatientBirthDate (empty)
[CONQUESTSRV1] 0010,0040 0 CS PatientSex (empty)
[CONQUESTSRV1] 0020,000d 0 UI StudyInstanceUID (empty)
[CONQUESTSRV1] 0020,000e 0 UI SeriesInstanceUID (empty)
[CONQUESTSRV1] 0020,1200 0 IS NumberOfPatientRelat (empty)
[CONQUESTSRV1] 0020,1202 0 IS NumberOfPatientRelat (empty)
[CONQUESTSRV1] 0020,1204 0 IS NumberOfPatientRelat (empty)
[CONQUESTSRV1] Query On Study
[CONQUESTSRV1] Failed on VR Search: 0002 0010
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0008 0018
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0008 0060
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 000e
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 1200
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 1202
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 1204
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Issue Query on Columns: DICOMStudies.StudyDate, DICOMStudies.AccessionN, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta
[CONQUESTSRV1] Values:
[CONQUESTSRV1] Tables: DICOMStudies
[CONQUESTSRV1] Sorting (DICOMStudies.PatientNam) DoSort := 1
[CONQUESTSRV1] Query Distinct Tables: DICOMStudies
[CONQUESTSRV1] Columns : DICOMStudies.StudyDate, DICOMStudies.AccessionN, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta
[CONQUESTSRV1] Where : (null)
[CONQUESTSRV1] Order : DICOMStudies.PatientNam
[CONQUESTSRV1] Records = 2
[CONQUESTSRV1] First record of cleaned response:
[CONQUESTSRV1] 0008,0020 8 DA StudyDate "19980414"
[CONQUESTSRV1] 0008,0050 0 SH AccessionNumber ""
[CONQUESTSRV1] 0010,0010 10 PN PatientName "HEAD EXP2 "
[CONQUESTSRV1] 0010,0020 10 LO PatientID "0009703828"
[CONQUESTSRV1] 0010,0030 0 DA PatientBirthDate ""
[CONQUESTSRV1] 0010,0040 2 CS PatientSex "O "
[CONQUESTSRV1] 0020,000d 48 UI StudyInstanceUID "1.3.46.670589.5.2.10.2156913941.892665384.993397"
[CONQUESTSRV1] C-Find (StudyRoot) located 2 records
[CONQUESTSRV1] UPACS THREAD 2: ENDED AT: Wed Nov 28 15:53:50 2007
[CONQUESTSRV1] UPACS THREAD 2: TOTAL RUNNING TIME: 0 SECONDSAnd client side show:
Quote
Patient ID Patient Name Patient Sex
30 48 4f
47 41 4dBut if I use ConQuest server 1.4.12c as the server log is below:
Quote
[CONQUESTSRV1] UPACS THREAD 0: STARTED AT: Wed Nov 28 16:42:44 2007
[CONQUESTSRV1] A-ASSOCIATE-RQ Packet Dump
[CONQUESTSRV1] Calling Application Title : "DESKTOP_AE "
[CONQUESTSRV1] Called Application Title : "CONQUESTSRV1 "
[CONQUESTSRV1] Application Context : "1.2.840.10008.3.1.1.1"
[CONQUESTSRV1] Number of Proposed Presentation Contexts: 1
[CONQUESTSRV1] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.2.1"
[CONQUESTSRV1] Server Command := 0020
[CONQUESTSRV1] 0000,0002 28 UI AffectedSOPClassUID "1.2.840.10008.5.1.4.1.2.2.1"
[CONQUESTSRV1] 0000,0100 2 US CommandField 32
[CONQUESTSRV1] 0000,0110 2 US MessageID 1
[CONQUESTSRV1] 0000,0700 2 US Priority 2
[CONQUESTSRV1] 0000,0800 2 US DataSetType 1
[CONQUESTSRV1] (StudyRootQuery) search level: STUDY
[CONQUESTSRV1] 0008,0018 0 UI SOPInstanceUID (empty)
[CONQUESTSRV1] 0008,0020 0 DA StudyDate (empty)
[CONQUESTSRV1] 0008,0050 0 SH AccessionNumber (empty)
[CONQUESTSRV1] 0008,0052 6 CS QueryRetrieveLevel "STUDY "
[CONQUESTSRV1] 0008,0060 0 CS Modality (empty)
[CONQUESTSRV1] 0010,0010 0 PN PatientName (empty)
[CONQUESTSRV1] 0010,0020 0 LO PatientID (empty)
[CONQUESTSRV1] 0010,0030 0 DA PatientBirthDate (empty)
[CONQUESTSRV1] 0010,0040 0 CS PatientSex (empty)
[CONQUESTSRV1] 0020,000d 0 UI StudyInstanceUID (empty)
[CONQUESTSRV1] 0020,000e 0 UI SeriesInstanceUID (empty)
[CONQUESTSRV1] 0020,1200 0 IS NumberOfPatientRelat (empty)
[CONQUESTSRV1] 0020,1202 0 IS NumberOfPatientRelat (empty)
[CONQUESTSRV1] 0020,1204 0 IS NumberOfPatientRelat (empty)
[CONQUESTSRV1] Query On Study
[CONQUESTSRV1] Failed on VR Search: 0008 0018
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0008 0060
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 000e
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 1200
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 1202
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Failed on VR Search: 0020 1204
[CONQUESTSRV1] (testing phase) - ignored
[CONQUESTSRV1] Issue Query on Columns: DICOMStudies.StudyDate, DICOMStudies.AccessionN, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta
[CONQUESTSRV1] Values:
[CONQUESTSRV1] Tables: DICOMStudies
[CONQUESTSRV1] Sorting (DICOMStudies.PatientNam) DoSort := 1
[CONQUESTSRV1] Query Distinct Tables: DICOMStudies
[CONQUESTSRV1] Columns : DICOMStudies.StudyDate, DICOMStudies.AccessionN, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta
[CONQUESTSRV1] Where : (null)
[CONQUESTSRV1] Order : DICOMStudies.PatientNam
[CONQUESTSRV1] Query Tables: DICOMStudies
[CONQUESTSRV1] Columns : DICOMStudies.StudyDate, DICOMStudies.AccessionN, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta
[CONQUESTSRV1] Where : (null)
[CONQUESTSRV1] Order : DICOMStudies.PatientNam
[CONQUESTSRV1] Records = 1
[CONQUESTSRV1] First record of cleaned response:
[CONQUESTSRV1] 0008,0020 8 DA StudyDate "19980414"
[CONQUESTSRV1] 0008,0050 0 SH AccessionNumber ""
[CONQUESTSRV1] 0010,0010 10 PN PatientName "HEAD EXP2 "
[CONQUESTSRV1] 0010,0020 10 LO PatientID "0009703828"
[CONQUESTSRV1] 0010,0030 0 DA PatientBirthDate ""
[CONQUESTSRV1] 0010,0040 2 CS PatientSex "O "
[CONQUESTSRV1] 0020,000d 48 UI StudyInstanceUID "1.3.46.670589.5.2.10.2156913941.892665384.993397"
[CONQUESTSRV1] C-Find (StudyRoot) located 1 records
[CONQUESTSRV1] UPACS THREAD 0: ENDED AT: Wed Nov 28 16:42:44 2007
[CONQUESTSRV1] UPACS THREAD 0: TOTAL RUNNING TIME: 0 SECONDS
And client side showQuote
Patient ID Patient Name Patient Sex
0009703828 HEAD EXP2 O2- If the client side send to ConQuest server 1.4.13 and 1.4.12c both below squence while association request
Quote
(0002,0010) "1.2.840.10008.1.2"
both server work correctly.
3- I don't change any files except Known DICOM providers both 1.4.13 and 1.4.12c they are same as downloaded.
4-I don't use jpeg NKI or RLL compration.
5- I don't test 1.4.13alpha and 1.4.13beta already. I am newbie on ConQuest.
6- I don't have DVTk already. I can't connect http://www.dvtk.org (maybe internet connection problem) so I can't test with DVTk already when I get it I will test.Kubilay Sonmez[/code]
-
Hi all,
When I try to transfer syntax Little Endian Implisit VR everything OK, but
if I try Little Endian Explicit VR, Big Endian Explicit VR, Little Endian Implisit VR transfer syntax squence from client; response of ConQuest Server 1.4.13 is wrong.When I try both above with ConQuest Server 1.4.12c everything OK.
Kubilay Sonmez