Добрый день,
Проводим тест-кейсы с картами CUP(China Union Pay). И на одной из тестовых карт прописана одна единственная аппликация, но эту аппликацию кардхолдер должен выбрать вручную(подтвердить). Application Priority Indicator(TAG 87) = 81. Это означает, что (цитирую Голдовского) терминал запрашивает у держателя карты подтверждение выбора приложения. В результате, в регистр банкомата загружены данные EMV по CUP. Но при выполнении транзакции выходит ошибка chip decline (no appl candidate available). Подозреваю, что некорректно обрабатывается TAG 87. Только не могу придумать, как исправить сценарий. Жду подсказок от форума. Заранее спасибо.
Проблема с выбором EMV аппликации на карте.
Re: Проблема с выбором EMV аппликации на карте.
Прошу, говорите приложение вместо аппликации. Аппликация это рисунок.
Что за карта и тест, может найду у себя такой, посмотрю его логи, там видно будет.
Хотя уже сразу мне кажется, что тест какой-то странный или вы его не так поняли.
Priority order of the application to be selected, ranging from 1–15, with 1 being highest priority, то есть получается 1 значит, что приложение имеет наивысший приоритет и должно выбираться автоматически. К тому же очень странно, что нужно подтверждать выбор одного единственного приложения.
Что за карта и тест, может найду у себя такой, посмотрю его логи, там видно будет.
Хотя уже сразу мне кажется, что тест какой-то странный или вы его не так поняли.
Priority order of the application to be selected, ranging from 1–15, with 1 being highest priority, то есть получается 1 значит, что приложение имеет наивысший приоритет и должно выбираться автоматически. К тому же очень странно, что нужно подтверждать выбор одного единственного приложения.
-
- Специалист
- Сообщения: 412
- Зарегистрирован: 21 апр 2011, 00:32
- Откуда: Грузия, Тбилиси
- Благодарил (а): 14 раз
- Поблагодарили: 8 раз
Re: Проблема с выбором EMV аппликации на карте.
Ок, пусть будет приложение. Хотя по-английски это 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
Автоматически может не получиться, потому что для 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
Re: Проблема с выбором EMV аппликации на карте.
Тег 87 обрабатывается как раз корректно (в смысле, как и должен обрабатываться).gy1610 писал(а):Подозреваю, что некорректно обрабатывается TAG 87. Только не могу придумать, как исправить сценарий.
У Аптры в стейте "+" есть соответствующий флаг, позволяющий в сценарии игнорировать бит 8 тега 87 и включить приложение в candidate list.
У Винкора - Operation000, extension state, field 5.
-
- Специалист
- Сообщения: 412
- Зарегистрирован: 21 апр 2011, 00:32
- Откуда: Грузия, Тбилиси
- Благодарил (а): 14 раз
- Поблагодарили: 8 раз
Re: Проблема с выбором EMV аппликации на карте.
Я на NCR смог отключить автоматический выбор приложения по Вашему методу. Сработало правильно. Что же касается Wincor, то у нас для этих банкоматов используется протокол DDC. А в DDC нет extention стейта для Operation 000. И нет варианта отключения автоматической проверки выбора приложения. По крайней мере, я такое не нашёл.У Винкора - Operation000, extension state, field 5.