FranFunes / PETfectior_Client

Aplicación cliente del proyecto PETfectior (FCDN)
0 stars 0 forks source link

Transferencia DICOM falla desde ciertas estaciones #15

Closed FranFunes closed 8 months ago

FranFunes commented 8 months ago

Al enviar un PET desde la consola de un equipo PET/CT Discovery 710 de General Electric, se muestra el mensaje "Remote host does not support Positron Emission Tomography Image Storage SOP Class sop class(s). All the dicom objects of these sop class types are skipped".

Este es el log DICOM asociado a esa comunicación, donde el pet negocia Positron Emission Tomography Image Storage (Context ID 13) y PETFECTIOR lo acepta, aunque rechaza el resto

2024-02-26 14:52:51,950; ======================= INCOMING A-ASSOCIATE-RQ PDU ======================== 2024-02-26 14:52:51,950; Their Implementation Class UID: 1.2.826.0.1.3680043.2.60.0.1 2024-02-26 14:52:51,950; Their Implementation Version Name: NUEVO_1_0 2024-02-26 14:52:51,950; Application Context Name: 1.2.840.10008.3.1.1.1 2024-02-26 14:52:51,950; Calling Application Name: petct 2024-02-26 14:52:51,950; Called Application Name: PETFECTIOR 2024-02-26 14:52:51,950; Their Max PDU Receive Size: 64234 2024-02-26 14:52:51,950; Presentation Contexts: 2024-02-26 14:52:51,950; Context ID: 1 (Proposed) 2024-02-26 14:52:51,950; Abstract Syntax: =MR Image Storage 2024-02-26 14:52:51,950; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,950; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,950; =Explicit VR Little Endian 2024-02-26 14:52:51,950; =Implicit VR Little Endian 2024-02-26 14:52:51,950; =Explicit VR Big Endian 2024-02-26 14:52:51,950; Context ID: 3 (Proposed) 2024-02-26 14:52:51,950; Abstract Syntax: =CT Image Storage 2024-02-26 14:52:51,950; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,950; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,950; =Explicit VR Little Endian 2024-02-26 14:52:51,951; =Implicit VR Little Endian 2024-02-26 14:52:51,951; =Explicit VR Big Endian 2024-02-26 14:52:51,951; Context ID: 5 (Proposed) 2024-02-26 14:52:51,951; Abstract Syntax: =Grayscale Softcopy Presentation State Storage 2024-02-26 14:52:51,951; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,951; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,951; =Explicit VR Little Endian 2024-02-26 14:52:51,951; =Implicit VR Little Endian 2024-02-26 14:52:51,951; =Explicit VR Big Endian 2024-02-26 14:52:51,951; Context ID: 7 (Proposed) 2024-02-26 14:52:51,951; Abstract Syntax: =Secondary Capture Image Storage 2024-02-26 14:52:51,951; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,951; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,951; =Explicit VR Little Endian 2024-02-26 14:52:51,951; =Implicit VR Little Endian 2024-02-26 14:52:51,951; =Explicit VR Big Endian 2024-02-26 14:52:51,951; Context ID: 9 (Proposed) 2024-02-26 14:52:51,951; Abstract Syntax: =X-Ray Radiation Dose SR Storage 2024-02-26 14:52:51,951; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,951; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,951; =Explicit VR Little Endian 2024-02-26 14:52:51,951; =Implicit VR Little Endian 2024-02-26 14:52:51,951; =Explicit VR Big Endian 2024-02-26 14:52:51,951; Context ID: 11 (Proposed) 2024-02-26 14:52:51,951; Abstract Syntax: =RT Structure Set Storage 2024-02-26 14:52:51,951; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,951; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,951; =Explicit VR Little Endian 2024-02-26 14:52:51,952; =Implicit VR Little Endian 2024-02-26 14:52:51,952; =Explicit VR Big Endian 2024-02-26 14:52:51,952; Context ID: 13 (Proposed) 2024-02-26 14:52:51,952; Abstract Syntax: =Positron Emission Tomography Image Storage 2024-02-26 14:52:51,952; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,952; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,952; =Explicit VR Little Endian 2024-02-26 14:52:51,952; =Implicit VR Little Endian 2024-02-26 14:52:51,952; =Explicit VR Big Endian 2024-02-26 14:52:51,952; Context ID: 15 (Proposed) 2024-02-26 14:52:51,952; Abstract Syntax: =Enhanced SR Storage 2024-02-26 14:52:51,952; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,952; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,952; =Explicit VR Little Endian 2024-02-26 14:52:51,952; =Implicit VR Little Endian 2024-02-26 14:52:51,952; =Explicit VR Big Endian 2024-02-26 14:52:51,952; Context ID: 17 (Proposed) 2024-02-26 14:52:51,952; Abstract Syntax: =1.2.840.113619.4.30 2024-02-26 14:52:51,952; Proposed SCP/SCU Role: Default 2024-02-26 14:52:51,952; Proposed Transfer Syntaxes: 2024-02-26 14:52:51,952; =Explicit VR Little Endian 2024-02-26 14:52:51,952; =Implicit VR Little Endian 2024-02-26 14:52:51,952; =Explicit VR Big Endian 2024-02-26 14:52:51,952; Requested Extended Negotiation: None 2024-02-26 14:52:51,952; Requested Common Extended Negotiation: None 2024-02-26 14:52:51,952; Requested Asynchronous Operations Window Negotiation: None 2024-02-26 14:52:51,952; Requested User Identity Negotiation: None 2024-02-26 14:52:51,952; ========================== END A-ASSOCIATE-RQ PDU ========================== 2024-02-26 14:52:51,954; Accepting Association 2024-02-26 14:52:51,955; Accept Parameters: 2024-02-26 14:52:51,955; ======================= OUTGOING A-ASSOCIATE-AC PDU ======================== 2024-02-26 14:52:51,955; Our Implementation Class UID: 1.2.826.0.1.3680043.9.3811.2.0.2 2024-02-26 14:52:51,955; Our Implementation Version Name: PYNETDICOM_202 2024-02-26 14:52:51,956; Application Context Name: 1.2.840.10008.3.1.1.1 2024-02-26 14:52:51,956; Responding Application Name: resp. AE Title 2024-02-26 14:52:51,956; Our Max PDU Receive Size: 16382 2024-02-26 14:52:51,956; Presentation Contexts: 2024-02-26 14:52:51,956; Context ID: 1 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,956; Abstract Syntax: =MR Image Storage 2024-02-26 14:52:51,956; Context ID: 3 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,956; Abstract Syntax: =CT Image Storage 2024-02-26 14:52:51,956; Context ID: 5 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,956; Abstract Syntax: =Grayscale Softcopy Presentation State Storage 2024-02-26 14:52:51,956; Context ID: 7 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,956; Abstract Syntax: =Secondary Capture Image Storage 2024-02-26 14:52:51,956; Context ID: 9 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,956; Abstract Syntax: =X-Ray Radiation Dose SR Storage 2024-02-26 14:52:51,956; Context ID: 11 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,956; Abstract Syntax: =RT Structure Set Storage 2024-02-26 14:52:51,956; Context ID: 13 (Accepted) 2024-02-26 14:52:51,956; Abstract Syntax: =Positron Emission Tomography Image Storage 2024-02-26 14:52:51,956; Accepted SCP/SCU Role: Default 2024-02-26 14:52:51,956; Accepted Transfer Syntax: =Implicit VR Little Endian 2024-02-26 14:52:51,956; Context ID: 15 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,956; Abstract Syntax: =Enhanced SR Storage 2024-02-26 14:52:51,956; Context ID: 17 (Rejected - Abstract Syntax Not Supported) 2024-02-26 14:52:51,957; Abstract Syntax: =1.2.840.113619.4.30 2024-02-26 14:52:51,957; Accepted Extended Negotiation: None 2024-02-26 14:52:51,957; Accepted Asynchronous Operations Window Negotiation: None 2024-02-26 14:52:51,957; User Identity Negotiation Response: None 2024-02-26 14:52:51,957; ========================== END A-ASSOCIATE-AC PDU ========================== 2024-02-26 14:52:52,432; Association Released

FranFunes commented 8 months ago

Probé usando la app storescp integrada en pynetdicom y funciona. Esta app es esencialmente el mismo código que el store_scp de PETFECTIOR actual, sólo que tiene muchos más supported contexts.