Проблема с выбором EMV аппликации на карте.

банкоматы компании Wincor
gy1610
Специалист
Сообщения: 410
Зарегистрирован: 21 апр 2011, 00:32
Откуда: Грузия, Тбилиси
Благодарил (а): 14 раз
Поблагодарили: 8 раз

Проблема с выбором EMV аппликации на карте.

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

Добрый день,

Проводим тест-кейсы с картами CUP(China Union Pay). И на одной из тестовых карт прописана одна единственная аппликация, но эту аппликацию кардхолдер должен выбрать вручную(подтвердить). Application Priority Indicator(TAG 87) = 81. Это означает, что (цитирую Голдовского) терминал запрашивает у держателя карты подтверждение выбора приложения. В результате, в регистр банкомата загружены данные EMV по CUP. Но при выполнении транзакции выходит ошибка chip decline (no appl candidate available). Подозреваю, что некорректно обрабатывается TAG 87. Только не могу придумать, как исправить сценарий. Жду подсказок от форума. Заранее спасибо.
norad
Сбербанк
Сбербанк
Сообщения: 385
Зарегистрирован: 11 июн 2014, 05:51

Re: Проблема с выбором EMV аппликации на карте.

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

Прошу, говорите приложение вместо аппликации. Аппликация это рисунок.
Что за карта и тест, может найду у себя такой, посмотрю его логи, там видно будет.
Хотя уже сразу мне кажется, что тест какой-то странный или вы его не так поняли.
Priority order of the application to be selected, ranging from 1–15, with 1 being highest priority, то есть получается 1 значит, что приложение имеет наивысший приоритет и должно выбираться автоматически. К тому же очень странно, что нужно подтверждать выбор одного единственного приложения.
gy1610
Специалист
Сообщения: 410
Зарегистрирован: 21 апр 2011, 00:32
Откуда: Грузия, Тбилиси
Благодарил (а): 14 раз
Поблагодарили: 8 раз

Re: Проблема с выбором EMV аппликации на карте.

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

Ок, пусть будет приложение. Хотя по-английски это application.
Автоматически может не получиться, потому что для tag 87 указанно

If there is only one mutually supported application, the terminal checks b8 of the card’s Application Priority Indicator for that application if present.
If b8 = '0', the terminal selects the application.
If b8 = '1' and the terminal provides for confirmation by the cardholder, the terminal requests confirmation and selects the application if the cardholder approves. If the terminal does not provide for confirmation by the cardholder, or if the terminal requests confirmation and the cardholder does not approve, the terminal terminates the session.


На POS терминале так и получается. На экране показывает имя EMV приложения и затем надо нажать кнопку подтверждения для продолжения транзакции.Приложение на карте единственное.
Кейсы AIS_ATM_INQ_002 и AIS_ATM_CWD_016, карта 8171 9999 0000 0018
booby
Специалист
Сообщения: 391
Зарегистрирован: 21 янв 2013, 07:14
Поблагодарили: 1 раз

Re: Проблема с выбором EMV аппликации на карте.

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

gy1610 писал(а):Подозреваю, что некорректно обрабатывается TAG 87. Только не могу придумать, как исправить сценарий.
Тег 87 обрабатывается как раз корректно (в смысле, как и должен обрабатываться). :)
У Аптры в стейте "+" есть соответствующий флаг, позволяющий в сценарии игнорировать бит 8 тега 87 и включить приложение в candidate list.
У Винкора - Operation000, extension state, field 5.
gy1610
Специалист
Сообщения: 410
Зарегистрирован: 21 апр 2011, 00:32
Откуда: Грузия, Тбилиси
Благодарил (а): 14 раз
Поблагодарили: 8 раз

Re: Проблема с выбором EMV аппликации на карте.

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

У Винкора - Operation000, extension state, field 5.
Я на NCR смог отключить автоматический выбор приложения по Вашему методу. Сработало правильно. Что же касается Wincor, то у нас для этих банкоматов используется протокол DDC. А в DDC нет extention стейта для Operation 000. И нет варианта отключения автоматической проверки выбора приложения. :sad: По крайней мере, я такое не нашёл.
Ответить