Verifone vx810 в паре с Ingenico IPP320

Telo
Местный
Сообщения: 198
Зарегистрирован: 04 фев 2011, 17:22
Авто: 11й автобус
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Verifone vx810 в паре с Ingenico IPP320

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

На кассе подключен VeriFone vx810 (не через USB, а через через ком-порт + физическую плату расширения на 4 com порта). Ось Windows XP.

Подключаем к кассе наш пин-пад Ingenico IPP320 - последний работает без проблем, а сбер перестаёт реагировать.

В сберовском ПО не разбираюсь. tlvedit видит терминал и читает серийный номер и модель, но loadparam при запуске почему-то обращается к Ingenico IPP320, который висит совсем на другом порту!!! я знаю что он обращается к нашему Ingenico, потому что у того загорается экран после LoadParam. ну и в общем сразу вылетает сообщение, что извините, пин-пад не вижу, не подключен. Свой родной сберовский vx810 LoadParam как будто вообще не замечает!

Ingenico подключен к com3, сберовский подрублен к com2 (физическая плата на 4 порта)
- пробовали из винды менять номера портов друг с другом - не помогает
- пробовали для Ingenico присвоить номер порта COM37 - не помогает
- пробовали COM-порт Ingenico вообще "отключить" из диспетчера устройств - не помогает


такое чувство, что LoadParam обращается к терминалу не по ком-порту в настройках, а по какому-то магическому шаманскому алгоритму (но ведь через com порт нельзя device id никакой прочитать?) почему он, сволочь, трогает наш Ingenico и вообще тупо не видит свой верифон хоть с бубном пляши? единственное что помогает - физически отключить провод от Ingenico... никакие другие действия не помогают.

Что посоветуете? может есть нормально написанный loadparam, который работает с тем портом, который указан?)

Думаю. что эта тема: Два верифон на одном компе имеет схожие корни. Объясните, что за dll там регается? SBRFCOM.dll за что она отвечает?
Почему tlveditor нормально общается с верифоном, а loadparam так хитро себя ведет если подключен наш Ingenico? как loadparam работает и ищет верифон, что за алгоритм?
Аватара пользователя
blackdeatham
Модератор Сбербанк
Модератор Сбербанк
Сообщения: 2282
Зарегистрирован: 04 июн 2010, 00:22
Благодарил (а): 29 раз
Поблагодарили: 45 раз

Re: Verifone vx810 в паре с Ingenico IPP320

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

LoadParm ищет терминал на порту, указанном в pinpad.ini. Последние версии UPOS не требуют прописки "правильного" порта, они сами ищут терминал и сами прописывают порт в этом файле. Я бы проверил правильность пора в файле pinpad.ini. Если не поможет, еще поставить этому файлу признак "только для чтения"....
Telo
Местный
Сообщения: 198
Зарегистрирован: 04 фев 2011, 17:22
Авто: 11й автобус
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Verifone vx810 в паре с Ingenico IPP320

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

blackdeatham писал(а):Последние версии UPOS ... они сами ищут терминал
ппц. вот в чём проблема выходит. UPOS слишком умным сделали, что он аж не работает. Зачем так мудрить :(

возможно ли отключить этот автопоиск каким-то образом? потому, что он явно считает наш Ingenico за VeriFone и цепляется к нему. все порты проверяли - везде указан COM2 на котором висит VeriFone, но при запуске программы, загорается Ingenico, который висит на другом порте! (com3).

Я не знал что такое есть, но это 100% виноват автопоиск, о котором вы написали! похоже надо его как-то выключить. Как? откатить версию? связаться с разработчиком?

Добавлено спустя 6 часов 53 минуты 19 секунд:
как добраться до разработчиков loadparam?
Telo
Местный
Сообщения: 198
Зарегистрирован: 04 фев 2011, 17:22
Авто: 11й автобус
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Verifone vx810 в паре с Ingenico IPP320

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

А как касса обычно обращается к терминалу? через LoadParam.exe передаёт какие-то переменные (какую сумму снять и т.д.)? или обращается напрямую вызывая функции в dll ?

Просто если через LoadParam.exe, я подумал, можно заменить этот файл своим, который будет занимать порт, на котором висит Ingenico, после чего запускать оригинальный LoadParam (передавать в него все параметры из командной строки), и, получается, оригинальный LoadParam уже не должен будет видеть наш Ingenico, т.к. порт уже занят.

Получается такая схема:
Касса вызывает LoadParam.exe (наш) -> занимает порт COM3 -> запускает LoadParam_orig.exe и ждёт его завершения -> проводится оплата по сберу (через COM2) -> закрывает порт COM3.

Если же касса общается с терминалом через вызов функций в dll (что вероятнее всего), то тут уже так не получится.

Придётся править само кассовое ПО, чтобы перед вызовом сбера, занимало ком-порт, на котором висит Ingenico.
Аватара пользователя
blackdeatham
Модератор Сбербанк
Модератор Сбербанк
Сообщения: 2282
Зарегистрирован: 04 июн 2010, 00:22
Благодарил (а): 29 раз
Поблагодарили: 45 раз

Re: Verifone vx810 в паре с Ingenico IPP320

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

Telo писал(а):или обращается напрямую вызывая функции в dll
именно так...
Я бы проверил правильность порта в файле pinpad.ini. Если не поможет, еще поставить этому файлу признак "только для чтения"....
Telo
Местный
Сообщения: 198
Зарегистрирован: 04 фев 2011, 17:22
Авто: 11й автобус
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Verifone vx810 в паре с Ingenico IPP320

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

В общем, файла pinpad.ini на кассе не нашли. нашли settings.ini - но совет blackdeatham не сработал.

Выяснилось, что месный админ, который сам написал кассовое ПО, смог каким-то образом поправить dll сбера "sb_kernel.dll" - с ней оба пин-пада работают без проблем.
А вообще, конечно, программисты Сбера - :mad: fp:|
Аватара пользователя
blackdeatham
Модератор Сбербанк
Модератор Сбербанк
Сообщения: 2282
Зарегистрирован: 04 июн 2010, 00:22
Благодарил (а): 29 раз
Поблагодарили: 45 раз

Re: Verifone vx810 в паре с Ingenico IPP320

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

Telo писал(а):файла pinpad.ini на кассе не нашли
Наверно, потому и не работало корректно... Как раз в этом файле и прописывается СОМ-порт.
Telo
Местный
Сообщения: 198
Зарегистрирован: 04 фев 2011, 17:22
Авто: 11й автобус
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Verifone vx810 в паре с Ingenico IPP320

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

blackdeatham писал(а):Наверно, потому и не работало корректно... Как раз в этом файле и прописывается СОМ-порт.
А напишите подробнее, pinpad.ini должен находиться в одной директории с loadparam.exe?
Какое имя у ключа? В какой секции ini файла этот ключ должен находиться? какой формат параметра?

pinpad.ini
[какая секция?]
[какое название ключа?]=[какой формат значения? COM7 или просто 7]
Аватара пользователя
blackdeatham
Модератор Сбербанк
Модератор Сбербанк
Сообщения: 2282
Зарегистрирован: 04 июн 2010, 00:22
Благодарил (а): 29 раз
Поблагодарили: 45 раз

Re: Verifone vx810 в паре с Ingenico IPP320

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

Telo писал(а): в одной директории с loadparam.exe?
Да, в одной. Вот файл pinpad.ini
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Telo
Местный
Сообщения: 198
Зарегистрирован: 04 фев 2011, 17:22
Авто: 11й автобус
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Verifone vx810 в паре с Ingenico IPP320

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

blackdeatham писал(а):Да, в одной. Вот файл pinpad.ini
Спасибо.
Я думал чуть ли ни рейд босса завалили, а оказывается просто файлика не хватало :hahaha:
Ну мы проверим...
Ответить