Настройка агента происходит через файл конфигурации appsettings.json, который в свою очередь представляет из себя набор параметров, разбитых на блоки.
При необходимости внести изменения в работу агента пользователь открывает файл конфигурации в любом удобном ему редакторе и производит необходимые ему изменения
Файл конфигурации позволяет настроить как работу агента в целом, так и работу конкретного устройства в частности.
TaskDelay. Задержка выполнения операций возврата /api/v0/Devices/{id}/refund. Принимает значения в мс и указывается не на устройстве, а на уровне агента. Принцип работы: Получение задания -> Ожидание -> Выполнение
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| id | string | Уникальный идентификатор устройства | 1, 7, 8f |
| name | string | Название устройства | "Сбербанк", "ECR_EMV", "PBF" |
| deviceNumber | string | Серийный номер или номер устройства | "123456", "321", "F46P008K00911188" |
| model | string | Модель устройства | "DK.Integrations.GCS.GcsGateW" |
| port | string | Порт или адрес подключения | "http://10.1.14.144:40101" |
| StatusTimer | string | Таймаут опроса статуса терминала (миллисекунда) | 10000 |
| params | object | Дополнительные параметры, специфичные для модели | - |
Возможные значения model:
| Параметр | Тип | Описание | Умолчание |
|---|---|---|---|
| timeout | string | Таймаут ожидания ответа от терминала. Указывается в секундах | 180 |
{
"id": 8,
"model": "DK.Integrations.Pbf.PbfCrj",
"name": "PBF",
"deviceNumber": "F46P008K00911188",
"port": "http://10.1.14.144:40101",
"params": {
"receiptFormat": "utf8",
"receiptWidth": "42",
"timeout": "150"
}
}