我在Windows 8上使用dcmtk 3.6.1。我无法使用dcmqrscp和echoscu以及以下dcmqrscp.cfg访问PACS服务器(错误被称为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
然而,如果我使用任何它确实有效:
PACS_SRC G:\ develop \ studyaccess \ test \ PACS_SRC RW(100,1024mb)ANY
这表明数据库,路径和数据是正确的,但其他错误。我关闭了Windows防火墙。
我也尝试过使用编译CTK时生成的dcmtk可执行文件(基于dcmtk),但它们的结果相同。 CTK本身适用于C-GET,但不适用于C-STORE(作为C-MOVE的一部分)。
还有其他想法吗?
埃迪
答案 0 :(得分:0)
您对echoscu工具的两次调用使用" echoscu"作为呼叫AE标题(-aet选项)。但是,如果您指定" PACSSRC"而不是" ANY"在dcmqrscp.cfg文件中,检查此名称,但未发现该名称对此"公司"有效。您对echoscu的第二次调用(选项" -aec PACS1")将无效,因为" PACS1"未被指定为" AETable"中的已知存储区域。配置文件的一部分。
有关详细信息,请参阅文档文件dcmqrcnf.txt或this HOWTO。