본문 바로가기
Python

pynetdicom 에러 핸들링 - Association Aborted

by 쿠리의일상 2023. 10. 16.

DICOM 통신을 구현하다가 꽤 삽질했던 에러이다.

정말 간단한 에러였는데, 아래와 같은 메세지가 뜬다.

 

D:   Context ID:        1 (Rejected - Abstract Syntax Not Supported)
D: ============================= END A-ABORT PDU ==============================
I: Association Aborted (A-P-ABORT)

 

공식문서에선 이렇게 나온다.

Association Aborted: this is more unusual during association negotiation, typically it’s seen afterwards or during DIMSE messaging. It may be due to the SCP using TLS or other methods to secure the connection

이 에러는 복잡해보이지만 생각보다 간단한 이유로,

SCU의 add_requested_context() 와 SCP의 add_supported_context() 에서 지정해준 Verification 이 일치하기만 하면 발생하지 않는다!

ae.add_requested_context(Verification, [ExplicitVRLittleEndian])
ae.add_supported_context(Verification, [ExplicitVRLittleEndian])

 

'Python' 카테고리의 다른 글

I/O bound and CPU bound, 동시성  (0) 2024.03.12
Anaconda 처음 써보기  (0) 2023.10.20