Versions Compared

Key

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

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

Note
titleВнимание!

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

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

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

Описание элементов файла конфигурации утилиты «MixForward» 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

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

, который должен использоваться

-

Неприменимо

-

Неприменимо

Неприменимо

Зависит от количества плагинов в папке ...\Modules\Pos\Forwarders\Protocols\

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

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

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

Определяет настройки режима передачи файлов в формате XML по протоколу HTTP



HttpStreaming useВключает или отключает режим передачи файлов в формате XML по протоколу HTTP

true – включен режим передачи файлов в формате XML по протоколу HTTP

false – выключен режим передачи файлов в формате XML по протоколу HTTP

ipIP-адрес POS-сервераЗависит от сетевых настроек POS-сервера
portПорт POS-сервераОпределяется настройкой объекта POS-терминал
TcpClients_Settings

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

Задает

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

равен TCPCLIENT

равен TCPCLIENT

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

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

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

.



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

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

Задает настройки PLUGIN

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

равен 

равен PLUGIN.

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

Liko и SecurOS

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


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

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

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

Image Modified

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