Конфигурируемые тайминги ATM
Справочная заметка ATM: где настраиваются тайминги (возврат карты, удержание наличных, сессия), что обычно конфигурируется и как отличается практика США, Европы и России.
[!warning] Источник и точность Точные числовые значения по конкретным банкам не публикуются производителями и банками как открытый стандарт — ниже собраны: (1) механизм конфигурирования, подтверждённый патентной/технической документацией NDC; (2) типовые диапазоны из открытых обсуждений и форумов; (3) общеизвестные региональные конвенции (порядок «карта → деньги» в Европе). Конкретные значения для проекта/банка нужно сверять с terminal configuration или WebIUS/EMS-профилем конкретного внедрения.
Где настраиваются тайминги
Тайминги ATM не зашиты в прошивку устройства — они часть конфигурации сценария/терминала, которая загружается на ATM централизованно:
| Слой конфигурации | Где применимо | Что задаёт |
|---|---|---|
| NDC State Table / Timer Override | Host-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 сек | Зависит от шага сценария |
| Ввод PIN | 30–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, когда заметка связана с публикацией канала.
Добавь `telegramPostId` в публичную заметку, чтобы здесь появился виджет обсуждения.