我在Windows8上使用dcmtk3.6.1。我无法使用dcmqrscp和echoscu访问PACS服务器以及以下dcmqrscp.cfg (错误称为AE标题不可识别)。
NetworkTCPPort = 11112
MaxPDUSize = 16384
MaxAssociations = 16
HostTable BEGIN
PACS1 = (PACS_SRC1, localhost, 11112)
PACSSRC = PACS1
HostTable END
VendorTable BEGIN
"PACS source" = PACSSRC
VendorTable END
AETable BEGIN
PACS_SRC G:\develop\studyaccess\test\PACS_SRC RW (100, 1024mb) PACSSRC
AETable END命令:
dcmqrscp.exe -v -d --config dcmqrscp.cfg --propose-lossless 11112 > dcmqrscp.out
echoscu.exe -v -d localhost 11112 -aec PACS_SRC -aet echoscu
echoscu.exe -v -d localhost 11112 -aec PACS1 -aet echoscu但是,如果我使用ANY,它确实可以工作:
PACS\_SRC G:\develop\studyaccess\test\PACS\_SRC RW (100, 1024mb) ANY这表明数据库、路径和数据都是正确的,但其他方面是错误的。我已关闭Windows防火墙。
我还尝试使用在编译CTK时生成的dcmtk可执行文件(基于dcmtk),但它们具有相同的结果。CTK本身适用于C-GET,但不适用于C-STORE (作为C-MOVE的一部分)。
还有其他想法吗?
埃迪
发布于 2016-10-28 18:55:22
您的两次echoscu工具调用使用"echoscu“作为调用AE的标题(-aet选项)。但是,如果在dcmqrscp.cfg文件中指定"PACSSRC“而不是"ANY”,则会检查该名称,并且发现该名称对该“公司”无效。您的第二次echoscu调用(带有选项"-aec PACS1")将不起作用,因为在配置文件的"AETable“部分中未将"PACS1”指定为已知存储区域。
有关详细信息,请参阅文档文件dcmqrcnf.txt或this HOWTO。
https://stackoverflow.com/questions/40265994
复制相似问题