Уведомление Instance Availability Notification может быть отправлено, когда Modality Performed Procedure Step НЕ поддерживается модальностью.
В этом случае, когда исследование полностью получено и приведённые ниже настройки выполнены, будет отправлено уведомление IAN.
Другие свойства/поля, необходимые для этой функции, можно настроить:
- Через UI архива — Можно настроить на:
- Уровне Archive Device (отправлять IAN для экземпляров, полученных любым Application Entity архива):
Перейдите в `Menu->Configuration`, затем на странице `Devices` нажмите `Edit` для устройства `dcm4chee-arc`.
Перейдите в `Extensions` и нажмите `Edit extension` у `Device Extension`. Снова перейдите в его `Extensions` и нажмите `Edit extension` у
`Archive Device`. Введите значения в поля `Ian Destination` (Remote AE Title, настроенный как место назначения IAN),
`IAN Delay`. Чтобы добавить более одного `IAN Destination`, просто нажмите `+ Add`.
- Уровне Archive Application Extension (отправлять IAN для экземпляров, полученных **этим** Application Entity архива):
Перейдите в `Menu->Configuration`, затем на странице `Devices` нажмите `Edit` для устройства `dcm4chee-arc`. Перейдите в
`Child Objects` и выберите Application Entity из выпадающего списка `Network AEs`. Перейдите в его `Extensions` и
`Edit extension` у `Network AE Extension`. Снова перейдите в его `Extensions` и нажмите `Edit extension` у `Archive Network AE`.
Введите значения в поля `Ian Destination` (Remote AE Title, настроенный как место назначения IAN) и `IAN Delay`. Чтобы добавить
более одного `IAN Destination`, просто нажмите `+ Add`.
ИЛИ - Через LDAP — Можно либо создать LDIF-файл для добавления атрибутов на: - Уровне Archive Device (например):
version: 1
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmIanDestination
dcmIanDestination: IANSCP
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmIanDelay
dcmIanDelay: PT5M
ИЛИ
- Уровне Archive AE (например):
version: 1
dn: dicomAETitle=DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmIanDestination
dcmIanDestination: IANSCP
dn: dicomAETitle=DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmIanDelay
dcmIanDelay: PT5M
и импортировать его на LDAP-сервер с помощью утилиты командной строки _ldapmodify_.
ИЛИ использовать функции Add Attribute... и Add Value... в Apache Directory Studio,
чтобы добавить атрибуты на уровне устройства (например: dicomDeviceName=dcm4chee-arc) или на уровне Application Entity (например: dicomAETitle=DCM4CHEE)
в конфигурации архива.
Описание атрибутов можно найти в Archive Device или Archive Network AE.
Дополнительные сведения о длительностях см. в ISO-8601 Duration format.
Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.
Сохраните исследование в архив
storescu -c DCM4CHEE@localhost:11112 /pathToStudy
Запустите IANSCP
ianscp -b IANSCP:11117
После истечения настроенной задержки IAN Delay в окне инструмента ianscp можно увидеть, что получено уведомление Instance Availability.
12:12:27,570 INFO - IANSCP<-DCM4CHEE(1) >> 1:N-CREATE-RQ[pcid=1
cuid=1.2.840.10008.5.1.4.33 - Instance Availability Notification SOP Class
iuid=2.25.231595008744213457665446840453625876754 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
12:12:27,586 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.33] AffectedSOPClassUID
(0000,0100) US [320] CommandField
(0000,0110) US [1] MessageID
(0000,0800) US [0] CommandDataSetType
(0000,1000) UI [2.25.231595008744213457665446840453625876754] AffectedSOPInsta
12:12:27,587 DEBUG - Dataset:
(0008,1111) SQ [] ReferencedPerformedProcedureStepSequence
(0008,1115) SQ [1 Items] ReferencedSeriesSequence
>Item #1
>(0008,1199) SQ [1 Items] ReferencedSOPSequence
>>Item #1
>>(0008,0054) AE [STORESCP] RetrieveAETitle
>>(0008,0056) CS [ONLINE] InstanceAvailability
>>(0008,1150) UI [1.2.840.10008.5.1.4.1.1.7] ReferencedSOPClassUID
>>(0008,1155) UI [1.3.6.1.4.1.5962.1.1.0.1.1.1175775772.5723.0] ReferencedSOPI
>(0020,000E) UI [1.3.6.1.4.1.5962.1.3.0.1.1175775772.5723.0] SeriesInstanceUID
(0020,000D) UI [1.3.6.1.4.1.5962.1.2.0.1175775772.5723.0] StudyInstanceUID
12:12:27,588 INFO - IANSCP<-DCM4CHEE(1) << 1:N-CREATE-RSP[pcid=1, status=0H
cuid=1.2.840.10008.5.1.4.33 - Instance Availability Notification SOP Class
iuid=2.25.231595008744213457665446840453625876754 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
12:12:27,588 DEBUG - Command:
(0000,0002) UI [1.2.840.10008.5.1.4.33] AffectedSOPClassUID
(0000,0100) US [33088] CommandField
(0000,0120) US [1] MessageIDBeingRespondedTo
(0000,0800) US [257] CommandDataSetType
(0000,0900) US [0] Status
(0000,1000) UI [2.25.231595008744213457665446840453625876754] AffectedSOPInsta
Перейдите на страницу Menu->Monitoring и нажмите вкладку Queues.
- Здесь нужно выбрать IAN Tasks из выпадающего списка Queue и можно выбрать один или несколько фильтров и запросить задачи IAN.
Также можно просто получить Count задач IAN.
- Также есть возможность перепланировать/отменить/удалить отдельную задачу IAN (значки доступны напротив каждой задачи, наведите курсор для подсказки)
либо использовать массовые операции над задачами IAN, т.е. Reschedule all matching tasks/Cancel all matching tasks/Delete all matching tasks.
- Для массового перепланирования всегда должен быть выбран один из следующих статусов COMPLETED/WARNING/FAILED/CANCELED, чтобы
увидеть опцию Reschedule all matching tasks в выпадающем списке All actions.
- Для массовой отмены всегда должен быть выбран один из следующих статусов SCHEDULED/IN PROCESS, чтобы
увидеть опцию Cancel all matching tasks в выпадающем списке All actions.
- Для массового удаления выберите Delete all matching tasks в выпадающем списке All actions.