NCR 6622 Активация кнопок A-F для cardless

банкоматы компании NCR

Модератор: central

EugenMD
Новичок
Сообщения: 5
Зарегистрирован: 26 апр 2012, 01:00

NCR 6622 Активация кнопок A-F для cardless

Непрочитанное сообщение EugenMD »

Доброе время суток!

Возникла необходимость для активации кнопки D для запуска сценария cardless на банкомате NCR SelfStrv 6622.
Есть ли у кого решение. Местный представитель вендора больше месяца тянет с ответом.

Буду рад любой помощи!
Последний раз редактировалось Lucky 05 сен 2017, 22:08, всего редактировалось 2 раза.
Причина: Исправлено название темы.
Venique
Местный
Сообщения: 140
Зарегистрирован: 01 апр 2016, 22:29

Re: Активация кнопок A-F для cardless

Непрочитанное сообщение Venique »

Привет!

Данные настройки прописываются в реестре. Можно заранее сделать .reg-файл и применять его на необходимых банкоматах. К сожалению, полностью централизовать процесс активации данной функции без специальных методов автоматизации (if you know what I mean) нельзя. Всё действо задаётся в этой ветке:

HKLM\SOFTWARE\NCR\Advance NDC\Extensions\Cardless Transaction

Там прописывается ключ Next State Number, значение которого - номер стейта, на который нужно осуществить переход. Не забудьте добавить ключ SkipFitSearch = 1. В ключе Active FDK Mask прописывается маска с активной FDK-клавишей, по которой происходит переход на стейт. Если нужно добавить поддержку пин-пада, то нужная маска прописывается в ключе Active PIN Pad Key Mask. Соответствие маски кнопкам следующее:
A - 0
B - 1
C - 2
D - 3
F - 4
G - 5
H - 6
I - 7
8 - 8 (для пин-пада)
9 - 9 (для пин-пада)
ENTER - 10 (для пин-пада)

Если нужна поддержка нескольких клавиш одновременно, то нужно делать XOR. Насколько я понял (при условии прогулянных в школе уроков информатики), маска клавиш в данном случае считается не совсем так, как для обычных FDK, используемых в сценарии. Вот пример подсчёта маски для активации клавиш 2, 5, 8 и ENTER пин-пада:
1.jpg
Правда, мне не совсем понятен практический смысл активации нескольких клавиш, т.к. стейт для перехода задаётся только один. Номер стейта может быть 001-245, 256-999 (если 80 параметр выключен) или до ZZZ (если 80 параметр включен, т.е. активна поддержка буквенных обозначений стейтов).

Единственное, что здесь можно автоматизировать стандартными способами - изменение Next State Number, на который будет осуществляться переход по нажатию клавиши. Номер стейта может задаваться в 77 параметре секции Enhanced Configuration Parameter сценария и прогружаться с хоста. Тут юзер-кейс такой: можно сделать шаблонный .reg и применить его на всех банкоматах, задав при этом Next State Nubmer = 000, т.е. выключив cardless. Далее делается отдельный сценарий под банкоматы, где cardless нужен (тот же валютообмен, например), там прописывается стейт в параметре и грузится на банкоматы, где требуется cardless, после чего там будет доступен переход на выбранный стейт по нажатию заданной кнопки.

Next State Number, кстати, можно и через супервизор поменять, если что, но это уже совсем экзотический способ.

:drinks:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
EugenMD
Новичок
Сообщения: 5
Зарегистрирован: 26 апр 2012, 01:00

Re: Активация кнопок A-F для cardless

Непрочитанное сообщение EugenMD »

Привет!

Спасибо большое за подробный ответ.
Попробуем применить в ближайшее время.

С уважением.
EugenMD
Новичок
Сообщения: 5
Зарегистрирован: 26 апр 2012, 01:00

Re: Активация кнопок A-F для cardless

Непрочитанное сообщение EugenMD »

Добрый день,

Наконец-то добрался до тестов кардлесс.
Судя по таблице, для активации кнопки D необходимо выбрать Active FDK Mask, флаг установить в "Decimal" (там еще можно выбрать Hexadecimal) и указать значение "8"?
:-)
Кстати ключ "SkipFitSearch = 1" уже был прописан.

С уважением
Venique
Местный
Сообщения: 140
Зарегистрирован: 01 апр 2016, 22:29

Re: Активация кнопок A-F для cardless

Непрочитанное сообщение Venique »

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\NCR\Advance NDC\Extensions\Cardless Transaction]
@=""
"Active FDK Mask"=dword:00000008
"Active PIN Pad Key Mask"=dword:00000000
"Next State Number"=dword:000002ee
"SkipFitSearch"=dword:00000001

Т.е. да, для кнопки D значение 8. Если SkipFitSearch уже прописан, то остаётся задать только Next State Number.
Ответить