EMV шаги реинициализации чипа (Diebold Opteva)

Банкоматы компании Diebold
cirik
Новичок
Сообщения: 44
Зарегистрирован: 23 ноя 2010, 22:29
Благодарил (а): 3 раза
Поблагодарили: 7 раз

EMV шаги реинициализации чипа (Diebold Opteva)

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

День Добрый Коллеги!

Прошу совета по конфигу для банкоматов Diebold Opteva.
Необходимо организовать реинициализацию чипа, это для того чтобы клиент не вынимая карты смог провести следующую операцию. Процессинг Open Way. Попробовал организовать шаги т.о.:

К примеру, при просмотре баланса, после того как банкомат совершил Transaction Request(I) хост отвечает next state 106, в этом состоянии клиенту отображается доступные средства на экране, и при этом клиенту предлагается провести ещё одну операуию.
Описание State :
210000106E106150151255255107300000

при выборе ДА (FDK C) идём на 107 state,
210000107@K 290930914108

Тут идёт деление на магнитки/чипы (ранее в сценарии при магнитках в буфер 290 прописывается 00, а при чипе 01) т.е. если чип то идем на 108 state
210000108SC 001075912946000
Вот описание SC 001075:
Smart Card State (SC b), Operation 075, is used to reselect the current ICC application. This operation allows for transaction
chaining by reselecting the current ICC application without requiring the cardholder to re-insert their card or to select the ICC
application.
И в случае успешной реинициализации идем на 912 state(Complete Application Selection and Initialization, Operation 073), в случае Processing Not Preformed идем на 946-ой state (J-Close state).

В моем случае именно при отработки Operation 075 происходит Processing Not Preformed и при этом операция завершается(Close state - выдет карту).

Помогите, кто организовывал у себя такую логику - как можно реализовать реинициализацию чипа, не вынимая карту из картоприёмника?
Аватара пользователя
vvn
Специалист
Сообщения: 309
Зарегистрирован: 17 ноя 2011, 14:15
Поблагодарили: 24 раза

Re: EMV шаги реинициализации чипа (Diebold Opteva)

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

cirik
Не силен в DDC (у меня NDC и эмуляция DDC wincor), а как раз стейтами приема наличных и работой с чипом они сильно отличаются... Но думаю нужно уходить не на стейт SC 075 (он судя по вашему описанию предназначен для мультиаппликациооных карт, на которых имеется несколько приложений и вы хотите выбрать новое не вынимая карты), а наверное на стейт SC 074 (он должен называться что то вроде повторная инициализация EMV). Далее если изначально вы использовали 072 (выбор аппликации для мультиаппликациоонных карт), то 075 (заново предлагаем выбрать и аппликацию на карте), если нет то сразу 073 и так далее по сценарию.

P.S. Нужно еще будет запросить пин, по этому не забудьте стейт @B (иначе будет ошибка в пин блоке) я его ставлю перед стейтом установки транзакционных данных (у вас он 076). Если есть документация по чипу DDC почитайте, я думаю там это все должно быть подробно расписано, я к сожалению не располагаю…
Вечно молодой, вечно пьяный...
booby
Специалист
Сообщения: 391
Зарегистрирован: 21 янв 2013, 07:14
Поблагодарили: 1 раз

Re: EMV шаги реинициализации чипа (Diebold Opteva)

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

Надо разбираться, почему Processing Not Performed.
Одно из условий успешного выполнения реинициализации (или реселекта) чипа - отсутствие параллельных процессов работы с чипом перед вызовом стейта реинициализации. Покопайте ваш сценарий на предмет, чтобы все параллельные процессы инициализации и селекта чипа были закомпличены соответствующими стейтами.
aluminium
Прохожий
Сообщения: 1
Зарегистрирован: 30 май 2013, 23:01

Re: EMV шаги реинициализации чипа (Diebold Opteva)

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

Добрый день!
Возможно мой ответ уже не актуален.
Но постараюсь помочь.

Реинициализация чипа на Diebold выполняется последовательным прохождением двух стейтов:
SC 075 (Restart application)
SC 073 (Complete application selection and initialization)
Далее уже можно переходить на ввод ПИН
cirik
Новичок
Сообщения: 44
Зарегистрирован: 23 ноя 2010, 22:29
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Re: EMV шаги реинициализации чипа (Diebold Opteva)

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

aluminium
спасибо за ответ, именно такие состояния и используем.
Но в нашем случае при прохождении состояния
210000108SC 001075912946000
при этом срабатывает условие Processing Not Preformed и операция завершается, (946 state - Close state).

И выходит что из-за того что не можем сделать реинициализацию пришлось сделать сценарий в котором не вынув карту вторую операцию не совершиш.
Tetiana
Прохожий
Сообщения: 4
Зарегистрирован: 24 окт 2013, 20:39

Re: EMV шаги реинициализации чипа (Diebold Opteva)

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

Подниму эту тему снова. Во-первых, по поводу вопроса автора. У нас логика, когда после одной транзакции следует другая, реализована следующим образом: после последнего Transaction request state (I) мы переводил банкомат сначала на Operation code buffer state (D), где очищает буффер, а потом возвращаем на начало transaction flow (ввод ПИНа, выбор операции), после чего заново проходятся EMV стэйты (SCb070, SCb071,SCb073) и тд.
Таким образом транзакции успешно проходят.

Но вот подобная логика не работает у нас с ENA. То есть непосредственно с операцией Депозит. Все стопорится уже в самом конце второй транзакции на стейте SCb077 Generate ARQC. Банкомат выдает ошибку Device Fault. Enhanced status from device: 'SV77' - SV77:77:02:01.
И что делать с этим - неизвестно.
jekanov
Новичок
Сообщения: 6
Зарегистрирован: 18 янв 2011, 23:43

Re: EMV шаги реинициализации чипа (Diebold Opteva)

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

У меня такая же проблема, и как ее решить?
Например после служебного стейта150 (Unable) для продолжения работы с банкоматом, идут следующие стейты:
SC 001070953914001000000000299
SC 001071185954131941942943
SC 001072810820821822810824825826810811004812008931931950950941944
SC 001073185828299907940941945942943946 и т.д. на pin.

У меня же обрывается на SC 071 - уходит на состояние Card not smart state.
Почему не проходит реинициализация чипа?

Все сделано по инрукции Agilis EMV:
Re-initialize Smart Card Application
Smart Card State, Operation 070, is entered. (Continue the transaction at Step 4 of Section 2.4.1 or Step 4 of Section 2.4.2.)
Smart Card State 071 waits for power to be applied to the chip and chip initialization to complete.
Smart Card State Operation 072 is then used to select the EMV Smart Card Application on the card.
Smart Card State Operation 073 is then used to allow application initialization to complete.
The consumer enters their PIN.
Ответить