что такое arcus net server
Что такое arcus net server
В своей работе банки часто сталкиваются с необходимостью автоматизации розничного торгового бизнеса. Рынок производителей оборудования и кассовых программных продуктов весьма разнообразен, поэтому при написании программного обеспечения ARCUS2 первоочередной задачей разработчиков Ingenico Russia было создание технического решения, которое обеспечивает взаимодействие ПИН-пада с автоматизированным рабочим местом (АРМ) кассира и позволяет гибко адаптироваться к специфике кассового ПО.
Решение ARCUS2 представляет собой совокупность программно-аппаратных средств, позволяющих обеспечить интеграцию ККМ и терминалов для приема безналичных платежей по международным и локальным банковским картам, включая карты стандарта EMV и бесконтактные карты.
Программное обеспечение решения ARCUS2 поставляется в виде исполняемых файлов или библиотечных модулей. При этом на терминале/ПИН-паде используется то же самое ПО Universal EMV POS, но в специальном режиме интеграции с кассой.
Параметризация, а также загрузка обновленного ПО, обеспечивается системой удаленной параметризации и управления терминалами TMS.
Модуль ARCUS2 CAP представляет собой готовое решение для интеграции с ПО ККМ, реализованных на различных программно-аппаратных платформах (Windows CE/XP/7/8, MS DOS, Linux). Модуль осуществляет поддержку протокола обмена ARCUS2 с ПИН-падом через RS232, USB и Ethernet.
Модуль ARCUS2 CAP обеспечивает управление приложением Arcom Universal EMV POS командами с ПО ККМ. Для MS DOS и Windows возможно использование режима «диалоги на кассе» (в этом случае все сообщения будут выводиться на ККМ в отдельном окне).
В настоящий момент уже выполнено около 100 уникальных интеграций с различными разработчиками ПО ККМ.
Для клиентов, желающих выполнить собственную интеграцию без использования модуля ARCUS2 CAP, возможно предоставление низкоуровневого протокола.
Несомненным преимуществом ARCUS2 является независимость бизнес логики кассового ПО от меняющихся требований со стороны эквайринга и платежных систем. При внедрении решения ARCUS2 от поставщика кассового решения требуется обеспечить только передачу соответствующих команд на ПИН-пад и обработку ответов. При этом протокол обмена между ПИН-падом и кассой не зависит от используемого процессинга. Это дает возможность смены банка-эквайера с минимальными издержками со стороны торговой точки.
Стоит отметить, что отсутствие специализированного централизованного сервера, управляющего логикой проведения операций, ПИН-падом, взаимодействием с кассовым и ПО процессингом позволяет кроме экономии времени сократить затраты на инсталляцию дополнительного оборудования и повысить надежность системы в целом.
Кассовое приложение ARCUS2 – это полностью унифицированное приложение с единым пользовательским интерфейсом, отражающим все основные технологические и бизнес требования эквайреров и торговых точек.
Решение ARCUS2 отражает бизнес и технологические требования эквайрера в области быстрой и надежной интеграции с производителями кассовых решений.
Краткий обзор терминалов Ingenico, ПО ARCUS2, ПО Arcus NET Server
В данной статье хотелось бы предоставить небольшой обзор о терминалах Ingenico, ПО Arcus2, ПО Arcus NET Server:
— Платформа Ingenico Telium 2
— Micro USB
— Платформа Ingenico Telium 2
— Micro USB
— модуль GSM*
— модуль Ethernet 10/100 Mbit/s *
— Платформа Ingenico Telium 2
— Последовательный порт RS232
— Порт Ethernet 10/100 Mbit/s
— USB 2.0
— Платформа Ingenico Telium 2
— Последовательный порт RS232
— Порт Ethernet 10/100 Mbit/s
— Два порта USB 2.0
— Платформа Ingenico Telium 2
— Последовательный порт RS232
— Порт Ethernet 10/100 Mbit/s
— Порт USB 2.0
— Подключение VGA
— Аудио выход
— Платформа Ingenico Telium 2
— Micro USB
— Модуль GSM (3G)*
— Порт Ethernet 10/100 Mbit/s
— Платформа Ingenico Telium 2
— Micro USB
— Модуль GSM (3G)
— Модуль WiFi*
Все терминалы Ingenico имеют эмуляцию COM порта для подключения к ПК.
Модуль бесконтактных платежей при наличии значка
Все терминалы Ingenico имеет режим работы с Кассой:
ARCUS2 CAP – это библиотека, предназначенная для интеграции пин-пад терминалов Ingenico на платформах Telium 2, Unicapt32 с кассой (ККТ).
Дистрибутив ARCUS2 обязан предоставить банк-эквайер
cashreg.ini– основной файл настроек
Пример:
1=1,1,ОПЛАТА ТОВАРА
2=2,3,ОТМЕНА ПОСЛ.
3=1,11,ВОЗВРАТ ТОВАРА
примечание: В Типовых решениях фирмы 1С отсутcтвуют некоторый операции:
Краткий отчет
Полный отчет
Дубликат последнего слип-чека
rc_res.ini – файл с расшифровками кодов ответа
Пример:
000=Успешно
004=Карточку изъять
012=Транзакция не выполнена
051=Недостаточно сpедств
Конвертирует кода ответа устройства ПИН-пад в код ответа успешной операции
Например:
001=000
Добавление этих строк означает что, в случае если с пин-пада придет код ответа «001», то в файл ответа (rc.out), будет записано «000»
пример:
000
пример:
Терминал: 00001
Мерчант: 00008
MIR Classic ***454
Сумма(руб): 2000.00
для этого необходимо:
Установить Arcus2
Произвести настройку cashreg.ini
#port section
PORT=ETH
#parameters of ArcusIPService
ADDR_IP=192.168.0.10
PORT_IP=9300
Установить и настроить Arcus NET Server V2 ( отдельный дистрибутив)
Настройка сервиса Arcus NET Server V2 производится с помощью конфигурационного файла arcus_ip_service.conf, расположенного в той же директории, что и исполняемый файл ArcusIPService, и содержащий следующие параметры:
Настройка связи кассы Rk6 с пинпадами банка «ВТБ 24» с использованием протокола Arcus NET Server
Данная конфигурация и технология использования в частности, задействована банком ВТБ 24.
Схема взаимодествия программных модулей
Ответ по обратной цепочке.
Настройки в менеджерской Rk6 (E_Rest32.exe)
Настройка сервера Arbridge.exe
Тип запуска, с ключами:
Важно! Общий каталог обмена файлами НЕ ДОЛЖЕН находиться внутри рабочего каталога сервиса ArcusNetServer. Иначе возможны проблемы связанные с общим доступом к файлам этого каталога. Лучше всего создать каталог на рабочем (не системном) разделе в общедоступном месте, например, внутри каталога \ARBRIDGE.
ArcusNetserver
Примечание: Установку и все настройки ArcusNetServer выполняют специалисты техподдержки самого банка-партнера предоставившего для работы ПО и пинпады.
Важно! для запуска данного сервера необходимо что бы на ПК была установлена поддержка Java не ниже v7.
ПИНПАД (Ingenico IPP 320 с питанием и ethernet-интерфейсом)
Проверка работы
При оплате на кассе выбрать валюту оплаты через пинпад, касса должна выполнить подключение к серверу ARBRIDGE (можно увидеть во вкладке «Clients»), тот в свою очередь сформирует и выложит в каталог обмена файлы для ArcusNetServer (ANS). ANS заберет, обратится к пинпаду, а пинпад к серверу авторизации (должен иметь выход в интернет). Провести транзакцию на пинпаде. Получить ответ на кассе и распечатать необходимое количество слипов.
Кассовый эквайринг Arcus2
Установка
Arcus2 должен быть установлен строго в директорию C:\Arcus2
В ином случае интеграция работать не будет!
Установка и настройка производится специалистами банка!
Все файлы считываются в кодировке Windows 1251!
Используемый код валюты: 643
Ниже перечислены пути и файлы которые должны существовать после установки Arcus2
Настройка
cashreg.ini
Заголовок
Номер порта должен быть меньше 9! Если он больше, смените в настройках системы его номер на другой!
Смена настройки порта:
Реализуемые операции
Фактически это означает, что касса «подстроится» под текущие настройки Arcus2. В случае если, в C:\Arcus2\ini\ops.ini определено несколько кодов операции для одной пары класс+идентификатор операции будет, использован первый определенный код.
Определение RRN
В ходе тестирования выявлено, что в файлах ответа не всегда появляется идентификатор операции (RRN), т.е. он банально не заполнен. Данный идентификатор обязателен для корректной отмены операции (и/или возврата в течение текущего дня).
В случае если в файлах ответа не содержится RRN, программа будет искать в чеке первую строку вида «RRN 123456789012» и цифровое значение следующее после «RRN», длиной не менее 6 символов будет считаться как RRN операции.
Журнал операций
Arcus2 не поддерживает возможности просмотра журнала операций пин-пада.
Проблемы
Деньги с карты списались, но программа сочла это ошибкой
В этом случае следует обратиться в банк эквайер для разъяснения ситуации по спорной транзакции. В случае если деньги всё же списаны вернуть их через личный кабинет юридического лица банка эквайера или через его службу поддержки!
Для справки
Информация ниже приведена для справки, не настраивайте эквайринг самостоятельно!
В настройках Arcus2 (которые должен делать банк) есть два файла:
В эти файлы лезть категорически нельзя! Нужно что бы банк разобрался с настройками Arcus2 в соответствии со своими правилами.
SetRetail10 ▪️ Касса ◾️ АРКОМ (Аркус) (Ingenico) ВТБ
Порядок действий при подключении банковского терминала Ingenico (Арком) на кассе SetRetail10:
1. Включите кассу и дождитесь загрузки кассового модуля.
2. Подключите USB-флешку и клавиатуру (USB или PS/2) к кассе.
3. На клавиатуре одновременно нажмите Ctrl+Alt+F1 (выход из кассового модуля в командную строку linux).
4. Определите название устройства (USB-флешки) командой:
Будет sda : sda1 или sdb : sdb1 и т.п.
5. Примонтируйте USB-носитель командой:
Если USB-носитель имеет файловую систему NTFS, тогда выполните следующие шаги:
Скачайте пакет для NTFS-устройств командой
Примонтируйте USB-носитель командой:
6. Запустите файловый менеджер Midnight Commander командой mc
7. Перейдите в каталог /mnt/sdb1
8. Подключите банковский терминал к кассе
Возможно несколько способов подключения банковского терминала в зависимости от модели терминала:
Все устройства в linux определяются на определенных портах, например:
9. Определите терминал, как подключенное устройство в linux, для этого в командной строке выполните команду:
Для того, чтобы определить к какому порту подключен терминал, необходимо просмотреть дату создания порта. Например, касса была запущена в 15:25, терминал мы подключили в 18:25. Эта дата будет видна при просмотре в каталоге /dev/ командой:
10. Настройка конфигурационных файлов для работы банковского ПО
Выполняет только сотрудник банка!
Скопируйте конфигурационные файлы необходимо в каталог /home/tc/storage/crystal-cash/banks/arcom/linux
Обязательные файлы выделены жирным шрифтом:
Помимо настоек конфигурации банковского ПО, необходимо учитывать настройки, которые задаются непосредственно на самом терминале:
В SetRetail10 linux по умолчанию все операции производятся на терминале, а печать чеков непосредственно на кассе.
10.1. В файле cashreg.ini выполните следующие настройки:
10.2. Проверка работы банковского модуля.
В командной строке выполните команду:
При выполнении этой команды будет вызван модуль банка и на терминале должно высветиться сообщение: «Вставьте карту». Сообщение говорит о корректных настройках ini-файлов и доступной связи кассы с пин-падом.
11. Подключение процессинга Арком в Конфигураторе кассы (выполняет сотрудник Кристалл Сервис Интеграция)
Авторизуйтесь на кассе под Сервисным инженером.
Перейдите в Конфигуратор → Банки → АРКУС2 → нажмите Задействовать.
12. Перезагрузите кассу и выполните тестовую продажу по безналичному расчету.
Дополнительная информация
1. Если не удается подключить USB-носитель, то можно скопировать файлы по сети. Для этого подключитесь к кассе из локальной сети (с компьютера управляющего или вашего ноутбука подключённого к сети магазина), наберите: \\ip-кассы
2. Для запуска банковского модуля иногда не хватает библиотек. В этом случае касса пишет файл ответа не найден при попытке оплаты.
Скопируйте следующие файлы (они находятся на кассе) в /mnt/sda1/tce/optional:
Если после этого все заработало, необходимо прописать эту библиотеку, чтобы она подгружалась автоматически после перезагрузки кассы.
Для этого создайте файл с библиотекой в /mnt/sda1/tce/onboot.d
Пустая строка нужна так как при загрузке кассы формируется файл:
/mnt/sda1/tce/onboot.lst и без пустой строки произойдет «слипание» строк, и библиотека не загрузится.
После всех действий выполните команду:
Это сохранит изменения в файлах Linux, иначе случае все изменения будут сброшены после перезагрузки.
Документация ARCUS
Отображение сообщений пин-пада на экране кассира
10.2.77.0
Только для процессинга ARCOM.
1. Откройте базу данных set → таблицу
sales_management_properties.
2. Найдите параметр show.status.message → установите значение true
3. Загрузите настройки на кассу (Новая касса) → перезагрузите кассовый модуль.
Теперь все сообщения, которые на экране терминала видит покупатель такие как: » Вставьте карту в пин-пад » будут отображаться на экране кассира.
Настройка имени и расширения файла ответа процессинг АРКОМ (Аркус)
Отройте на редактирование файл на кассе /home/tc/storage/crystal-cash/config/plugins/bank-arcom-config.xml
Добавьте следующие настройки ниже → сохраните файл → перезагрузите кассовый модуль.