Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Настройка утилиты MixForward осуществляется при помощи файла Утилита 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»

RTS

0 – управляющий сигнал

«RTS»

RTS не используется

1 – управляющий сигнал

«RTS»

RTSиспользуется

DtrEnable

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

0 – управляющий сигнал

«DTR»

DTR не используется

1 – управляющий сигнал

«DTR»

DTR используется

MSMQ_settings 


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

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

ReconnectTimeout

Время, по истечении которого

производится

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

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

NoTimeFilter

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

true

-

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

-

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

DeleteMessages

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

true

-

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

-

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

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

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

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

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

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

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

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

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

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

.



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

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

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

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

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


Info
titleПримечание

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

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