Я пытаюсь подключиться к серверу PACS с помощью Python (в частности, pynetdicom3), однако я не могу сделать это, используя метод, указанный в документации.Я могу получить доступ к этому серверу с помощью dcm4che.Например, запуск findscu -c AETitle@serverIP:port
в командной строке работает (при запуске из папки dcm4che).
Однако, когда я пытаюсь подключиться к серверу с помощью pynetdicom3, используя код из документации (слегка измененный, конечно),Я получаю сообщение об ошибке "Название AE".Это код:
from pynetdicom3 import AE, VerificationSOPClass
ae = AE(ae_title='AETitle',
port=port,
scu_sop_class=[VerificationSOPClass])
assoc = ae.associate(serverIP, port)
if assoc.is_established:
print('Connection established')
Где AETitle, порт и serverIP такие же, как те, которые я использую для доступа к серверу в dcm4che, предоставленные администратором.
Этоошибка:
E: Association Rejected:
E: Result: Rejected Permanent, Source: Service User
E: Reason: Called AE title not recognised
В результате выполнения команды dcm4che указывается, что «вызываемый заголовок AE» совпадает с тем, который я использовал в команде и коде.Это правильный способ указать заголовок AE в pynetdicom3, и если нет, то что?