Terminal Country Code (tag 9F1A)

банкоматы компании Wincor
ndimon
Новичок
Сообщения: 7
Зарегистрирован: 25 ноя 2011, 22:45
Авто: kalina

Terminal Country Code (tag 9F1A)

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

Доброго времени суток, коллеги.
Столкнулись с проблемой - неправильно шлем параметр Terminal Country Code (tag 9F1A в 55 поле)
В ветке реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wincor Nixdorf\ProTopas\CurrentVersion\EmvDebitCreditFW\TERMINAL_PROPERTIES\TAGS]
значение тега "9F1A"="\00\00" вместо положенного "\06\43"
Устанавливаем значение "\06\43", но после рестарта софта (в момент перехода АТМ в inservice) значение "\00\00" возвращается обратно.
Вендор ПЦ говорит, что сценарий и описание терминала в ПЦ на это не влияют, проблема в самом банкомате.
Откуда софт подтягивает дефолтное значение каждый раз?

Wincor 2100XE
[HKEY_LOCAL_MACHINE\SOFTWARE\Wincor Nixdorf]
"Проект"="APB NDC 2.1/10"
"Сборка"="20111227122201374005"
"Автор"="WN RUSSIA LLC"
OUTCASH
Новичок
Сообщения: 31
Зарегистрирован: 14 сен 2016, 03:01
Авто: ока

Re: Terminal Country Code (tag 9F1A)

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

ndimon писал(а):ткуда софт подтягивает дефолтное значение каждый раз?
с хоста

Добавлено спустя 6 минут 36 секунд:
Чтобы долго не спорить с коллегами с процессинга, делаете простейший тест. Меняете параметр в реестре, выдергивает сетевой кабель, ребут, наблюдаете результат. В результате вы должны увидеть тот параметр, который выставили ручками.

Добавлено спустя 5 секунд:
Чтобы долго не спорить с коллегами с процессинга, делаете простейший тест. Меняете параметр в реестре, выдергивает сетевой кабель, ребут, наблюдаете результат. В результате вы должны увидеть тот параметр, который выставили ручками.
ndimon
Новичок
Сообщения: 7
Зарегистрирован: 25 ноя 2011, 22:45
Авто: kalina

Re: Terminal Country Code (tag 9F1A)

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

OUTCASH писал(а):Чтобы долго не спорить с коллегами с процессинга, делаете простейший тест. Меняете параметр в реестре, выдергивает сетевой кабель, ребут, наблюдаете результат. В результате вы должны увидеть тот параметр, который выставили ручками.
Я выгружал драйвер терминала на хосте ,это имитирует остутствие связи с хостом. Значение параметра в реестре действительно не меняется, пока на связь не выйдет. Но это я и раньше заметил, что изменение происходит лишь в момент перехода в инсервис.
В документации ProCash/NDC V2.0/10 нашел раздел Local download feature, в котором нашел следующую информацию:

Local download procedures can be called after following two situations:
● ATM has received Config ID (Set Config ID command) from host
● ATM has received Go in Service command from host
The local download process can be evaluated via two batch files. Depending on
the existing file name the local download is called after the ATM has received
the Config ID and/or a Go in Service command.
The following table describes the filenames, location and in which situations the
files are called:
Filename | Directory | Called when |
dcCfgId.cmd | C:\PROTOPAS\CONF | after Config ID received |
dcInServ.cmd | C:\PROTOPAS\CONF | after Go in Service received |
The contents of the files can be any command which is supported in a Windows
command line window.
Contents of dcCfgId.cmd or dcInServ.cmd:
regedit -s stt010.reg

Но в наших АТМ не нашел таких файлов.
Вендор (Compass) отвечает что этот параметр для emv не грузится с хоста. (Да и в трассах модуля и порта не видно этого)
Я пробовал загрузить другой сценарий, на котором нет такой проблемы - не помогло.
Терминалы настроены на хосте аналогично тем, у которых такой проблемы нет (иные модели).

Изменение страны терминала на хосте влияет лишь на 43 поле транзакции
Номер Тип Название Значение
43 Struct Card acceptor terminal name/location 1='streetname, 1 '; 2='G KAZAN '; 3='RU'
43.1 Str Terminal Location 'streetname, 1 '
43.2 Str City Name 'G KAZAN '
43.3 Str Country Code 'RU'

а на чиповые поля не влияет:
Номер Тип Название Значение
55.9f1a Num Terminal Country Code 000
OUTCASH
Новичок
Сообщения: 31
Зарегистрирован: 14 сен 2016, 03:01
Авто: ока

Re: Terminal Country Code (tag 9F1A)

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

C:\PROTOPAS\CONF\emvdecre.ina -->?

Добавлено спустя 34 секунды:
C:\PROTOPAS\CONF\emvdecre.RCK -->?
ndimon
Новичок
Сообщения: 7
Зарегистрирован: 25 ноя 2011, 22:45
Авто: kalina

Re: Terminal Country Code (tag 9F1A)

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

да. нашел эти файлы. правил. оказалось не то.
нашли в другой ветке реестра виновника.
[HKEY_LOCAL_MACHINE\SOFTWARE\Wincor Nixdorf\ProTopas\CurrentVersion\LYNXCI\EMV]
"NDCTERMINAL_DATA"="9F1A0200009F350114"
соответственно изменили на 9F1A020643.
после перезагрузки обновилось значение в [HKEY_LOCAL_MACHINE\SOFTWARE\Wincor Nixdorf\ProTopas\CurrentVersion\EmvDebitCreditFW\TERMINAL_PROPERTIES\TAGS].
теперь жду транзакций по чужим картам, чтоб убедиться в решении проблемы.
OUTCASH
Новичок
Сообщения: 31
Зарегистрирован: 14 сен 2016, 03:01
Авто: ока

Re: Terminal Country Code (tag 9F1A)

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

Могу конечно ошибаться, но ветка LYNXCI - отображает параметры конфигурации при первоначальной проливки конфигурации АТМ с хоста. Там же и аиды карт.
ndimon
Новичок
Сообщения: 7
Зарегистрирован: 25 ноя 2011, 22:45
Авто: kalina

Re: Terminal Country Code (tag 9F1A)

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

Не буду опровергать... банкоматы после миграции с Рукарда. Возможно у них прогружалось. комментарии от компасс я приводил ранее.
В редакторе конфигурации банкоматов, в разделе ICC-параметры настраиваются для каждого AID состав тэгов: request tags и confirmation tags, TAC, lowest/highest application version. А вот значения тега там нет.
gy1610
Специалист
Сообщения: 410
Зарегистрирован: 21 апр 2011, 00:32
Откуда: Грузия, Тбилиси
Благодарил (а): 14 раз
Поблагодарили: 8 раз

Re: Terminal Country Code (tag 9F1A)

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

У нас не Компасс, а TIETO. И то, что вы написали про настройки EMV в конфигурации похоже на наши WINCOR ВВС/ТВСю А вот для NCR NDC+ в конфигурации этот таг прописывается.
ndimon
Новичок
Сообщения: 7
Зарегистрирован: 25 ноя 2011, 22:45
Авто: kalina

Re: Terminal Country Code (tag 9F1A)

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

Доковырялся в настройках. Теперь respons на любую транзакцию по нашей карте - "Bad ARQC" , а по чужим "External decline"
Ладно хоть на одном АТМ.
другое что то задел, что участвует в формировании ARQC...
OUTCASH
Новичок
Сообщения: 31
Зарегистрирован: 14 сен 2016, 03:01
Авто: ока

Re: Terminal Country Code (tag 9F1A)

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

Если у вас есть рабочий профиль АТМ, почему бы его не попробовать скопировать и прогрузить на проблемный? На крайний случай установить ПО с 0 и создать новый профиль на хосте с 0. Проблема ведь не массовая.
ndimon
Новичок
Сообщения: 7
Зарегистрирован: 25 ноя 2011, 22:45
Авто: kalina

Re: Terminal Country Code (tag 9F1A)

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

gy1610 писал(а):А вот для NCR NDC+ в конфигурации этот таг прописывается.
Это да, для ICC-расширения NCR есть настройка "Языки и параметры терминала".
OUTCASH писал(а):Если у вас есть рабочий профиль АТМ, почему бы его не попробовать скопировать и прогрузить на проблемный?
как раз занимаемся этим, спасибо.
OUTCASH
Новичок
Сообщения: 31
Зарегистрирован: 14 сен 2016, 03:01
Авто: ока

Re: Terminal Country Code (tag 9F1A)

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

ndimon писал(а):как раз занимаемся этим, спасибо.
:) обращайтесь
booby
Специалист
Сообщения: 391
Зарегистрирован: 21 янв 2013, 07:14
Поблагодарили: 1 раз

Re: Terminal Country Code (tag 9F1A)

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

ndimon писал(а):Теперь respons на любую транзакцию по нашей карте - "Bad ARQC" , а по чужим "External decline"
Это потому, что карте для вычисления ARQC и в DE55 передаются разные значения тега 9F1A. Или какой другой тег из CDOL1.
Чтобы понять - надо смотреть логи EMV и DE55.
Ответить