Question Yone Moreno Jiménez · Jun 23, 2025

DICOM NoCompatibleTransferSyntaxFound

Good morning,

We would need help, thanks in advance for your help. 🙂

We have been trying to debug the following error, when sending a DICOM from a "EnsLib.DICOM.Operation.TCP" to a PACs:

  ERROR <EnsDICOM>NoCompatibleTransferSyntaxFound: No negotiated transfer syntax for SOP class '1.2.840.10008.5.1.4.1.1.4' is compatible with document transfer syntax '1.2.840.10008.1.2.4.70'

We use the following AET titles at the Operation:

LocalAET: ESBSSCC-DCM

RemoteAET: HUNSCESBGWT

We have observed that we do have the transfer syntax "1.2.840.10008.5.1.4.1.1.4" with the document syntax "1.2.840.10008.1.2.4.70", configured in both associations:

ESBSSCC-DCM to HUNSCESBGWT:

And HUNSCESBGWT to ESBSSCC-DCM:

However, when the source provider sends the DICOM, or when we resent it from the Message Viewer, the error still happens:

  ERROR <EnsDICOM>NoCompatibleTransferSyntaxFound: No negotiated transfer syntax for SOP class '1.2.840.10008.5.1.4.1.1.4' is compatible with document transfer syntax '1.2.840.10008.1.2.4.70'

How could we handle this issue?

Is there any way we could debug it further?

Thank you for your help. 🙂🙂🙂

In addition, we have read:

https://docs.intersystems.com/irisforhealthlatest/csp/documatic/%25CSP…

https://community.intersystems.com/post/sending-dicom-files-between-iri…

https://community.intersystems.com/post/receiving-dicom-messages-pacs-i…

Could you help us?

Thanks so much.

Product version: IRIS 2020.1
$ZV: IRIS for UNIX (Red Hat Enterprise Linux for x86-64) 2020.1.1 (Build 408U) Sun Mar 21 2021 22:21:14 EDT

Comments

Luis Angel Pérez Ramos · Jun 23, 2025

Hi @Yone Moreno ! Could you paste the metadata from your DICOM message, something like this:

Maybe you CommandField value isn't a C-STORE operation.

0
Yone Moreno Jiménez  Jun 23, 2025 to Luis Angel Pérez Ramos

Hello @Luis Angel Pérez Ramos 🙂🙂🙂, yes it is the Command Set:

Command Set

Tag Name Contents
(0000,0002) AffectedSOPClassUID 1.2.840.10008.5.1.4.1.1.4
(0000,0100) CommandField 1
(0000,1000) AffectedSOPInstanceUID 1.3.46.670589.11.34110.5.0.8212.2025052007473768693

It said:

  ERROR <EnsDICOM>NoCompatibleTransferSyntaxFound: No negotiated transfer syntax for SOP class '1.2.840.10008.5.1.4.1.1.4' is compatible with document transfer syntax '1.2.840.10008.1.2.4.70'

...

...

But on date: "2025-06-05 12:32:05.765", we received a similar DICOM, with a more complete Command Set, and it also failed saying the same exception error (we configured the syntaxes before they sent this DICOM):

Command Set

Tag Name Contents
(0000,0000) CommandGroupLength 124
(0000,0002) AffectedSOPClassUID 1.2.840.10008.5.1.4.1.1.4
(0000,0100) CommandField 1
(0000,0110) MessageID 1
(0000,0800) CommandDataSetType 65278
(0000,1000) AffectedSOPInstanceUID 1.3.46.670589.11.34110.5.0.8212.2025052007473768693

It said:

  ERROR <EnsDICOM>NoCompatibleTransferSyntaxFound: No negotiated transfer syntax for SOP class '1.2.840.10008.5.1.4.1.1.4' is compatible with document transfer syntax '1.2.840.10008.1.2.4.70'

...

Please, could you help us? Thank you so much. 🙂🙏🙂

0
Yone Moreno Jiménez  Jul 2, 2025 to Yone Moreno Jiménez

Please, does anybody have any ideas that could help us solve this issue? 

Thank you so much!

0
Yone Moreno Jiménez  Jul 7, 2025 to Yone Moreno Jiménez

I suppose DICOM is not the most used feature in HealthShare, right? ^^!!

0
Loïc Bettini  Mar 19 to Yone Moreno Jiménez

Hello Yone
I have exactly the same error. Did you found a solution/workaround?

Thanksss

0
Loïc Bettini  Mar 19 to Loïc Bettini

It's looks like when you are just setting :

It works 

But when you try to set it genreally: 

It fails:

Pretty sure it's something that I'm not getting conceptually from DICOM. But if someone, can explain it, it would be wonderful. 

0
Luis Angel Pérez Ramos  Mar 19 to Loïc Bettini

Sometimes IRIS doesn't work very well when there are too many abstract syntax defined for a DICOM configuration, I suggest to you to create a new DICOM configuration with a new name for IRIS and add the abstract syntax configuration that is failing.

0
Loïc Bettini  Mar 20 to Luis Angel Pérez Ramos

Thanks Luis

You are totaly right .Reading this post, I understood that I had to filter Abstract Syntax, instead of setting it generaly.  

0