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

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

  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, если InputPortType равен PLUGIN

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

---


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

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