Hello Orthanc Community,
I’m encountering an issue with a Samsung WS80 ultrasound machine that is not displaying retrieved worklist items from my Orthanc server. The Orthanc logs indicate that the worklist query is processed successfully, and a response is sent, but the WS80 does not show the items. Interestingly, we have many other ultrasound machines connected to the same Orthanc server, and they work without any issues.
- Are there any known compatibility issues between Orthanc and the Samsung WS80?
- Should I modify the Orthanc configuration or worklist plugin to address this issue?
Any guidance or suggestions would be greatly appreciated!
This is the log:
D: Association Received: 190.95.6.111
D: setting network send timeout to 60 seconds
D: setting network receive timeout to 60 seconds
D: PDU Type: Associate Request, PDU Length: 336 + 6 bytes PDU header
D: 01 00 00 00 01 50 00 01 00 00 44 4f 43 54 4f 47
D: 59 4e 20 20 20 20 20 20 20 20 47 59 4e 54 4e 38
D: 35 59 4c 4b 20 20 20 20 20 20 00 00 00 00 00 00
D: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D: 00 00 00 00 00 00 00 00 00 00 10 00 00 15 31 2e
D: 32 2e 38 34 30 2e 31 30 30 30 38 2e 33 2e 31 2e
D: 31 2e 31 20 00 00 5c 01 00 ff 00 30 00 00 11 31
D: 2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 31 2e 31
D: 40 00 00 11 31 2e 32 2e 38 34 30 2e 31 30 30 30
D: 38 2e 31 2e 32 40 00 00 13 31 2e 32 2e 38 34 30
D: 2e 31 30 30 30 38 2e 31 2e 32 2e 31 40 00 00 13
D: 31 2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 31 2e
D: 32 2e 32 20 00 00 61 03 00 ff 00 30 00 00 16 31
D: 2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 35 2e 31
D: 2e 34 2e 33 31 40 00 00 11 31 2e 32 2e 38 34 30
D: 2e 31 30 30 30 38 2e 31 2e 32 40 00 00 13 31 2e
D: 32 2e 38 34 30 2e 31 30 30 30 38 2e 31 2e 32 2e
D: 31 40 00 00 13 31 2e 32 2e 38 34 30 2e 31 30 30
D: 30 38 2e 31 2e 32 2e 32 50 00 00 2a 51 00 00 04
D: 00 00 40 00 52 00 00 15 31 2e 32 2e 34 31 30 2e
D: 32 30 30 30 30 31 2e 31 2e 31 31 33 31 55 00 00
D: 05 4d 53 31 33 31
D: Parsing an A-ASSOCIATE PDU
T0314 11:24:38.387133 DICOM-SERVER CommandDispatcher.cpp:293] (dicom) Received Association Parameters:
====================== BEGIN A-ASSOCIATE-RQ =====================
Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.8
Our Implementation Version Name: OFFIS_DCMTK_368
Their Implementation Class UID: 1.2.410.200001.1.1131
Their Implementation Version Name: MS131
Application Context Name: 1.2.840.10008.3.1.1.1
Calling Application Name: ws80123
Called Application Name: DOCTOGYN
Responding Application Name:
Our Max PDU Receive Size: 16384
Their Max PDU Receive Size: 16384
Presentation Contexts:
Context ID: 1 (Proposed)
Abstract Syntax: =VerificationSOPClass
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianImplicit
=LittleEndianExplicit
=BigEndianExplicit
Context ID: 3 (Proposed)
Abstract Syntax: =FINDModalityWorklistInformationModel
Proposed SCP/SCU Role: Default
Proposed Transfer Syntax(es):
=LittleEndianImplicit
=LittleEndianExplicit
=BigEndianExplicit
Requested Extended Negotiation: none
Accepted Extended Negotiation: none
Requested User Identity Negotiation: none
User Identity Negotiation Response: none
======================= END A-ASSOCIATE-RQ ======================
I0314 11:24:38.387167 DICOM-SERVER CommandDispatcher.cpp:334] (dicom) Association Received from AET ws80123 on IP 190.95.6.111
I0314 11:24:38.387212 DICOM-SERVER main.cpp:321] Incoming connection from AET ws80123 on IP 190.95.6.111, calling AET DOCTOGYN
D: Constructing Associate AC PDU
I0314 11:24:38.387341 DICOM-SERVER CommandDispatcher.cpp:667] (dicom) Association Acknowledged (Max Send PDV: 16372) to AET ws80123 on IP 190.95.6.111
T0314 11:24:38.387376 DICOM-SERVER CommandDispatcher.cpp:673] (dicom) Association Acknowledged Details:
====================== BEGIN A-ASSOCIATE-AC =====================
Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.8
Our Implementation Version Name: OFFIS_DCMTK_368
Their Implementation Class UID: 1.2.410.200001.1.1131
Their Implementation Version Name: MS131
Application Context Name: 1.2.840.10008.3.1.1.1
Calling Application Name: ws80123
Called Application Name: DOCTOGYN
Responding Application Name: DOCTOGYN
Our Max PDU Receive Size: 16384
Their Max PDU Receive Size: 16384
Presentation Contexts:
Context ID: 1 (Accepted)
Abstract Syntax: =VerificationSOPClass
Proposed SCP/SCU Role: Default
Accepted SCP/SCU Role: Default
Accepted Transfer Syntax: =LittleEndianExplicit
Context ID: 3 (Accepted)
Abstract Syntax: =FINDModalityWorklistInformationModel
Proposed SCP/SCU Role: Default
Accepted SCP/SCU Role: Default
Accepted Transfer Syntax: =LittleEndianExplicit
Requested Extended Negotiation: none
Accepted Extended Negotiation: none
Requested User Identity Negotiation: none
User Identity Negotiation Response: none
======================= END A-ASSOCIATE-AC ======================
T0314 11:24:38.416519 DICOM-0 CommandDispatcher.cpp:761] (dicom) Received Command:
===================== INCOMING DIMSE MESSAGE ====================
Message Type : C-FIND RQ
Presentation Context ID : 3
Message ID : 1
Affected SOP Class UID : FINDModalityWorklistInformationModel
Data Set : present
Priority : low
======================= END DIMSE MESSAGE =======================
I0314 11:24:38.416622 DICOM-0 main.cpp:356] Incoming FindWorklist request from AET ws80123 on IP 190.95.6.111, calling AET DOCTOGYN
I0314 11:24:38.416664 DICOM-0 main.cpp:228] No limit on the number of C-FIND results at the Patient, Study and Series levels
I0314 11:24:38.416669 DICOM-0 main.cpp:238] No limit on the number of C-FIND results at the Instance level
T0314 11:24:38.416869 DICOM-0 FindScp.cpp:221] (dicom) Received C-FIND Request:
# Dicom-Data-Set
# Used TransferSyntax: Little Endian Explicit
(0008,0050) SH (no value available) # 0, 0 AccessionNumber
(0008,0090) PN (no value available) # 0, 0 ReferringPhysicianName
(0008,1110) SQ (Sequence with explicit length #=0) # 0, 1 ReferencedStudySequence
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) # 0, 0 SequenceDelimitationItem
(0010,0010) PN (no value available) # 0, 0 PatientName
(0010,0020) LO (no value available) # 0, 0 PatientID
(0010,0030) DA (no value available) # 0, 0 PatientBirthDate
(0010,0040) CS (no value available) # 0, 0 PatientSex
(0010,1000) LO (no value available) # 0, 0 RETIRED_OtherPatientIDs
(0010,1020) DS (no value available) # 0, 0 PatientSize
(0010,1030) DS (no value available) # 0, 0 PatientWeight
(0010,21d0) DA (no value available) # 0, 0 LastMenstrualDate
(0020,000d) UI (no value available) # 0, 0 StudyInstanceUID
(0032,1032) PN (no value available) # 0, 0 RequestingPhysician
(0032,1060) LO (no value available) # 0, 0 RequestedProcedureDescription
(0032,1064) SQ (Sequence with explicit length #=0) # 0, 1 RequestedProcedureCodeSequence
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) # 0, 0 SequenceDelimitationItem
(0038,0300) LO (no value available) # 0, 0 CurrentPatientLocation
(0040,0100) SQ (Sequence with explicit length #=1) # 100, 1 ScheduledProcedureStepSequence
(fffe,e000) na (Item with explicit length #=10) # 92, 1 Item
(0008,0060) CS (no value available) # 0, 0 Modality
(0040,0001) AE (no value available) # 0, 0 ScheduledStationAETitle
(0040,0002) DA [20250314] # 8, 1 ScheduledProcedureStepStartDate
(0040,0003) TM (no value available) # 0, 0 ScheduledProcedureStepStartTime
(0040,0006) PN (no value available) # 0, 0 ScheduledPerformingPhysicianName
(0040,0007) LO (no value available) # 0, 0 ScheduledProcedureStepDescription
(0040,0008) SQ (Sequence with explicit length #=0) # 0, 1 ScheduledProtocolCodeSequence
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) # 0, 0 SequenceDelimitationItem
(0040,0009) SH (no value available) # 0, 0 ScheduledProcedureStepID
(0040,0010) SH (no value available) # 0, 0 ScheduledStationName
(0040,0011) SH (no value available) # 0, 0 ScheduledProcedureStepLocation
(fffe,e00d) na (ItemDelimitationItem for re-encoding) # 0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) # 0, 0 SequenceDelimitationItem
(0040,1001) SH (no value available) # 0, 0 RequestedProcedureID
T0314 11:24:38.416930 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7003 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417013 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 21 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
I0314 11:24:38.417219 DICOM-0 worklists:/Plugin.cpp:82] Received worklist query from remote modality ws80123:
{
"0008,0050" : "",
"0008,0090" : "",
"0008,1110" : [],
"0010,0010" : "",
"0010,0020" : "",
"0010,0030" : "",
"0010,0040" : "",
"0010,1000" : "",
"0010,1020" : "",
"0010,1030" : "",
"0010,21d0" : "",
"0020,000d" : "",
"0032,1032" : "",
"0032,1060" : "",
"0032,1064" : [],
"0038,0300" : "",
"0040,0100" : [
{
"0008,0060" : "",
"0040,0001" : "",
"0040,0002" : "20250314",
"0040,0003" : "",
"0040,0006" : "",
"0040,0007" : "",
"0040,0008" : [],
"0040,0009" : "",
"0040,0010" : "",
"0040,0011" : ""
}
],
"0040,1001" : ""
}
T0314 11:24:38.417273 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 23 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417481 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7010 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417640 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417734 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417830 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417861 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417930 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.417964 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418013 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418044 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418114 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418145 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418216 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418249 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418305 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418335 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418372 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418394 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418427 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418447 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418493 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418516 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418547 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418570 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418614 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418636 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418723 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418751 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418788 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418811 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418854 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418876 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418908 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418929 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418970 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.418993 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419041 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419068 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419110 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419132 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419163 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7000 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
I0314 11:24:38.419222 DICOM-0 worklists:/Plugin.cpp:189] Worklist matched: /etc/orthanc/worklists/ws80123.wl
T0314 11:24:38.419234 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419255 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419298 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419322 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419365 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419387 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419429 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419450 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419503 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 15 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419529 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7012 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
I0314 11:24:38.419587 DICOM-0 worklists:/Plugin.cpp:197] Worklist C-Find: parsed 24 files, found 1 match(es)
T0314 11:24:38.419598 DICOM-0 OrthancPlugins.cpp:5885] (plugins) Calling service 7011 from plugin /usr/local/share/orthanc/plugins/libModalityWorklists.so
T0314 11:24:38.419740 DICOM-0 FindScp.cpp:333] (dicom) Sending C-FIND Response 1/1:
# Dicom-Data-Set
# Used TransferSyntax: Little Endian Explicit
(0008,0005) CS [ISO_IR 100] # 10, 1 SpecificCharacterSet
(0010,0010) PN [NAME] # 12, 1 PatientName
(0010,0020) LO [2190-2025] # 10, 1 PatientID
(0010,0030) DA [19970411] # 8, 1 PatientBirthDate
(0010,0040) CS [F] # 2, 1 PatientSex
(0010,21d0) DA [20250206] # 8, 1 LastMenstrualDate
(0040,0100) SQ (Sequence with explicit length #=1) # 0, 1 ScheduledProcedureStepSequence
(fffe,e000) na (Item with undefined length #=3) # u/l, 1 Item
(0008,0060) CS [US] # 2, 1 Modality
(0040,0001) AE [ws80123] # 10, 1 ScheduledStationAETitle
(0040,0002) DA [20250314] # 8, 1 ScheduledProcedureStepStartDate
(fffe,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) # 0, 0 SequenceDelimitationItem
I0314 11:24:38.446074 DICOM-1 CommandDispatcher.cpp:932] (dicom) Finishing association with AET ws80123 on IP 190.95.6.111: DUL Peer Requested Release
I0314 11:24:38.446149 DICOM-1 CommandDispatcher.cpp:940] (dicom) Association Release with AET ws80123 on IP 190.95.6.111
D: DUL: disabling Nagle algorithm as defined at compilation time (DISABLE_NAGLE_ALGORITHM)