Verifone vx810 в паре с Ingenico IPP320
-
- Местный
- Сообщения: 198
- Зарегистрирован: 04 фев 2011, 17:22
- Авто: 11й автобус
- Благодарил (а): 11 раз
- Поблагодарили: 3 раза
Verifone vx810 в паре с Ingenico IPP320
На кассе подключен 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 работает и ищет верифон, что за алгоритм?
Подключаем к кассе наш пин-пад 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
LoadParm ищет терминал на порту, указанном в pinpad.ini. Последние версии UPOS не требуют прописки "правильного" порта, они сами ищут терминал и сами прописывают порт в этом файле. Я бы проверил правильность пора в файле pinpad.ini. Если не поможет, еще поставить этому файлу признак "только для чтения"....
-
- Местный
- Сообщения: 198
- Зарегистрирован: 04 фев 2011, 17:22
- Авто: 11й автобус
- Благодарил (а): 11 раз
- Поблагодарили: 3 раза
Re: Verifone vx810 в паре с Ingenico IPP320
ппц. вот в чём проблема выходит. UPOS слишком умным сделали, что он аж не работает. Зачем так мудритьblackdeatham писал(а):Последние версии UPOS ... они сами ищут терминал
возможно ли отключить этот автопоиск каким-то образом? потому, что он явно считает наш Ingenico за VeriFone и цепляется к нему. все порты проверяли - везде указан COM2 на котором висит VeriFone, но при запуске программы, загорается Ingenico, который висит на другом порте! (com3).
Я не знал что такое есть, но это 100% виноват автопоиск, о котором вы написали! похоже надо его как-то выключить. Как? откатить версию? связаться с разработчиком?
Добавлено спустя 6 часов 53 минуты 19 секунд:
как добраться до разработчиков loadparam?
-
- Местный
- Сообщения: 198
- Зарегистрирован: 04 фев 2011, 17:22
- Авто: 11й автобус
- Благодарил (а): 11 раз
- Поблагодарили: 3 раза
Re: Verifone vx810 в паре с Ingenico IPP320
А как касса обычно обращается к терминалу? через LoadParam.exe передаёт какие-то переменные (какую сумму снять и т.д.)? или обращается напрямую вызывая функции в dll ?
Просто если через LoadParam.exe, я подумал, можно заменить этот файл своим, который будет занимать порт, на котором висит Ingenico, после чего запускать оригинальный LoadParam (передавать в него все параметры из командной строки), и, получается, оригинальный LoadParam уже не должен будет видеть наш Ingenico, т.к. порт уже занят.
Получается такая схема:
Касса вызывает LoadParam.exe (наш) -> занимает порт COM3 -> запускает LoadParam_orig.exe и ждёт его завершения -> проводится оплата по сберу (через COM2) -> закрывает порт COM3.
Если же касса общается с терминалом через вызов функций в dll (что вероятнее всего), то тут уже так не получится.
Придётся править само кассовое ПО, чтобы перед вызовом сбера, занимало ком-порт, на котором висит Ingenico.
Просто если через 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
именно так...Telo писал(а):или обращается напрямую вызывая функции в dll
Я бы проверил правильность порта в файле pinpad.ini. Если не поможет, еще поставить этому файлу признак "только для чтения"....
-
- Местный
- Сообщения: 198
- Зарегистрирован: 04 фев 2011, 17:22
- Авто: 11й автобус
- Благодарил (а): 11 раз
- Поблагодарили: 3 раза
Re: Verifone vx810 в паре с Ingenico IPP320
В общем, файла pinpad.ini на кассе не нашли. нашли settings.ini - но совет blackdeatham не сработал.
Выяснилось, что месный админ, который сам написал кассовое ПО, смог каким-то образом поправить dll сбера "sb_kernel.dll" - с ней оба пин-пада работают без проблем.
А вообще, конечно, программисты Сбера -
Выяснилось, что месный админ, который сам написал кассовое ПО, смог каким-то образом поправить dll сбера "sb_kernel.dll" - с ней оба пин-пада работают без проблем.
А вообще, конечно, программисты Сбера -
- blackdeatham
- Модератор Сбербанк
- Сообщения: 2282
- Зарегистрирован: 04 июн 2010, 00:22
- Благодарил (а): 29 раз
- Поблагодарили: 45 раз
Re: Verifone vx810 в паре с Ingenico IPP320
Наверно, потому и не работало корректно... Как раз в этом файле и прописывается СОМ-порт.Telo писал(а):файла pinpad.ini на кассе не нашли
-
- Местный
- Сообщения: 198
- Зарегистрирован: 04 фев 2011, 17:22
- Авто: 11й автобус
- Благодарил (а): 11 раз
- Поблагодарили: 3 раза
Re: Verifone vx810 в паре с Ingenico IPP320
А напишите подробнее, pinpad.ini должен находиться в одной директории с loadparam.exe?blackdeatham писал(а):Наверно, потому и не работало корректно... Как раз в этом файле и прописывается СОМ-порт.
Какое имя у ключа? В какой секции ini файла этот ключ должен находиться? какой формат параметра?
pinpad.ini
[какая секция?]
[какое название ключа?]=[какой формат значения? COM7 или просто 7]
- blackdeatham
- Модератор Сбербанк
- Сообщения: 2282
- Зарегистрирован: 04 июн 2010, 00:22
- Благодарил (а): 29 раз
- Поблагодарили: 45 раз
Re: Verifone vx810 в паре с Ingenico IPP320
Да, в одной. Вот файл pinpad.iniTelo писал(а): в одной директории с loadparam.exe?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Местный
- Сообщения: 198
- Зарегистрирован: 04 фев 2011, 17:22
- Авто: 11й автобус
- Благодарил (а): 11 раз
- Поблагодарили: 3 раза
Re: Verifone vx810 в паре с Ingenico IPP320
Спасибо.blackdeatham писал(а):Да, в одной. Вот файл pinpad.ini
Я думал чуть ли ни рейд босса завалили, а оказывается просто файлика не хватало
Ну мы проверим...