Документация для версии ATM-Интеллект 15.0. Документация на другие версии также доступна.

Предыдущая страница Особенности работы в системе межсетевого экранирования и разграничения доступа  Работа с АТМ-Интеллект Про без прав администрирования Windows Следующая страница

События, которые АТМ-Интеллект Про получает от банкоматов, передаются в ядро ПК Интеллект, что позволяет по данным событиям создавать макрокоманды и скрипты, визуализировать тревожные окна и пр. Создание скриптов на языке JScript описано в документе Программный комплекс Интеллект. Руководство по программированию (JScript). Создание программ на встроенном в ПК Интеллект языке программирования описано в документе Программный комплекс Интеллект. Руководство по программированию. Создание и примеры макрокоманд описаны в документе Программный комплекс Интеллект. Руководство Администратора.

Источником событий от банкоматов для АТМ-Интеллект Про могут являться:

  1. Интеграция с банкоматом через ПО СКС (TellMeDll.dll). При этом в ядро Интеллект передаются основные события:
    • 997 – Начало операции (СКС);
    • 501 – Запрос в Банк;
    • 504 – Карта захвачена банкоматом;
    • 301 – Выдача наличных;
    • 512 – Купюры предъявлены клиенту;
    • 550 – Операция с наличными;
    • 552 – Завершен прием наличных;
    • 508 – Отмена: купюры предъявлены;
    • 513 – Банкомат забрал деньги;
    • 510 – Клиент забрал деньги;
    • 503 – Карта предъявлена клиенту;
    • 502 – Карта взята клиентом;
    • 998 – Конец операции (СКС).
  2. Интеграция с банкоматом через XFS (модуль EventATM – см. раздел Приложение 3. Утилита Перехватчик событий). При этом в ядро Интеллект передаются все возможные события.
  3. Интеграция с банкоматом через ПО ЦФТ "Золотая Корона" (vmon_itv.dll). При этом в ядро Интеллект передаются основные события:
    • 50 – Вставлена карта;
    • 51 – Карта выдана;
    • 52 – Карта забрана;
    • 53 – Карта изъята банкоматом;
    • 54 – Работа с клиентом завершена;
    • 60 – Деньги предложены клиенту;
    • 61 – Деньги забраны клиентом;
    • 62 – Деньги изъяты банкоматом;
    • 70 – Выбрано внесение наличных;
    • 71 – Деньги возвращены клиенту;
    • 72 – Деньги изъяты банкоматом;
    • 73 – Внесение денег завершено;
    • 101 – Клиент вводит PIN код.

При передаче событий банкомата в ядро ПК Интеллект, помимо идентификатора события, также могут передаваться дополнительные данные через следующие параметры:

param0<> – содержит маскированный номер карты клиента, если для текущего события он существует. Также может принимать значение Unknown card.

param1<> – принимает значение ID объекта охраны. В случае, если АТМ-Интеллект Про имеет несколько дочерних объектов Объект охраны, то это позволит в скриптах различать эти объекты.

param2<> – принимает значение локального времени события банкомата. В частном случае ПК Интеллект и ПО банкомата могут работать на разных компьютерах.

Полный список событий, поступающих от объекта Объект охраны, можно узнать при помощи утилиты ddi.exe, открыв файл intellect.atm.ddi, расположенный в папке <Директория установки Интеллект>\Languages\ru\. Подробнее о работе с данной утилитой см. документ Программный комплекс Интеллект. Руководство Администратора.

Пример скрипта с использованием событий банкомата приведен в разделе Пример скрипта с использованием событий от банкомата.