Cannot query remote AE's

Known bugs reported by PacsOne users
Post Reply
dustinn3
Posts:34
Joined:Fri Jan 21, 2005 10:43 pm
Cannot query remote AE's

Post by dustinn3 » Wed Jan 26, 2005 6:57 pm

I get the following error when I try to query remote AE's. find() failed: error = Invalid Dataset Type: group = 0 element = 120 I've tried it with Efilm 1.9.4 and a Konica workstation. Both get the same response. I can send and recieve from the workstations but I can only send from PACSONE. Ping works on both ends.

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Wed Jan 26, 2005 7:44 pm

Are you sure the remote AE supports C-FIND as a SCP?

The error means the remote has sent the Message ID Responded To tag where a DataSet Type tag is expected, thus the protocol error.

You can add the following line to the beginning of the function recvCmdResponse() at line 1084 of the script dicom.php to dump the content of the C-FIND-RSP returned by this remote AE:

pacsone_dump($data);

You can either post the output of the above dump here, or send it to: mailto:pacsone@pacsone.net

dustinn3
Posts:34
Joined:Fri Jan 21, 2005 10:43 pm

Post by dustinn3 » Wed Jan 26, 2005 8:54 pm

Here's the dump.

pacsone_dump($data); 0 0 0 0 4 0 0 0 60 0 0 0 0 0 2 0
1c 0 0 0 31 2e 32 2e 38 34 30 2e 31 30 30 30
38 2e 35 2e 31 2e 34 2e 31 2e 32 2e 31 2e 31 0
0 0 0 1 2 0 0 0 20 80 0 0 10 1 2 0
0 0 1 0 0 0 20 1 2 0 0 0 1 0 0 0
0 7 2 0 0 0 0 0 0 0 0 8 2 0 0 0
1 1 0 0 0 9 2 0 0 0 0 0

find() failed: error = Invalid Dataset Type: group = 0 element = 120


Thanks,

dustinn3
Posts:34
Joined:Fri Jan 21, 2005 10:43 pm

Post by dustinn3 » Wed Jan 26, 2005 8:58 pm

The first dump was from querying to EFILM. This is from Konica.

pacsone_dump($data); 0 0 0 0 4 0 0 0 60 0 0 0 0 0 2 0
1c 0 0 0 31 2e 32 2e 38 34 30 2e 31 30 30 30
38 2e 35 2e 31 2e 34 2e 31 2e 32 2e 31 2e 31 0
0 0 0 1 2 0 0 0 20 80 0 0 10 1 2 0
0 0 1 0 0 0 20 1 2 0 0 0 1 0 0 0
0 7 2 0 0 0 0 0 0 0 0 8 2 0 0 0
1 1 0 0 0 9 2 0 0 0 0 0

find() failed: error = Invalid Dataset Type: group = 0 element = 120

dustinn3
Posts:34
Joined:Fri Jan 21, 2005 10:43 pm

Post by dustinn3 » Wed Jan 26, 2005 8:59 pm

Oops, guess they're the same. I can query those workstations just fine from other Efilm clients as well.

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Wed Jan 26, 2005 9:25 pm

According to this dumped data, this remote C-FIND SCP was inserting two tags that should not be present in a C-FIND-RSP:

Message ID (0000,0110)
Priority (0000,0700)

Both of them shall be present in a C-FIND-RQ but not in a C-FIND-RSP, according to Page 34 in Part 4 of the Dicom 3.0 Protocol Standard specifications. So you should bring this issue up with the vendor of the remote AE as they're not conforming to the standard.

It's actually not surprising that eFilm clients can query eFilm workstations, even though they're not conforming to the standard. We can also make PacsOne to be tolerant of the above non-conforming tags, but that would make the standardization efforts meaningless.

dustinn3
Posts:34
Joined:Fri Jan 21, 2005 10:43 pm

Post by dustinn3 » Wed Jan 26, 2005 10:07 pm

Thanks for the help. I shouldn't need to use it anyways.

dustinn3
Posts:34
Joined:Fri Jan 21, 2005 10:43 pm

Post by dustinn3 » Fri Jan 28, 2005 5:32 pm

I went ahead and let Merge know about the problem. They said they would look into it. I'll let you know what they say.

Thanks,

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Sat Jan 29, 2005 5:15 pm

Thank you, Dustin, I hope they will fix this bug soon.

dustinn3
Posts:34
Joined:Fri Jan 21, 2005 10:43 pm

Post by dustinn3 » Tue Feb 08, 2005 8:25 pm

Merge finally got back to me and said they recognized it as a problem and would fix it in future releases.

Post Reply