Описание настроечных параметров

Имя параметра Тип данных Описание

PmtJsonRootName

char

Имя корневого объекта JSON в запросах/ответах идентифицирующий платежную систему

по умолчанию "SBL"

{ "SBL" : { ..... } }

CheckPmtJsonRoot

bool

Проверять запросы/ответы JSON на принадлежность к платежной системе, все сообщения находятся внутри объекта с PmtJsonRootName

ConnectionString

char

Адрес обработчика SOAP сообщений

https://tn103.getcrmdev.ru:18889/eai_rus/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&WSSOAP=1

DaemonNeedConnect

bool

Требовать наличия соединения с системой лояльности при старте демона.

Если значение установлено в true, то при отсутствии связи демон завершает свою работу.

UserId

char

Имя пользователя для подключения к сервису

UserPass

char

Пароль пользователя для подключения к сервису

ConnectTimeout

int

Таймаут соединения в секундах (по умолчанию 10сек.)

RetryCount

int

Кол-во попыток соединения (по умолчанию 2)

RetryTaskCount

int

Кол-во попыток соединения для операций суточной сверки(по умолчанию 2)

RetryOffSyncCount

int

Кол-во попыток соединения для операций синхронизации offline чеков(по умолчанию 2)

BackgndFlushPeriod

int

Интервал проверки передачи офлайн чеков в секундах.

Если значение установлено в 0 и OfflineCheckPeriod так же установлено в 0, то паралелльный процесс проверки офлайн синхронизации отключен

OfflineCheckPeriod

int

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

Если значение установлено в 0 и BackgndFlushPeriod так же установлено в 0, то паралелльный процесс проверки офлайн синхронизации отключен

По умолчанию параметр = значению BackgndFlushPeriod по умолчанию. (15мин.)

Значение не может быть больше значения BackgndFlushPeriod

SessionTokenTTL

int

Время жизни сессионного токена в сек. по истечении времени требуется переавторизация (на getcrm 15 мин)

SendRecvTimeout

int

Таймаут приема/передачи в секундах (по умолчанию 10сек.)

SendRecvTaskTimeout

int

Таймаут приема/передачи в секундах для background заданий суточной сверки данных (по умолчанию 40сек.)

SendRecvOffSyncTimeout

int

Таймаут приема/передачи в секундах для background заданий (данные оффлайн чеков и синхронизации) (по умолчанию 40сек.)

Port

int

Порт на котором работает демон (по умолчанию - 54121)

Host

address

Только для клиента адрес сервера ( по умолчанию 127.0.0.1)

AzsIdentOverride

bool

Перезаписывать Идентификацию АЗС, Терминала, типа интегрируемого приложения если не указан явно в запросе

SourceSystem

char

тип интегрируемого приложения по умолчанию <i>ASUTP</i> (требуется включение параметра AzsIdentOverride)

Terminal

char

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

Location

char

Используемый идентификатор АЗС если не указан явно в запросе или отличается от идентификатора в СУ

ProductIdLength

int

Использовать кол-во символов для идентификатора продукта (только при zeroFilledProductId = true )

ProductIdZeros

bool

Идентификатор продукта слева дополнять нулями до кол-ва знаков ProductIdLength.( только при значении ProductIdLength > 0 ) по умолчанию FALSE

ProductTrimZeros

bool

Для идентификатора продукта слева убирать нули до кол-ва знаков ProductTrimLength. по умолчанию FALSE

ProductTrimLength

int

Убрать ведущие нули для идентификатора продукта до установленной длины артикула или не 0 символа (только при ProductTrimZeros = true )

DebugEnable

bool

Вести отладочный лог отправленных/принятых SOAP сообщений.

Работает только в случае если, программа собрана с опцией -DDEBUG_ENABLE

DebugFile

char

Имя файла для записи отладочной информации с кодом отправляемых и получаемых SOAP сообщений (все сообщения пишутся в один файл)

DebugSentFile

char

Имя файла для записи отладочной информации с кодом отправляемых SOAP сообщений (переопределяет DebugFile)(по умолчанию soap_SENT.log)

DebugRecvFile

char

Имя файла для записи отладочной информации с кодом получаемых SOAP сообщений (переопределяет DebugFile)(по умолчанию soap_RECV.log)

DebugTestFile

char

Имя файла для записи отладочной информации по обработке soap объектов (по умолчанию soap_TEST.log)

DebugErrInfoEnable

bool

Заполнять значение ErrInfo (подробное сообщение Siebel об ошибке (системное))

AutosyncDailyEnable

bool

Автоматическое формирование заданий синзронизации за сутки.(по умолчанию включено)

AutosyncDailyDelay

int

Задержка в секундах для проверки времени автоматического формирования задания синхронизации (в секундах от начала суток) (по умолчанию 0, без задержки)

AutosyncShiftEnable

bool

Автоматическое формирование заданий синзронизации за смену (по умолчанию отключено) Введено для использования этого параметра в дальнейшем

SSL/TLS Support

UseTLS

bool

Использовать защищенное соединение (default)

CertFilePath

char

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

CertsCAPath

char

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

CertKeyFile

char

Путь к файлу с приватным ключом

CertKeyPassword

char

Пароль для приватного ключа

RandomDataPath

char

Путь к файлу с random data

TLSMode

Режим работы TLS для ( по умолчанию SOAP_SSL_DEFAULT )

На текущий момент не работает, введен для дальнейшей поддержки кода

На текущий момент испольжуется только режим SOAP_SSL_DEFAULT

Допустимые значения для режимов TLS

SOAP_SSL_DEFAULT                        -   enables TLS v1.0, v1.1, and v1.2.
SOAP_SSL_NO_AUTHENTICATION              -   disables peer authentication
SOAP_SSL_REQUIRE_SERVER_AUTHENTICATION  -   requires servers to authenticate to the client (default)
SOAP_SSL_REQUIRE_CLIENT_AUTHENTICATION  -   requires clients to authenticate to the server
SOAP_SSL_SKIP_HOST_CHECK                -   disables checking of the common name of the host in certificate
SOAP_SSL_ALLOW_EXPIRED_CERTIFICATE      -   disables checking of the expiration date of the certificate and omit CRL checks
SOAP_SSL_NO_DEFAULT_CA_PATH             -   disables default_verify_paths (OpenSSL)
SOAP_TLSv1                              -   enables TLS v1.0/1.1/1.2 (default)
SOAP_SSLv3_TLSv1                        -   enables SSL v3 and TLS v1.0/1.1/1.2
SOAP_SSLv3                              -   restricts SSL to SSL v3 only
SOAP_TLSv1_0                            -   restricts TLS to TLS v1.0 only
SOAP_TLSv1_1                            -   restricts TLS to TLS v1.1 only
SOAP_TLSv1_2                            -   restricts TLS to TLS v1.2 only