Открыть меню
Концепция

Конфигурируемые тайминги ATM

Справочная заметка ATM: где настраиваются тайминги (возврат карты, удержание наличных, сессия), что обычно конфигурируется и как отличается практика США, Европы и России.

Создано 17 июн. 2026 г. Обновлено 17 июн. 2026 г. 4 мин чтения 1 входящих 4 исходящих

[!warning] Источник и точность Точные числовые значения по конкретным банкам не публикуются производителями и банками как открытый стандарт — ниже собраны: (1) механизм конфигурирования, подтверждённый патентной/технической документацией NDC; (2) типовые диапазоны из открытых обсуждений и форумов; (3) общеизвестные региональные конвенции (порядок «карта → деньги» в Европе). Конкретные значения для проекта/банка нужно сверять с terminal configuration или WebIUS/EMS-профилем конкретного внедрения.

Где настраиваются тайминги

Тайминги ATM не зашиты в прошивку устройства — они часть конфигурации сценария/терминала, которая загружается на ATM централизованно:

Слой конфигурацииГде применимоЧто задаёт
NDC State Table / Timer OverrideHost-driven стек (NCR/APTRA-NDC)Параметры таймера на уровне конкретного стейта — патент NCR описывает Timer 0 Override / Timer 1 Override как настраиваемые поля (3 байта, в секундах), переопределяющие таймаут ожидания реакции клиента для extended state
Сценарный движок (WebIUS + TellME и аналоги)Российский/СНГ multivendor стекТайминги — часть Script/сценария конкретного шага (показ экрана, ожидание ввода), а не глобальная константа — см. ATM-WebIUS
EMS/terminal configuration (APTRA Edge, Vynamic Connection Director, Kalignite Enterprise)Vendor terminal applicationПрофиль терминала: card timeout, cash retract timeout, idle session timeout — настраиваются централизованно и применяются при следующей загрузке конфигурации
FIT (Financial Institution Table)Host-driven стекНе задаёт тайминги напрямую, но определяет, какой профиль/группа эмитента применяется — от этого может зависеть, какой набор таймаутов выбран — см. ATM-NDC-State-Format

Что обычно конфигурируется

ПараметрТипичный диапазон (по открытым обсуждениям)Комментарий
Ожидание реакции на экране (idle/выбор операции)30–90 секЗависит от шага сценария
Ввод PIN30–60 секЧасто с предупреждением за 10–15 сек до истечения
Удержание карты после eject (до retract)~20–45 секВ материалах по российским банкам встречается ориентир ~45 сек; патентные источники по retract-логике указывают диапазон ~20–30 сек как практический
Удержание наличных в шаттере (до retract)~10–30 секПо неформальным отчётам пользователей в Европе — единичные случаи retract уже через ~10 сек; единого стандарта в открытых источниках нет
NFC/contactless сессия без подтверждения~30 сек + повторное предупреждениеСоответствует наблюдаемой практике двухфазного предупреждения (предупреждение → доп. время → закрытие сессии)
Ожидание ответа хоста (timeout авторизации)30–60 секСм. ATM-Timeout-и-Decline, раздел 1

Региональные различия

РегионНаблюдаемая практикаИсточник/статус
ЕвропаРаспространена конвенция «карта возвращается первой, наличные выдаются после» — снижает количество забытых карт за счёт того, что клиент физически не может забрать деньги, не взяв картуОбщеизвестная практика, неоднократно описанная в открытых travel/banking источниках
СШАЧаще встречается порядок «наличные первыми, карта может оставаться в считывателе дольше» — обратная конвенция по сравнению с ЕвропойОписывается в открытых источниках как типовое отличие, не как универсальное правило для всех банков/моделей
РоссияHost-driven NDC-стек распространён; тайминги конфигурируются как параметры state table/terminal profile; наблюдаемый ориентир удержания карты — около 45 сек, с промежуточным предупреждением и дополнительным временем при бездействииВторичные источники (форумы, обзорные статьи), не нормативный документ Банка России

[!note] Это не нормативные значения В отличие от, например, PIN tries (где часто есть нормативный/схемный максимум), тайминги card/cash retract и session idle — это operational policy конкретного банка/проекта, а не требование платёжной схемы или регулятора. Поэтому единого “правильного” числа не существует — таблица выше отражает наблюдаемую практику, не стандарт.

Связанные заметки

  • ATM-Timeout-и-Decline — раздел 5 (Session Timeout) с таблицей типичных таймаутов по шагам
  • ATM-NDC-State-Format — формат состояния, в котором живут эти тайминги в host-driven стеке
  • ATM-WebIUS — сценарный движок, где тайминги — часть Script
  • ATM-Стек-TellME-Russian-Multivendor — российский multivendor контекст

Источники

  • US20150278785A1 — патент NCR, описывающий NDC Flexible State Parameter Extension и Timer 0/1 Override как настраиваемые поля таймаута (в секундах).
  • Открытые обсуждения и обзорные статьи о картоудержании в российских банках (общий ориентир ~45 сек) — вторичный источник, не норматив.
  • Rick Steves Travel Forum / travel-источники — анекдотические наблюдения по таймаутам выдачи наличных в Европе (не статистика, не стандарт).
  • ATM-Timeout-и-Decline — внутренний источник по типовым таймаутам сессии.

Живой сад

Этот текст можно улучшать вместе

Нашёл опечатку?

Выдели фрагмент в заметке и нажми «Сообщить» — откроется короткая форма с контекстом.

Хочешь обсудить?

Ниже можно оставить комментарий через Telegram, когда заметка связана с публикацией канала.

Telegram-комментарии

Добавь `telegramPostId` в публичную заметку, чтобы здесь появился виджет обсуждения.

Источник: публичный слой Obsidian Vault.