Настройка агента происходит через файл конфигурации appsettings.Production.json, который в свою очередь представляет из себя набор параметров, разбитых на блоки.
Конфигурационный файл находится в корне папки с развернутым агентом внутри папки Configs.
При необходимости внести изменения в работу агента пользователь открывает файл конфигурации в любом удобном ему редакторе и производит необходимые ему изменения. Файл конфигурации позволяет настроить как работу агента в целом, так и работу конкретного устройства в частности.
➤ MediaTypeId: преобразование кода карты. Значение соответсвует одноименному параметру в Агенте считывателей. Применяется, если значение MediaTypeId не передано в запросе
{
"ServicePort": 7103,
"ServicePortNoSsl": 6103,
"Devices": [
{
"Id": "DEMO",
"Name": "Демонстрационный диспенсер",
"Model": "DK.Integrations.CardDispenser.Demo",
"PortName": "USB",
"BaudRate": 115200,
"LogicalNum": 0
},
{
"Id": "1",
"Model": "DK.Integrations.CardDispenser.TP7900",
"Name": "Pointman TD-1000",
"PortName": "USB",
"BaudRate": 115200,
"LogicalNum": 0,
"mediaTypeId": 12
},
{
"Id": "2",
"Model": "DK.Integrations.CardDispenser.U6API",
"Name": "U6 Bracelet dispenser",
"PortName": "COM3",
"BaudRate": 115200,
"LogicalNum": 0,
"ReaderConfig":
{
"Id": "aaf3168c-e3e8-4f72-99c5-ce4a8e2bfbaa",
"Model": "DK.Integrations.CardReading.R2STerminal",
"Name": "R2SAPI",
"ComName": "COM5",
"BaudRate": 9600
}
}
]
}
Встраиваемый в КСО диспенсер выдачи карт Pointman TD-1000. Используется в функционале покупки билета/абонемента на счет с приобретением карты
{
"Id": "1",
"Model": "DK.Integrations.CardDispenser.TP7900",
"Name": "Pointman TD-1000",
"PortName": "USB",
"BaudRate": 115200,
"LogicalNum": 0
"mediaTypeId": 12
}
Диспенсер выдачи коробок Bars.Aqua. Используется в функционале покупки билета/абонемента на счет с приобретением носителя. Важно знать, что считыватель диспенсера подключается отдельно, поэтому у него своя вложенная в диспенсер конфигурация
{
"Id": "1",
"Model": "DK.Integrations.CardDispenser.U6API",
"Name": "U6 Bracelet dispenser",
"PortName": "COM3",
"BaudRate": 115200,
"LogicalNum": 0,
"ReaderConfig":
{
"Id": "aaf3168c-e3e8-4f72-99c5-ce4a8e2bfbaa",
"Model": "DK.Integrations.CardReading.R2STerminal",
"Name": "R2SAPI",
"ComName": "COM5",
"BaudRate": 9600
}
}