Страница 1 из 2
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 20 сен 2024, 19:19
SB_DOCENT
Добрый день
Используем терминальное ПО Unipos SmartVista 3.0.41.005. Бесконтактные карты работают, T-Pay работает, а MIR PAY отбивается в оффлайне и на терминале получаю ошибку Z1. TAC Denial заменял нулями, CA ключи проверил (ключи с индексами 31-36). Подскажите пожалуйста, у меня что-то с настройками?
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 21 сен 2024, 02:32
booby
А что написано в ТVR и IAC-Denial?
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 23 сен 2024, 18:53
SB_DOCENT
Подскажите, как это узнать? В логах терминала не вижу, EMV данные не печатает (нет данных), авторизации в вебморде хоста нет.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 25 сен 2024, 00:28
booby
Это зависит от софта терминала. По нормальному должен быть emv лог последней транзакции. Авторизации на хосте нет потому что транзакция не выходит из терминала - сам терминал отклоняет транзакцию.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 25 сен 2024, 17:31
SB_DOCENT
По остальным транзакциям EMV-данные печатаются, конкретно по этой терминал пишет на чеке "Нет данных для печати". В логах терминала TVR и IAC-DENIAL по номерам тегов не нашел
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 26 сен 2024, 05:27
booby
TVR есть, тег 95, равен 0000000000. То есть не используется.
На скрибде есть мануал
MIR Contactless Terminal Kernel Specification 2.1.
Скачайте его. Без доков понять алгоритм терминала не получится.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 27 сен 2024, 20:33
SB_DOCENT
Документацию получил из другого источника. Подскажите, а как понять по логам, в какой момент происходит ошибка? Также смущает Reader Fail, но информацию с карты прочитать удалось
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 28 сен 2024, 01:51
booby
Надо смотреть по докам этапы транзакции и сверять с данными в логе. Тогда можно будет понять почему терминал отклоняет транзакцию.
Смотрите теги DF8129 (Outcome Parameters) и DF8115 (Error Indication).
В конце лога есть строчка:
returned 1885144952
Это CVN+СVR.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 02 окт 2024, 18:52
SB_DOCENT
Можете подробнее и с примером объяснить как собирается DF8129? По документации вижу что пишем в зависимости от развития событий в Outcome parameter, но не понимаю, по какому принципу получается конечный результат
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 03 окт 2024, 02:31
booby
Можете сбросить тот мануал, которым пользуетесь? В мануалах разных версий текст может сильно варьироваться.
Посмотрите тег DF70. Там обработка идёт по сценарию 2.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 03 окт 2024, 20:15
SB_DOCENT
К сожалению сам документ распрастранять не могу. По тегу DF70
Application Version Number, byte 1 1
Application Version Number, byte 2 1
Protocol ID '02'
Form Factor ID and Capabilities ‘00011b’ = Consumer Mobile Phone
Tearing Recover Support 0
CD-CVM Support 1
По документации не понимаю, как формируется тег DF8129. При прохождении разных стадий побайтово записываются результаты? Первый байт 20 означает по документации "Если бит ‘Tearing Recover Support’ в ‘Application Info’ равен ‘1b’ (AI[5][8] = ‘1b’), то переход к шагу 2, иначе ядро посылает финальный Outcome ‘End Application’ со статусом '20' (COMPLETE TRANSACTION Recovery, Tearing Recovery not supported on device)"?
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 04 окт 2024, 00:59
booby
Первый байт 0х20 означает что транзакция Declined. Именно это и происходит. Но при этом DF8115 весь нулевой.
У терминала есть настройка поддерживать только протокол 01?
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 04 окт 2024, 01:39
SB_DOCENT
Такой настройки нет. Есть две настройки, описания которых Я не нашел: Транзакционная схема (у некоторых карточных продуктов 40, у некоторых С0) и Версия приложения PayPass MagStripe 0001
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 04 окт 2024, 17:29
booby
В мануале в разделе 7 приведен список тегов настроек кернела. Проверьте эти настройки. Особенно всякие лимиты.
Проблема вашего кейса в том, что в логе, который кернел возвращает терминалу, нет никакой информации о причинах почему кернел отклонил транзакцию. Так написан кернел неумными программистами НСПК Мир.
Если взять классические протоколы Мастеркард и Виза, то там по логу всегда можно понять решение кернела.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 07 окт 2024, 19:51
SB_DOCENT
Добрый день. Проверил все настройки, которые походили на параметры из раздела 7. Лыжи не едут. Прошил ПО 3.0.1.011 - терминал ведет себя точно так же.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 08 окт 2024, 04:44
booby
У вас эта проблема с каким-то конкретным смартфоном и картой Мир в нем? Может просто глюк в смартфоне?
Или этот глюк на разных смартфонах с разными картами Мир?
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 08 окт 2024, 18:15
SB_DOCENT
Телефоны разные - ошибка одна. SAM-модуль лицензии на терминале присутствует. Терминал в печати параметров пишет "Бесконтакт - неограничено". Возможно в ПО Unipos отсутсвует именно оплата телефоном...
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 09 окт 2024, 03:14
booby
SB_DOCENT писал(а): ↑08 окт 2024, 18:15
Возможно в ПО Unipos отсутсвует именно оплата телефоном...
У вас на третьей картинке есть параметр On-device Transaction Limit. Он сейчас = 0. Установите его таким же как параметр Transaction Limit.
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 09 окт 2024, 18:58
SB_DOCENT
Установил - ошибка та же
Ошибка Z1 при оплате MIR PAY на терминале Verifone
Добавлено: 10 окт 2024, 02:40
booby
На третьей картинке есть параметр "Разрешить оплату без выдачи наличных" = нет. Поставьте разрешить.