1. Установить архив
2. Зарегистрировать библиотеку SBRF.dll, для этого в cmd нужно перейти к каталогу с библиотекой и выполнить команду regsvr32 SBRF.dll
3. В файле конфигурации \configs\appsettings.json добавляем новое устройство
{
"id": 1,
"model": "DK.Integrations.Sber.SberJSON",
"name": "Сбербанк (COM)",
"deviceNumber": "",
}
1. Установить Common Connectors Installer версии 2.х
2. Выставить в параметре SERVERPORT файла конфигурации \INPAS\DualConnector\Service\config\Connector.xml порт для подключения к терминалу. По умолчанию используется порт 9015
3. В файле конфигурации \configs\appsettings.json добавляем новое устройство
{
"id": 1,
"model": "DK.Integrations.Inpas.InpasDCService",
"name": "Inpas",
"deviceNumber": "",
"port": "http://localhost:9015"
}
1. Копируем каталог SB_PILOT на С диск -> C:\SB_PILOT
2. В каталоге SB_PILOT прописываем порт подключения к терминалу в файле конфигурации pinpad.ini
3. В файле конфигурации \configs\appsettings.json добавляем новое устройство
"Devices": [
{
"id": 1,
"model": "DK.Integrations.Sber.SbPilot",
"name": "Сбербанк (SB_PILOT)",
"deviceNumber": "",
"params": {
"appPatch": "C:\\SB_PILOT\\sb_pilot.exe"
}
}
]
1. Разворачиваем банковского агента
2. В корень банковского агента копируем каталог SB_PILOT
2. В каталоге SB_PILOT прописываем порт подключения к терминалу в файле конфигурации pinpad.ini. Порт подключения можно узнать командой ls -la /dev/ttyS*. Важно помнить, что любое значение ttyS* имеет номер COM порта +1. Например, если ttyS39, то в pinpad.ini прописываем значение 40
3. В файле конфигурации \configs\appsettings.json добавляем новое устройство
"Devices": [
{
"id": 1,
"model": "DK.Integrations.Sber.SbPilot",
"name": "Сбербанк (SB_PILOT)",
"deviceNumber": "",
"params": {
"appPatch": "C:\\SB_PILOT\\sb_pilot.exe"
}
}
]
Возможно изменить кодировку текста через параметр codepage. Значение по умолчанию для Windows cp866, для Linux KOI8-R
1. Установить setup-v4827d-cast-noback.7z
Выбрать x64!!! x32 gcsgatew.exe вызывает зависания на момент написании статьи
2. Перейти в установленную папку и выставить в файле emvgate.cfg в параметре egate.pinpad.port=28 файла конфигурации порт для подключения к терминалу.
3. В файле конфигурации Агента \configs\appsettings.json добавляем новое устройство
| Параметр | Описание | Пример |
|---|---|---|
| kktNum | Номер контрольно-кассовой техники от 1 до 99 | "99" |
| appPatch | Путь к исполняемому файлу драйвера | "C:\\GCS\\EMVGSSL\\gcsgatew.exe" |
| exchangeFilePath | Путь к файлу обмена данными | "C:\\GCS\\EMVGSSL\\arecpar.txt" |
| printFilePath | Путь к файлу для печати | "C:\\GCS\\EMVGSSL\\arecimg.txt" |
{
"id": 7,
"model": "DK.Integrations.GCS.GcsGateW",
"name": "ECR_EMV",
"deviceNumber": "321",
"params": {
"kktNum": "99",
"appPatch": "C:\\GCS64\\EMVGSSL\\gcsgatew.exe",
"exchangeFilePath": "C:\\GCS64\\EMVGSSL\\arecpar.txt",
"printFilePath": "C:\\GCS64\\EMVGSSL\\arecimg.txt"
}
}
При использованиии модальных окн, при периодическом опросе терминала возникает модальное окно, которое может мешать пользователю кассового ПО
1. Установить pbfproxy.7z при установке выбрать COM порт терминала
Актуальные PBFProxy всегда можно скачать
Windows:
https://qnap.pbfgroup.ru/share.cgi?ssid=01TXyLa - х64
https://qnap.pbfgroup.ru/share.cgi?ssid=0PNhlIu - х86
Linux:
https://qnap.pbfgroup.ru/share.cgi?ssid=06B2138 - х64
https://qnap.pbfgroup.ru/share.cgi?ssid=0AmEEoa - х86
1.1. Альтернатива подключить терминал по TCP/IP через Wi-Fi или Enthernt кабель через стойку для терминала
2. В файле конфигурации Агента \configs\appsettings.json добавляем новое устройство
| Параметр | Описание | Пример |
|---|---|---|
| receiptFormat | Формат чека | "utf8" |
| receiptWidth | Ширина чека в символах | "42" |
| timeout | Dремя ожидания ответа в секундах | "30" |
{
"id": 8,
"model": "DK.Integrations.Pbf.PbfCrj",
"name": "PBF",
"deviceNumber": "F46P008K00911188",
"port": "http://10.1.14.144:40101",
"params": {
"receiptFormat": "utf8",
"receiptWidth": "42",
"timeout": "30"
}
}
Если deviceNumber указан, используется для интеграции "длинный" url (/api/1/ecr/terminal/{DeviceNumber}/transaction), в противном случае "короткий" (/api/1/ecr/transaction)
1. В файле конфигурации Агента \configs\appsettings.json добавляем новое устройство
| Параметр | Описание | Пример |
|---|---|---|
| timeout | Dремя ожидания ответа в секундах | "30" |
| codepage | кодировка слипа, по умолчанию cp866 | "cp866" |
{
"id": 9,
"model": "DK.Integrations.JoinProto.JoinProtoSerial",
"name": "JoinProto",
"deviceNumber": "321",
"port": "COM10",
"baudRate": 9600,
"params": {
"codepage": "cp866",
"timeout": "30"
}
}