Утилита MixForward настраивается в файле конфигурации mixforward.exe.xml. Файл конфигурации расположен в каталоге с исполняемым файлом MixForward.exe. Править файл конфигурации можно любым текстовым редактором.

При обновлении ПК POS-Интеллект файл конфигурации mixforward.exe.xml перезаписывается и все настройки возвращаются к значениям по умолчанию.

Файл конфигурации позволяет настраивать процессы:

  1. Соединение с кассовым терминалом или со сторонним ПО.
  2. Обработка протокола передачи данных от кассового терминала.
  3. Ведение LOG-файлов маршрутизации.
  4. Перенаправление данных на IP-адрес и порт POS-сервера.
  5. Прием пакетов с титрами от multicast (групповой передачи) трансляции титров.

Описание элементов файла конфигурации утилиты MixForward приведено в таблице.

Имя элемента

Описание элемента

Атрибут элемента

Описание атрибута

Диапазон значений

InputPortType

Используемый интерфейс передачи данных от кассового терминала

Неприменимо

Неприменимо

RS232

UDP

TCP

TCPCLIENT

MSMQ

PLUGIN

WEBSERVICE

JMS

ServerPort

Номер локального порта, обрабатываемого утилитой, если в InputPortType выбран интерфейс UDP

Неприменимо

Неприменимо

От 0 до 65535

MultiCast

Включает функцию приема multicast сообщений, если в InputPortType выбран интерфейс UDP

Неприменимо

Неприменимо

true – функция приема multicast сообщений включена

false – функция приема multicast сообщений отключена

MultiCastIP

Адрес, по которому будут рассылаться multicast сообщения от сторонней кассовой программы, если в InputPortType выбран интерфейс UDPНеприменимоНеприменимоIP-адрес, по которому происходит рассылка multicast сообщений

ProtocolName

Название используемого протокола передачи данных

Неприменимо

Неприменимо

Неприменимо

LogFileMaxSize

Максимальный размер LOG-файлов в байтах

Неприменимо

Неприменимо

Неприменимо

LogInputВключает или отключает лог получаемых данныхНеприменимоНеприменимоtrue – лог получаемых данных включен 
false – лог получаемых данных выключен
PingTimeПериод времени пересылки контрольного пакета в секундахНеприменимоНеприменимоВ пределах 60 секунд
PrivateLogВключает или отключает создания собственного  детального лога плагином (только для отладки!)НеприменимоДоступно не для всех плагиновtrue – плагин будет вести свой детальный лог
false – плагин не будет вести свой детальный лог

RS232_settings

Группа элементов.

Определяет настройки COM-порта, если в InputPortType выбран интерфейс RS-232

PortName

Название доступного COM-порта

Зависит от количества доступных COM-портов

BaudRate

Поддерживаемая скорость передачи данных в бит/с

Зависит от количества поддерживаемых скоростей передачи данных

RtsEnable

Включение опции RTS

0 – управляющий сигнал RTS не используется

1 – управляющий сигнал RTS используется

DtrEnable

Включение опции «DTR»

0 – управляющий сигнал DTR не используется

1 – управляющий сигнал DTR используется

MSMQ_settings 


Группа элементов.

Определяет настройки MSMQ, если InputPortType равен MSMQ

ReconnectTimeout

Время, по истечении которого происходит попытка восстановления связи, если сообщения не приходят

В пределах 60 секунд

NoTimeFilter

Включает или отключает фильтрацию сообщений по времени

true – сообщения фильтруются по времени
false – сообщения не фильтруются по времени

DeleteMessages

Включает или отключает удаление сообщений по прочтении

true – сообщения удаляются
false – сообщения не удаляются

Queue.PathПуть к очередиНеприменимо
Queue.TerminalНомер терминала, подставляемый для указанной очередиНеприменимо
JMS_settings

Группа элементов.

Определяет настройки JMS, если InputPortType равен JMS

UrlURL-адресНеприменимо
LoginЛогинНеприменимо
PasswordПарольНеприменимо
TcpClients_Settings

Группа элементов.

Определяет настройки TCPCLIENT, если InputPortType равен TCPCLIENT

IpAddressАдрес подключенияНеприменимо
PortПорт подключенияНеприменимо
MessageКоманда для отправки (необязательный параметр)Неприменимо
IntervalИнтервал отправки команды (Message) в мс (необязательный параметр)Неприменимо
IdTerminalid терминала для узла, для указания в секции forwards (необязательный параметр)Неприменимо
forwards

Группа элементов.

Устанавливает соответствие идентификатора маршрутизации IP адресу и порту POS-сервера



ipIP-адрес POS-сервераЗависит от сетевых настроек POS-сервера
portПорт POS-сервераОпределяется настройкой системного объекта POS-терминал
idИдентификатор маршрутизацииЗависит от значения идентификатора маршрутизации в пакете данных. Если id=”*”, на POS-сервер перенаправляются данные от всех кассовых терминалов
PluginSettings

Группа элементов.

Определяет настройки плагинов Liko, SecurOS и LogisticsSystemPlugin, если InputPortType равен PLUGIN.

Подробнее см. Настройка получения данных от плагинов

НеприменимоНеприменимоНеприменимо


Если несколько кассовых терминалов отправляют данные, количество устанавливаемых соединений равно количеству адресов получателей и для каждой кассы требуется определить соответствие идентификатора маршрутизации IP-адресу и порту POS-сервера.

Пример отправки событий от нескольких кассовых терминалов.

Если идентификатор маршрутизации пакета не имеет соответствия в файле конфигурации утилиты и не задан id=”*”, пакет уничтожается.