echoscu 中调用 AE Title Not Recognized 错误
Called AE Title Not Recognised error in echoscu
我正在尝试测试 dcmqrscp 的连接性。
我使用以下命令启动 dcmqrscp。
dcmqrscp --config C:\Dicom\config\dcmqrscp.cfg
请找到我使用的以下配置文件。
NetworkTCPPort = 11113
MaxPDUSize = 16384
MaxAssociations = 16
HostTable BEGIN
acme1 = (ACME1, localhost, 1234)
acme2 = (ACME2, localhost, 5678)
acmeCTcompany = acme1, acme2
HostTable END
VendorTable BEGIN
"Acme CT Company" = acmeCTcompany
VendorTable END
AETable BEGIN
ACME_STORE C:\Dicom\echo RW (100, 1024mb) acmeCTcompany
AETable END
我也在 运行 dcmqrscp 命令之前创建了 C:\Dicom\echo。
以下 echoscu 命令用于测试 dcmqrscp 的连通性:
echoscu -d localhost 11113 -aec ACME_STORE -aet ACME1
但我收到以下错误:
D: $dcmtk: echoscu v3.6.0 2011-01-06 $
D:
D: Request Parameters:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.0
D: Our Implementation Version Name: OFFIS_DCMTK_360
D: Their Implementation Class UID:
D: Their Implementation Version Name:
D: Application Context Name: 1.2.840.10008.3.1.1.1
D: Calling Application Name: ACME1
D: Called Application Name: ACME_STORE
D: Responding Application Name: resp. AP Title
D: Our Max PDU Receive Size: 16384
D: Their Max PDU Receive Size: 0
D: Presentation Contexts:
D: Context ID: 1 (Proposed)
D: Abstract Syntax: =VerificationSOPClass
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =LittleEndianImplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation: none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response: none
D: ======================= END A-ASSOCIATE-RQ ======================
I: Requesting Association
D: Constructing Associate RQ PDU
F: Association Rejected:
F: Result: Rejected Permanent, Source: Service User
F: Reason: Called AE Title Not Recognized
我的一个observation:In正常的echoscu操作,数据字典加载correctly.But在上述echoscu日志中,我们找不到任何数据字典加载操作。
你能帮我解决这个问题吗?
您是否也确定目录 C:\Dicom\echo 是可写的?如果将 "acmeCTcompany"("AE Table" 中的最后一列)更改为 "ANY",它是否有效?无论如何,我也会使用 -d (--debug) 启动 dcmqrscp 以查看更多详细信息。
我将扩展我的评论,因为这可能对将来有所帮助。我认为以下情况是由不正确的主机配置引起的,不幸的是我现在无法检查。
当 echoscu 连接到 dcmqrscp 时,后者接收与以下参数的关联:callingPresentationAddress
、callingAPTitle
、calledAPTitle
。第一个参数就是echoscu唯一的主机地址。
如果 echoscu 和 dcmqrscp 运行 在同一台 Windows 机器上 ,callingPresentationAddress
设置为 hostname
.在Windows IP Configuration
:
段中可以通过ipconfig /all
获取值
>ipconfig /all
Windows IP Configuration
Host Name . . . . . . : <b>MY_PC</b>
Primary DNS Sufix . . :
Node Type . . . . . . : Hybrid
IP Routing Enabled. . : No
(...)
应在 dcmrscp 的 HostTable 部分的配置文件中设置相同的值:
HostTable BEGIN
acme1 = (ACME1, MY_PC, 1234)
(...)
HostTable END
我正在尝试测试 dcmqrscp 的连接性。 我使用以下命令启动 dcmqrscp。
dcmqrscp --config C:\Dicom\config\dcmqrscp.cfg
请找到我使用的以下配置文件。
NetworkTCPPort = 11113
MaxPDUSize = 16384
MaxAssociations = 16
HostTable BEGIN
acme1 = (ACME1, localhost, 1234)
acme2 = (ACME2, localhost, 5678)
acmeCTcompany = acme1, acme2
HostTable END
VendorTable BEGIN
"Acme CT Company" = acmeCTcompany
VendorTable END
AETable BEGIN
ACME_STORE C:\Dicom\echo RW (100, 1024mb) acmeCTcompany
AETable END
我也在 运行 dcmqrscp 命令之前创建了 C:\Dicom\echo。
以下 echoscu 命令用于测试 dcmqrscp 的连通性:
echoscu -d localhost 11113 -aec ACME_STORE -aet ACME1
但我收到以下错误:
D: $dcmtk: echoscu v3.6.0 2011-01-06 $
D:
D: Request Parameters:
D: ====================== BEGIN A-ASSOCIATE-RQ =====================
D: Our Implementation Class UID: 1.2.276.0.7230010.3.0.3.6.0
D: Our Implementation Version Name: OFFIS_DCMTK_360
D: Their Implementation Class UID:
D: Their Implementation Version Name:
D: Application Context Name: 1.2.840.10008.3.1.1.1
D: Calling Application Name: ACME1
D: Called Application Name: ACME_STORE
D: Responding Application Name: resp. AP Title
D: Our Max PDU Receive Size: 16384
D: Their Max PDU Receive Size: 0
D: Presentation Contexts:
D: Context ID: 1 (Proposed)
D: Abstract Syntax: =VerificationSOPClass
D: Proposed SCP/SCU Role: Default
D: Proposed Transfer Syntax(es):
D: =LittleEndianImplicit
D: Requested Extended Negotiation: none
D: Accepted Extended Negotiation: none
D: Requested User Identity Negotiation: none
D: User Identity Negotiation Response: none
D: ======================= END A-ASSOCIATE-RQ ======================
I: Requesting Association
D: Constructing Associate RQ PDU
F: Association Rejected:
F: Result: Rejected Permanent, Source: Service User
F: Reason: Called AE Title Not Recognized
我的一个observation:In正常的echoscu操作,数据字典加载correctly.But在上述echoscu日志中,我们找不到任何数据字典加载操作。
你能帮我解决这个问题吗?
您是否也确定目录 C:\Dicom\echo 是可写的?如果将 "acmeCTcompany"("AE Table" 中的最后一列)更改为 "ANY",它是否有效?无论如何,我也会使用 -d (--debug) 启动 dcmqrscp 以查看更多详细信息。
我将扩展我的评论,因为这可能对将来有所帮助。我认为以下情况是由不正确的主机配置引起的,不幸的是我现在无法检查。
当 echoscu 连接到 dcmqrscp 时,后者接收与以下参数的关联:callingPresentationAddress
、callingAPTitle
、calledAPTitle
。第一个参数就是echoscu唯一的主机地址。
如果 echoscu 和 dcmqrscp 运行 在同一台 Windows 机器上 ,callingPresentationAddress
设置为 hostname
.在Windows IP Configuration
:
ipconfig /all
获取值
>ipconfig /all
Windows IP Configuration
Host Name . . . . . . : <b>MY_PC</b>
Primary DNS Sufix . . :
Node Type . . . . . . : Hybrid
IP Routing Enabled. . : No
(...)
应在 dcmrscp 的 HostTable 部分的配置文件中设置相同的值:
HostTable BEGIN
acme1 = (ACME1, MY_PC, 1234)
(...)
HostTable END