ATM Code · ПО для самообслуживания

Каждое устройство самообслуживания — цифровое отделение

Мультивендорное ПО для банкоматов, ADM и киосков с серверными модулями для транзакций, мониторинга и контента. Одна сборка для любого вендора и ОС, интеграция с процессингом — один раз.

Сенсорный экран банкомата с главным экраном ATM Code: предложение по карте и кнопки снятия, внесения, оплаты и переводов
установок ATM Code на банкоматах и ADM
20 000+
клиентов ATM Code в 15 странах
50+
устройств в крупнейшей сети на ATM Code
6 000

01Что это

ПО на устройстве. Сервисы на сервере.

ATM Code — законченный комплекс: управляющее ПО для устройств самообслуживания и серверные компоненты, которые интегрируют их с банком и дают бизнес-функции. Кроме XFS, другое ПО не требуется.

На устройстве

Банкоматы, ADM, киоски и терминалы cash-in

  • Одна версия ПО для любого вендора, модели и ОС
  • Работа через XFS или прямые драйверы
  • Адаптивный веб-интерфейс для любого экрана, сенсора или FDK, двух экранов
  • Интерфейс подстраивается под устройство: сенсор, приём наличных, NFC
  • Периферия: камеры, бесконтактные ридеры, датчики, ИБП, подсветка

На сервере

Модульно — каждый компонент обновляется отдельно

  • Operation Server — транзакционное ядро: сценарии, платежи, комиссии, маршрутизация
  • Monitoring Server — статусы, удалённое управление, обновления, инвентаризация
  • DBP Server — сервисы личного кабинета со «смарт-кэшированием»
  • Рекламный модуль — контент и персональные предложения
  • Card Gateway, Processing Gateway, Crypto Service — карточные данные и HSM

02Когда это нужно

Шесть ситуаций, в которых банки выбирают ATM Code

  • 01

    Смешанный парк

    Старые и новые устройства разных вендоров на разных операционных системах.

  • 02

    Трансформация отделений

    Функции отделений нужно перенести на банкоматы и киоски.

  • 03

    Цифровой офис

    Сеть должна уметь больше, чем приём и выдачу наличных.

  • 04

    Стоимость сети

    Нужно повысить загрузку устройств и снизить затраты на обслуживание.

  • 05

    Устаревший интерфейс

    Текущий UI устарел или неудобен, и его нужно заменить современным.

  • 06

    Несколько языков

    Интерфейс должен работать на двух, трёх и более языках.

03Ценность для банка

Что получает каждая команда

Полноценное меню отделения на каждом устройстве — из коробки

Стандартные и расширенные клиентские сценарии входят в решение, поэтому бизнес запускает услуги, а не заказывает разработку.

  • Снятие наличных: Fast Cash, выбор номиналов, снятие по QR-коду
  • Внесение наличных на карту, в том числе по QR-коду
  • Платежи картой или наличными — со сдачей — неограниченному числу поставщиков
  • Переводы с карты на карту и чек на e-mail
  • Личный кабинет: продукты, история, заявки на кредит и досрочное погашение
  • Шаблоны платежей, общие с ДБО
  • Омниканальные сценарии: начните платёж или снятие в мобильном банке, завершите в банкомате
Экраны интерфейса ATM Code: главное меню, предложение по карте и снятие наличных с выбором номиналов

Одна интеграция, одна сборка, одно место для изменений

ATM Code убирает ATM-контроллер и NDC-сценарии со стороны процессинга, а ПО на устройствах остаётся одинаковым во всей сети.

  • Интеграция с процессингом по host-to-host — без NDC/DDC
  • ATM-контроллер и мониторинг устройств входят в ATM Code
  • Управление ключами PIN-пада в 1010Code с интеграцией HSM
  • Одна сборка ПО для Windows, Linux и РЕД ОС
  • Модульный сервер: компоненты обновляются независимо
  • Продукты клиента подтягиваются из ДБО, без запросов в карточный процессинг

20 000+

установок ATM Code на банкоматах и ADM

Каждое устройство под контролем в одной консоли

Monitoring Server входит в ATM Code и не требует дополнительной интеграции. Стабильно работает даже на слабых каналах связи.

  • Статус устройства и периферии в реальном времени с едиными кодами ошибок XFS
  • Удалённые задачи: блокировка, конфигурация, логи, скриншоты, перезагрузка
  • Фоновое обновление ПО во время простоя устройства
  • Автоматическая инвентаризация оборудования, прошивок и версий ПО
  • Счётчики кассет, история инкассаций и управление номиналами
  • Роли, Active Directory и полный аудит действий
  • Может передавать данные в собственный мониторинг банка, если он остаётся

Меньше выездов на инкассацию, меньше ошибок с кассетами

Рециклинг и пошаговая инкассация снижают стоимость обслуживания сети.

  • Поддержка рециклинга
  • Сквозной сценарий инкассации с подсказками для инкассатора
  • Проверка параметров кассет по данным хоста до загрузки
  • Офлайн-режим инкассации; не нужно балансировать банкомат на хосте
  • Учёт инкассаций по валютам, номиналам и инкассаторам

6+ месяцев

работы банкомата без инкассации благодаря рециклингу

Экран банкомата как канал продаж

Встроенный рекламный модуль позволяет маркетологам запускать кампании и персональные предложения без ИТ. Customer Journey Analytics показывает, что происходит на экране, — внутри инфраструктуры банка.

  • Баннеры, сценарии по клику, формы и персональные предложения
  • Предложения на основе загруженных данных или CRM банка в реальном времени
  • Таргетинг по геолокации, типу устройства, услуге, сумме и времени операции, демографии клиента
  • Модерация перед показом; развёртывание on-premise или в Microsoft Azure
  • Показы, клики, конверсии и воронки по каждой кампании
  • Аналитика пути клиента: пути, воронки, запись сессий, A/B-тесты, когорты

≤10 мин

на запуск рекламной кампании по сети банкоматов

04Как это работает

Архитектура для сети, а не для отдельного устройства

Устройства общаются только с сервером ATM Code по зашифрованному протоколу. Сервер выполняет бизнес-логику и интегрируется с банком один раз — за всю сеть.

На устройстве

  • Банкоматы, ADM, рециклеры
  • Киоски и терминалы cash-in
  • Управляющее ПО через XFS или прямые драйверы
  • Веб-интерфейс во встроенном Chromium (CEF)
  • Камеры, NFC-ридеры, датчики, ИБП

Сервер ATM Code

Протокол 1010Code V3 поверх HTTPS · соединение всегда инициирует устройство

Operation Server

  • Сценарии
  • Платежи и переводы
  • Комиссии и лимиты
  • Маршрутизация

Monitoring Server

  • Статус в реальном времени
  • Удалённые задачи
  • Обновления ПО
  • Инвентаризация

Клиентские сервисы

  • DBP Server
  • Реклама и предложения
  • Аналитика пути клиента

Карточные данные

  • Processing Gateway
  • Card Gateway
  • Crypto Service

Системы банка

  • Процессинговый центрHost-to-host, без NDC/DDC
  • HSMThales payShield 9000 / 10000
  • АБС и ДБО
  • Поставщики или платёжный шлюз банка
  • Антифрод, Active Directory, CRM
  • Шифрование и инициатива устройства

    Все запросы между устройствами и сервером подписаны и зашифрованы; соединение всегда открывает устройство.

  • Проверенный стек

    Windows или Linux; PostgreSQL, MariaDB или MS SQL; развёртывание Monitoring Server в Docker.

  • Растёт вместе с сетью

    Кластеризация, горизонтальное и вертикальное масштабирование; метрики в формате Prometheus.

05Интеграция с процессингом

Интеграция один раз — и больше никаких доработок NDC

ATM Code подключается к процессинговому центру по протоколу host-to-host. Интеграция выполняется в начале проекта и дальше не меняется.

  • 01

    Без ATM-контроллера на стороне банка

    Функции контроллера и мониторинга входят в ATM Code.

  • 02

    Управление ключами включено

    Ключи PIN-пада управляются в 1010 Code Software с первого дня.

  • 03

    Максимальная безопасность

    Каждое сообщение подписывается PIN-ключами.

  • 04

    Без работ с NDC

    Внедрение не требует доработок, связанных с NDC.

  • 05

    Без лицензий за каждый банкомат

    Не нужно платить процессингу за каждый подключённый банкомат или функции NDC.

  • 06

    Гибкий протокол

    Протокол host-to-host адаптируется под бизнес-требования банка.

06Безопасность

Сертифицировано там, где это важно

PCI SSF охватывает всё решение — включая серверные компоненты, процесс разработки, хранение исходного кода и поставку клиентам.

  • Все компоненты, включая серверные

    Включает два стандарта

    PCI SSS
    Secure Software Standard — безопасность самого ПО
    PCI SLC
    Secure SLC Standard — безопасный жизненный цикл разработки
  • Сертифицированное EMV-ядро
  • Подписанный и зашифрованный трафик

    Запросы между устройствами и сервером подписываются и шифруются.

  • Маскирование чувствительных данных

    Карточные данные маскируются и шифруются между Card Gateway, процессингом и устройством.

  • Ключи в HSM

    Генерация и хранение ключей через Thales payShield 9000 / 10000 с полной историей операций.

  • Контроль доступа

    Ролевая модель с Active Directory и экспортируемый журнал аудита.

07Внедрение

Предсказуемый путь до промышленной эксплуатации

Типовые работы в проекте ATM Code. Часть шагов не нужна, если оборудование или процессинг уже поддержаны.

  1. 1. Поддержка оборудования

    Добавляем поддержку моделей, которых ещё нет в решении.

    Не нужно для поддерживаемых моделей

  2. 2. ISO-образ

    Готовим системный образ для устройств банка.

  3. 3. Интеграция с процессингом

    Подключаемся к процессинговому центру по host-to-host.

    Не нужно, если вендор уже интегрирован

  4. 4. Интеграция с HSM

    Thales payShield 9000/10000 — готово; другие вендоры — по запросу.

  5. 5. Брендинг и языки

    Стандартный UI в цветах банка; RU и EN входят в поставку.

  6. 6. Запуск

    Тестовый и промышленный контуры, тестирование в международных платёжных системах.

08Технические возможности

Для архитекторов

01Устройства и операционные системы
  • Банкоматы, ADM, киоски, электронные кассиры и teller-машины
  • В промышленной эксплуатации — Wincor Nixdorf, NCR, OKI, Hyosung, Dors
  • Windows, Linux и РЕД ОС — одна сборка
  • Слой XFS или прямые драйверы; запуск утилит вендора из сервисного режима
02Интерфейс и SDK
  • UI — веб-приложение во встроенном CEF Chromium: HTML5, ES6, React, TypeScript
  • Стандартный UI настраивается через CSS или заменяется своим SPA через JavaScript API
  • UI SDK, эмуляторы устройств и отладка в браузере без перезапуска ПО банкомата
  • UX-прототип в Axure и макеты экранов в Figma
03Monitoring Server
  • C# на Windows Server; MS SQL 2012+ или PostgreSQL; поддержка Docker
  • Собственный экономичный TCP-протокол, соединение инициирует устройство
  • Шаблоны задач, пакетные очереди и планировщик; динамические фильтры устройств
  • Опциональный REST API для внешних систем; метрики в формате Prometheus
04Operation Server
  • Windows или Linux; PostgreSQL, MariaDB или MS SQL
  • Access Manager с Active Directory, встроенный антифрод, BCIT для проводок
  • Платёжные шлюзы и настраиваемая цепочка обработчиков транзакций
  • Доступность услуг по платёжному инструменту, геолокации и другим параметрам
05Видеонаблюдение и периферия
  • Неограниченное число USB-камер; запись по движению или операции клиента
  • Титры с датой, маскированным номером карты, типом операции и ключевыми событиями
  • Бесконтактные ридеры VIVOpay Kiosk III/IV и OTI
  • Датчики температуры, наклона, двери; мониторинг ИБП; управление подсветкой

09Внедрения

Работает в сетях из тысяч устройств

Большинство клиентов работают с нами по NDA. Цифры — из действующих внедрений.

  1. 01

    Банк · Центральная и Восточная Европа

    Один из крупнейших банков региона, 420+ отделений

    • ATM Code
    Задача
    Перевести парк из четырёх вендоров — Wincor Nixdorf, NCR, OKI и Dors — на единое ПО и дать банкоматам больше, чем выдачу наличных.
    Решение
    ATM Code во всей сети: личный кабинет, платежи, погашение кредитов, персональные предложения и бесконтактные операции NFC / *Pay на каждом устройстве.

    Результат

    устройств на одной версии ПО
    5 000+
    вендора в едином мониторинге
    4
  2. 02

    Банк · Европа

    Один из крупнейших банков Европы, 7 млн+ клиентов

    • Payments Code
    • ATM Code
    Задача
    Централизовать приём платежей в отделениях, на устройствах самообслуживания и в ДБО.
    Решение
    Payments Code — единый центр приёма платежей для касс, киосков, банкоматов, интернет- и мобильного банка, а также автоплатежей. ATM Code с личным кабинетом на устройствах самообслуживания.

    Результат

    поставщиков в платёжном хабе
    8 000
    касс в отделениях
    3 200
    банкоматов и киосков
    4 000 + 1 800
  3. 03

    Банк · Восточная Европа

    Банк с 497 офисами в 224 городах и партнёрской сетью из 38 000 устройств

    • Payments Code
    • ATM Code
    Задача
    Объединить приём платежей в кассах, терминалах, банкоматах и автоплатежах и подключить систему мгновенных платежей.
    Решение
    Payments Code для всех каналов приёма, ATM Code для расширения функций банкоматов, приём платежей на кассах, интеграция с системой мгновенных платежей.

    Результат

    поставщиков услуг
    10 000+
    банкоматов
    4 400
    касс
    800
  • 700+ устройств

    Включая 250 Hyosung 8600 и 8 «лёгких офисов» на базе ATM Code.

  • 6 000+ устройств

    Мультивендорная сеть, которая продолжает масштабироваться на новые банкоматы.

  • 1 500+ устройств

    Разные вендоры и форматы экранов до 32”.

Давайте посмотрим на вашу сеть банкоматов

Банкам

Обсудить ATM Code для вашей сети

Расскажите о размере сети, вендорах и целях — мы предложим состав проекта.

Обсудить решение

Партнёрам

Добавьте ATM Code в свой портфель

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

Стать партнёром