Package: pixelmed-java
Version: 20100617-1
Severity: normal

Right now pixelmed has an incorrect behavior for C-ECHO-RQ. When one send:

D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID:      
D: Our Implementation Version Name:   
D: Their Implementation Class UID:    
D: Their Implementation Version Name: 
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    AWSPIXELMEDPUB  
D: Called Application Name:     GDCMDASH        
D: Responding Application Name: 
D: Our Max PDU Receive Size:    
D: Their Max PDU Receive Size:  
D: Presentation Contexts:
D:   Context ID:        1 (Proposed)
D:     Abstract Syntax: =1.2.840.10008.1.1
D:     Proposed SCP/SCU Role: Default
D:     Proposed Transfer Syntax(es):
D:       =1.2.840.10008.1.2.4.95
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation:  none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response:  none
D: ======================= END A-ASSOCIATE-RQ ======================

pixelmed simply goes one and answer:

D: ====================== BEGIN A-ASSOCIATE-AC =====================
D: Our Implementation Class UID:      
D: Our Implementation Version Name:   
D: Their Implementation Class UID:    
D: Their Implementation Version Name: 
D: Application Context Name:    1.2.840.10008.3.1.1.1
D: Calling Application Name:    GDCMDASH        
D: Called Application Name:     AWSPIXELMEDPUB  
D: Responding Application Name: 
D: Our Max PDU Receive Size:    
D: Their Max PDU Receive Size:  
D: Presentation Contexts:
D:   Context ID:        1 (transfer-syntaxes-not-supported (provider rejection))
D:       =[field shall not be significant]
D: Requested Extended Negotiation: 
D: Accepted Extended Negotiation:  
D: Requested User Identity Negotiation: 
D: User Identity Negotiation Response:  
D: ======================= END A-ASSOCIATE-AC ======================


which eventually ends up with:

(0000,0000) ?? (UL) 66                                            # 4,1 Command 
Group Length
(0000,0002) ?? (UI) [1.2.840.10008.1.1]                           # 18,1 
Affected SOP Class UID
(0000,0100) ?? (US) 32816                                         # 2,1 Command 
Field
(0000,0120) ?? (US) 1                                             # 2,1 Message 
ID Being Responded To
(0000,0800) ?? (US) 257                                           # 2,1 Data 
Set Type
(0000,0900) ?? (US) 0                                             # 2,1 Status


Thus it is impossible to detect the error from a user prospective.

Thanks for fixing handling of this broken behavior (no SCU should be sending 
this, but SCP should be able to report the error).

DVTk nicely handles that right after the -RQ:

Result: rejected-permanent
Source: DICOM UL service-provider (ACSE related function)
Reason: 1 - no-reason-given


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to