Dear all
the Conquest Server working very good
i need Dicom web viewer to display all patients studies for users can any body help me
i found MedDream viewer by i can't make a configuration for any helps
thanks
Dear all
the Conquest Server working very good
i need Dicom web viewer to display all patients studies for users can any body help me
i found MedDream viewer by i can't make a configuration for any helps
thanks
Hi,
I can have a look in the coming weeks. I assume the built-in web viewer does not meet your requirements?
Marcel
Hi Marcel
It would be really great to have a web viewer.
Presently I have also configured the flex viewer. Need one help there.
The settings page is as below.
<?php
/* CHANGE THE SETTINGS BELLOW TO MATCH YOUR CONFIGURATION. */
$dbhost = "localhost"; // database host name
$dbname = "conquest"; // database name
$dbuser = "root"; // database username
$dbpass = ""; // database password
$siteRoot = "/flex viewer 004/"; // relative path to web directory from webserver root
$sitePath = "C:\\wamp\\www\\pacs\\"; // absolute path to web directory
$imagePath = $sitePath . "temp\\"; // path to temp folder where images are stored for web access.
$dicomPath = "C:\\dicomserver\\data\\"; // path to conquest dicom folder
In this the dicom path points to a folder named data, which is the default storage, however my server has two MAG storage devices, one is the default one 'data' and another points to a NAS storage folder (which receives data every night). The problem is that I am unable to add this device in this functions page and the software now shows only the images stored on the primary storage folder 'data' not the MAG1.
Please help me out.
Hi,
you would have to ask the author of flexviewer. The Image database does store Magdevice, so flexviewer could check that and change dicomPath accordingly. If you look in functions.php you see it uses imagePath. I guess you can add an imagePath2 and fall back to that if the images are not on the local storage.
Marcel
Hello marcelvanherk, I think that the conquest server is excellent, it is fast and convenient for implementing tasks. But really, as a Linux user, I do not have enough web application for administration and work with research. administration not user friendly.
Basically, I deploy multiple conquests servers on a single physical(virtual) machine. First, setting it up and MYSQL and then copying and changing the AE port databases names and the path to the directory with the dicom.
I have been missing a web client or other convenient administration tool for a long time.
Very often there are situations when you need to add new AE or remove the wrong research and these tasks could be delegated to another person and not have to climb into the command line every time.
There is also a significant lack of a queue manager. And blocking C-Find if the client is absent in the acrnema.
I'm even ready to patreon for these functions.
Thanks for your work
Hi Gragoro,
you are absolutely right. Have a look at the install web pages there is code there to add and remove AE's that could be moved to the main web interface. Not sure what the task of your proposed queue manager is. My time is unfortunately limited.
regards,
Marcel
Hello marcelvanherk dear,
i configured Conquest Dicom Server , and its working successfully also Port Forwaring to remote serrver , but my problem is
how can i viewing this Dicom file in Web Server
Hit enable web server button on server status page, and then right click it to open possible viewers.
i want to Like OHIF Viewer is it possible to integrate with OHIF or another?
your webServer not meet my requirements dear
Hi,
Conquest is free! It runs OHIF as an option. There is also a zip file with a more recent version of OHIF. Check that out.
Marcel
Good morning.
I've managed to connect Conquest with the latest version of OIHF, but only using SQLite. When I install Conquest with SQL, when I run queries, Conquest gives me an error saying the query isn't written correctly. Indeed, when I take the query and translate it into SQL, I see that some columns aren't correctly referenced to the tables. Is it possible to find out where Conquest has stored these queries so I can write them correctly?
This is the error that Conquest gives:
- Issue Query on Columns: DICOMStudies.StudyDate, DICOMStudies.StudyTime, DICOMStudies.AccessionN, DICOMStudies.StudyModal, DICOMStudies.ReferPhysi, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta, DICOMStudies.StudyID, PatientNam
- Values: DICOMStudies.PatientID = '0009703828'
- Tables: DICOMStudies
- Sort: PatientNam
- ***Failed SQLExecDirect : SELECT DISTINCT DICOMStudies.StudyDate, DICOMStudies.StudyTime, DICOMStudies.AccessionN, DICOMStudies.StudyModal, DICOMStudies.ReferPhysi, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta, DICOMStudies.StudyID, PatientNam FROM DICOMStudies WHERE DICOMStudies.PatientID = '0009703828' ORDER BY PatientNam
- ***Error: 209:37000: [Microsoft][ODBC SQL Server Driver][SQL Server]The column name 'PatientNam' is ambiguous.
- ***Error: 209:37000: [Microsoft][ODBC SQL Server Driver][SQL Server]The column name 'PatientNam' is ambiguous.
Thanks
Hi Rafael,
the queries are generated in qido.php, and passed on to rquery.lua all in Conquest-DICOM-Server\webserver\htdocs\api\dicom
Marcel
In qido.php you will find:
array("99990C00"=>"PatientName")
This effectively copies "PatientName" into the ORDER BY clause and adds it as an additional query element vrtosql.cpp and odbci.cpp
I guess you can try :
array("99990C00"=>"DICOMStudies.PatientName")
and see what happens. Similar for the querystudies, queryseries and queryinstances
Marcel
Hi Marcel.
Yes, I test it but the system cut the parameter from "DICOMStudies.PatientName" to "DicomStudi" and fail again. But I tested with array("99990C00"=>"") and the system work fine. It was erase "order by patientname" in the SQL sentence and work fine. I will continue working like this to see if all are fine.
Thanks
Hi Rafael,
thanks for testing. The cut at 10 characters happens in vrtosql.cpp. Not sure if I break something if I remove that. The adding of the name of the field also happens in vrtosql.cpp (e.g line 980) , I guess I could check if it already exists and only add if it does not.
Edit: your change disables sorting.
Marcel
Hi Marcell.
I've been testing and leaving the field blank, and everything works fine. It also continues sorting by patient name, as shown in the logs:
[SNSVW] (StudyRootQuery) search level: STUDY
[SNSVW] Query On Study
[SNSVW] Queried item 0008 0005 is not in the database
[SNSVW] Queried item 0008 0056 is not in the database
[SNSVW] Queried item 0008 0201 is not in the database
[SNSVW] Queried item 0008 1190 is not in the database
[SNSVW] Queried item 9999 0c01 is not in the database
[SNSVW] Issue Query on Columns: DICOMStudies.StudyDate, DICOMStudies.StudyTime, DICOMStudies.AccessionN, DICOMStudies.StudyModal, DICOMStudies.ReferPhysi, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.PatientBir, DICOMStudies.PatientSex, DICOMStudies.StudyInsta, DICOMStudies.StudyID
[SNSVW] Values:
[SNSVW] Tables: DICOMStudies
[SNSVW] Sort: DICOMStudies.PatientNam
[SNSVW] Query On Series
I don't think it's necessary to touch the other file.
Thanks for everything.
Hi,
I have updated the server core on github. It should work now with the original qido.php.
best regards
Marcel
Don’t have an account yet? Register yourself now and be a part of our community!