Terminal Country Code (tag 9F1A)
Terminal Country Code (tag 9F1A)
Доброго времени суток, коллеги.
Столкнулись с проблемой - неправильно шлем параметр 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"
Столкнулись с проблемой - неправильно шлем параметр 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"
Re: Terminal Country Code (tag 9F1A)
с хостаndimon писал(а):ткуда софт подтягивает дефолтное значение каждый раз?
Добавлено спустя 6 минут 36 секунд:
Чтобы долго не спорить с коллегами с процессинга, делаете простейший тест. Меняете параметр в реестре, выдергивает сетевой кабель, ребут, наблюдаете результат. В результате вы должны увидеть тот параметр, который выставили ручками.
Добавлено спустя 5 секунд:
Чтобы долго не спорить с коллегами с процессинга, делаете простейший тест. Меняете параметр в реестре, выдергивает сетевой кабель, ребут, наблюдаете результат. В результате вы должны увидеть тот параметр, который выставили ручками.
Re: Terminal Country Code (tag 9F1A)
Я выгружал драйвер терминала на хосте ,это имитирует остутствие связи с хостом. Значение параметра в реестре действительно не меняется, пока на связь не выйдет. Но это я и раньше заметил, что изменение происходит лишь в момент перехода в инсервис.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
Re: Terminal Country Code (tag 9F1A)
C:\PROTOPAS\CONF\emvdecre.ina -->?
Добавлено спустя 34 секунды:
C:\PROTOPAS\CONF\emvdecre.RCK -->?
Добавлено спустя 34 секунды:
C:\PROTOPAS\CONF\emvdecre.RCK -->?
Re: Terminal Country Code (tag 9F1A)
да. нашел эти файлы. правил. оказалось не то.
нашли в другой ветке реестра виновника.
[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].
теперь жду транзакций по чужим картам, чтоб убедиться в решении проблемы.
нашли в другой ветке реестра виновника.
[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].
теперь жду транзакций по чужим картам, чтоб убедиться в решении проблемы.
Re: Terminal Country Code (tag 9F1A)
Могу конечно ошибаться, но ветка LYNXCI - отображает параметры конфигурации при первоначальной проливки конфигурации АТМ с хоста. Там же и аиды карт.
Re: Terminal Country Code (tag 9F1A)
Не буду опровергать... банкоматы после миграции с Рукарда. Возможно у них прогружалось. комментарии от компасс я приводил ранее.
В редакторе конфигурации банкоматов, в разделе ICC-параметры настраиваются для каждого AID состав тэгов: request tags и confirmation tags, TAC, lowest/highest application version. А вот значения тега там нет.
В редакторе конфигурации банкоматов, в разделе ICC-параметры настраиваются для каждого AID состав тэгов: request tags и confirmation tags, TAC, lowest/highest application version. А вот значения тега там нет.
-
- Специалист
- Сообщения: 412
- Зарегистрирован: 21 апр 2011, 00:32
- Откуда: Грузия, Тбилиси
- Благодарил (а): 14 раз
- Поблагодарили: 8 раз
Re: Terminal Country Code (tag 9F1A)
У нас не Компасс, а TIETO. И то, что вы написали про настройки EMV в конфигурации похоже на наши WINCOR ВВС/ТВСю А вот для NCR NDC+ в конфигурации этот таг прописывается.
Re: Terminal Country Code (tag 9F1A)
Доковырялся в настройках. Теперь respons на любую транзакцию по нашей карте - "Bad ARQC" , а по чужим "External decline"
Ладно хоть на одном АТМ.
другое что то задел, что участвует в формировании ARQC...
Ладно хоть на одном АТМ.
другое что то задел, что участвует в формировании ARQC...
Re: Terminal Country Code (tag 9F1A)
Если у вас есть рабочий профиль АТМ, почему бы его не попробовать скопировать и прогрузить на проблемный? На крайний случай установить ПО с 0 и создать новый профиль на хосте с 0. Проблема ведь не массовая.
Re: Terminal Country Code (tag 9F1A)
Это да, для ICC-расширения NCR есть настройка "Языки и параметры терминала".gy1610 писал(а):А вот для NCR NDC+ в конфигурации этот таг прописывается.
как раз занимаемся этим, спасибо.OUTCASH писал(а):Если у вас есть рабочий профиль АТМ, почему бы его не попробовать скопировать и прогрузить на проблемный?
Re: Terminal Country Code (tag 9F1A)
Это потому, что карте для вычисления ARQC и в DE55 передаются разные значения тега 9F1A. Или какой другой тег из CDOL1.ndimon писал(а):Теперь respons на любую транзакцию по нашей карте - "Bad ARQC" , а по чужим "External decline"
Чтобы понять - надо смотреть логи EMV и DE55.