AuthorizationISO8583
Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
- ALLOW_AUTO_SELECT_SINGLE_MAIN_MENU_ITEM
Автоматический выбор единственного элемента главного меню при обслуживании по карте по протоколу ISO8583.
Возможные значения
0– выбор не работает,1– выбор работает.
Значение по умолчанию
0Дополнительно
- ALLOW_PINBLOCK_CACHE
Кэширование ПИН-блока.Настройка используется для отключения повторного ввода ПИН-кода для проведения следующих операций, если не осуществляется переход из ISO8583.
Возможные значения
1– ПИН-блок кэшируется;0– ПИН-блок не кэшируется.
Значение по умолчанию
0Дополнительно
Использование настройки может привести к зависанию УС при ожидании завершения фоновой сборки ПИН-блока в сочетании с разрешенным фоновым выбором приложений EMV.
- BRANCH_ADDRESS
Адрес отделения банка.
Возможные значения
Строка, которая включает в себя индекс, город, название улицы и т.д.
Значение по умолчанию
пустое
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "BRANCH_ADDRESS"="Москва, ул. Дубининская, д.5"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «РЕКВИЗИТЫ БАНКА/ОТДЕЛЕНИЯ».
- BRANCH_NO
Номер отделения банка.
Возможные значения
Строка символов.
Значение по умолчанию
пустое
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "BRANCH_NO"="9999/08888"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «РЕКВИЗИТЫ БАНКА/ОТДЕЛЕНИЯ».
- BRANCH_PHONE(AuthorizationISO8583)
Номер телефона отделения банка.
Возможные значения
Строка цифр. Длина строки ограничена значением параметра BRANCH_PHONE_LENGTH.
Значение по умолчанию
пустое
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "BRANCH_PHONE"="4951112233"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «РЕКВИЗИТЫ БАНКА/ОТДЕЛЕНИЯ».
- BRANCH_PHONE_LENGTH
Длина номера телефона отделения банка.
Возможные значения
Целое число от 2 до 18 включительно.
Значение по умолчанию
10
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "BRANCH_PHONE_LENGTH"="10"
Дополнительно
- CASH_ACCEPT_CLIENT_ACTIVITY_TIMEOUT
Тайм-аут экрана приема наличных в секундах.
Возможные значения
Время в секундах.
Значение по умолчанию
60Дополнительно
- CASH_ACCEPT_COMMIT_BEFORE_AUTHORIZATION
Авторизация в процессинговом центре до или после складирования банкнот.
Возможные значения
0– авторизация в процессинговом центре после складирования банкнот;1– авторизация в процессинговом центре до складирования банкнот.
Значение по умолчанию
0Дополнительно
Параметр применяется при старте терминального ПО.
- CASH_ACCEPT_DISABLE_ADD_MORE
Разрешить/запретить дополнительное внесение денежных средств.
Возможные значения
0– разрешить дополнительное внесение денежных средств;1– запретить дополнительное внесение денежных средств.
Значение по умолчанию
0Дополнительно
- CHECKCONNECTION_PERIOD
Период проверки связи с процессингом.
Возможные значения
Число в формате «ЧЧММ», где ЧЧ – часы, ММ – минуты.
Значение по умолчанию
По умолчанию параметр в реестре отсутствует. В ПроАТМ задан период проверки связи 30 минут.
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «УСТ. ПЕРИОД ПРОВЕРКИ СВЯЗИ».
- CONNECT_TIMEOUT(AuthorizationISO8583)
Тайм-аут на соединение с процессингом.
Возможные значения
Количество секунд.
Значение по умолчанию
По умолчанию параметр в реестре отсутствует. В ПроАТМ задан тайм-аут 10 секунд.
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "CONNECT_TIMEOUT"="10"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «IP-АДРЕС И ПОРТ».
- DB_STORAGE_MASK_SENSITIVE_DATA
Разрешить/запретить маскирования номеров карт при сверке итогов.
Возможные значения
0– запретить маскирование;1– разрешить маскирование.
Значение по умолчанию
1Дополнительно
Данный параметр нарушает PCI DSS.
- DIALECT
Используемый диалект.
Возможные значения
OpenWay;SmartVista.ATM;SmartVista.POS_TF.
Значение по умолчанию
SmartVista.ATMДополнительно
- DISPENSE_STRATEGY
Cтратегии выдачи наличных.
Возможные значения
0– используется стратегия, дружелюбная к клиенту: набор денег, списание с карты, выдача набранных наличных;1– используется стратегия, дружелюбная к банку: списание с карты, набор и выдача наличных.
Значение по умолчанию
0Дополнительно
- ENABLE_CASH_OUT
Включение/отключение операции выдачи наличных.
Возможные значения
0– включить операцию выдачи наличных;1– включить операцию выдачи наличных.
Значение по умолчанию
1Дополнительно
- ENCRYPTION_ALGORITHM(AuthorizationISO8583)
Алгоритм шифрования ключей.
Возможные значения
DES– алгоритм DES.3DES– алгоритм Triple DES.
Значение по умолчанию
3DESПримеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "ENCRYPTION_ALGORITHM"="3DES"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ВВОД МАСТЕР-КЛЮЧЕЙ» > «ПЕРЕКЛЮЧИТЬ DES/3DES».
- EXCHANGE_TIMEOUT(AuthorizationISO8583)
Тайм-аут на обмен данными с процессингом.
Возможные значения
Количество секунд.
Значение по умолчанию
По умолчанию параметр в реестре отсутствует. В ПроАТМ задан тайм-аут 10 секунд.
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "EXCHANGE_TIMEOUT"="10"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «IP-АДРЕС И ПОРТ» > «IP-АДРЕС И ПОРТ».
- FASTCASH_AMOUNTS_[принадлежность карты]_[валюта]
Значений суммы на экране быстрой выдачи. Строка содержит до шести значений сумм, которые в виде кнопок будут расположены на экране выбора суммы к выдаче. Принадлежность карты(OWN/FOREIGN) определяется битом 0х00004 в FIT-таблице.
Возможные значения
Формат строки:
<sum1>;<sum2>;<sum3>;<sum4>;<sum5>;<sum>.Значение по умолчанию
Если параметр не задан/пуст происходит переход к вводу суммы, экран fast cash не отображается.
Дополнительно
- HOST_IP(AuthorizationISO8583)
IP-адрес хоста.
Возможные значения
IP-адрес.
Значение по умолчанию
пустое значение
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "HOST_IP"="127.0.0.1"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «IP-АДРЕС И ПОРТ».
- HOST_PORT(AuthorizationISO8583)
Порт хоста.
Возможные значения
4 цифры порта.
Значение по умолчанию
пустое значение
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "HOST_PORT"="1234"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > :»IP-АДРЕС И ПОРТ».
- IgnoreFailOnSettlement
Включить/отключить для сверки итогов выгрузку пакета по каждой проведенной операции.
Возможные значения
1– выгрузка пакетов отключена;0– выгрузка пакетов включена.
Значение по умолчанию
1Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ВКЛЮЧИТЬ ВЫГРУЗКУ ПАКЕТА» или «ОТКЛЮЧИТЬ ВЫГРУЗКУ ПАКЕТА».
- INVALIDATE_SESSION_KEYS_UPON_CONNECTION_FAILURE
Смена ключей в случае ошибки связи при клиентских операциях. Данный параметр c целью оптимизации предписывает инициировать смену ключей в случае ошибки связи при проведении клиентских операций.
Возможные значения
1– удалять сессионные ключи в случае ошибки связи;0– отключить безусловную смену ключей в случае ошибки связи на клиентских операциях.
Значение по умолчанию
1Дополнительно
- LOCALIZE_CURRENCY_NAME
Включение/отключение локализации валюты при отображении суммы на клиентских чеках/экранных формах.
Возможные значения
1– локализация включена, исползуются значение суммы и буквенное рускоязычное сокращение названия валюты (для известных валют);0– локализация отключена, используются значение суммы и буквенное латинское сокращение названия валюты (для известных валют).
Значение по умолчанию
1Дополнительно
- MAX_DISPENSABLE_AMOUNT_[принадлежность карты]_[валюта]
Максимально возможное значение суммы к выдаче в зависимости от принадлежности карты. Принадлежность карты(OWN/FOREIGN) определяется битом 0х00004 в FIT-таблице.
Возможные значения
Число.
Дополнительно
- MERCHANT_NO
Номер продавца.
Возможные значения
12 цифр.
Значение по умолчанию
По умолчанию параметр в реестре отсутствует.
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "MERCHANT_NO"="304444445555"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «НОМЕР ТЕРМИНАЛА И ПРОДАВЦА».
- OPERATION_PERCENT_AMOUNT
Отображающийся на экране размер комиссии за мини-выписку.
Возможные значения
целое число;
0– информационного сообщения о размере комиссии не появляется.
Значение по умолчанию
0Дополнительно
Требуемые значения рекомендуется устанавливать кастомизацией.
- PIN_ENTRY_ADD_CONTROL_BUTTONS_ON_SCREEN
Дополнить экран ввода ПИН-кода в режиме ISO8583 управляющими кнопками «Ввод», «Сброс» и «Отмена». По умолчанию, кнопки на экране ввода ПИН-кода стандартного синего цвета. Чтобы задать цвет кнопки, требуется с помощью средств локализации через модификатор задать картинку в базе db3, например:
source -> destination --------------------- Ввод-> Ввод{Green} Сброс-> Сброс{Yellow} Отмена-> Отмена{Red}
Соответствующие картинки должны находиться в папке
C:\FS365\Applications\Web\images(например,LeftArrowGreen.bmp,LeftArrowYellow.bmp,LeftArrowRed.bmp.Возможные значения
1– экран ввода ПИН-кода с кнопками «Ввод», «Сброс» и «Отмена».0– стандартный экран ввода ПИН-кода.
Значение по умолчанию
0Дополнительно
- PIN_ENTRY_AUTO_COMPLETE_CHANGE_MODE
Включить/отключить автозавершение ввода ПИН-кода при достижении максимально допустимого количества символов в режиме ввода при смене ПИН-кода.
Возможные значения
1– автозавершение ввода ПИН-кода включено.0– автозавершение ввода ПИН-кода отключено.
Значение по умолчанию
0Дополнительно
- PIN_ENTRY_AUTO_COMPLETE_VERIFY_MODE
Включить/отключить автозавершение ввода ПИН-кода при достижении максимально допустимого количества символов в режиме ввода для проверки на хосте.
Возможные значения
1– автозавершение ввода ПИН-кода включено.0– автозавершение ввода ПИН-кода отключено.
Значение по умолчанию
0Дополнительно
- PIN_ENTRY_MAX_LEN_CHANGE_MODE
Максимально допустимое количество символов в ПИН-коде (режим ввода при смене ПИН-кода).
Возможные значения
Целое число от 4 до 16.
Значение по умолчанию
4Дополнительно
- PIN_ENTRY_MAX_LEN_VERIFY_MODE
Максимально допустимое количество символов в ПИН-коде (режим ввода для проверки на хосте).
Возможные значения
Целое число от 4 до 16.
Значение по умолчанию
4Дополнительно
- PIN_ENTRY_MIN_LEN_CHANGE_MODE
Минимально допустимое количество символов в ПИН-коде (режим ввода при смене ПИН-кода).
Возможные значения
Целое число от 4 до 16.
Значение по умолчанию
4Дополнительно
- PIN_ENTRY_MIN_LEN_VERIFY_MODE
Минимально допустимое количество символов в ПИН-коде (режим ввода для проверки на хосте).
Возможные значения
Целое число от 4 до 16.
Значение по умолчанию
4Дополнительно
- ReadChip
Запретить/разрешить чтение данных микропроцессора карты.
Возможные значения
1– разрешить чтение данных микропроцессора карты;0– запретить чтение данных микропроцессора карты.
Значение по умолчанию
0Дополнительно
- ReadTrack1
Включить/отключить чтение Track1 карты.
Возможные значения
1– включить чтение Track1;0– отключить чтение Track1.
Значение по умолчанию
0Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "ReadTrack1"="0"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ЧТЕНИЕ КАРТЫ».
- PROCESSING_CODE_OF_DISPENSE
Processing Code для операции выдачи наличных в ISO8583.
Возможные значения
6 цифр.
Значение по умолчанию
010000Дополнительно
- ReadTrack2
Включить/отключить чтение Track2 карты.
Возможные значения
1– включить чтение Track2;0– отключить чтение Track2.
Значение по умолчанию
1Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "ReadTrack2"="1"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ЧТЕНИЕ КАРТЫ».
- ReadTrack3
Включить/отключить чтение Track3 карты.
Возможные значения
1– включить чтение Track3;0– отключить чтение Track3.
Значение по умолчанию
0Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "ReadTrack3"="0"
Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ЧТЕНИЕ КАРТЫ».
- REVERSALS_ALLOWED_FOR
Перечень ISO8583 клиентских финансовых операций, для которых разрешена операция Reversal.
Возможные значения
Список названий клиентских операций через запятую. Клиентские операции:
Balance,Cashin,Cashout,History,MobilePayment,Payment,Transfer(при обработке регистр букв не учитывается).Значение по умолчанию
Cashout, Payment, Cashin, TransferДополнительно
- SETTLEMENT_PERIOD
Интервал, через который выполняется сверка итогов с процессингом (например, через каждые 10 часов).
Возможные значения
Время в формате «ЧЧММ», где ЧЧ – часы, ММ – минуты. Например,
0500– сверка выполняется через каждые 5 часов. Значение0000отключает период сверки итогов, она будет выполняется по времени, указанному в параметре SETTLEMENT_TIME.Если задано значение и для параметра SETTLEMENT_TIME и для SETTLEMENT_PERIOD, то сверка будет выполняться через интервал, указанный в параметре SETTLEMENT_PERIOD и ежедневно в часы, указанные в параметре SETTLEMENT_TIME.
Значение по умолчанию
0000Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «УСТ. ВРЕМЯ СВЕРКИ ИТОГОВ».
- SETTLEMENT_RETRY_AFTER_FAIL_PERIOD
Период повторов в случае неуспешного проведения сверки по расписанию.
Возможные значения
Время в формате
ЧЧММ.Значение по умолчанию
0015(15 минут)Дополнительно
- SETTLEMENT_TIME
Время ежедневной сверки итогов (например, ежедневно в 3 часа). Если параметр отсутствует, сверка не выполняется.
Возможные значения
Время в формате «ЧЧММ», где ЧЧ – часы, ММ – минуты. Например,
1000– сверка итогов выполняется ежедневно в 10:00. Если сверять итоги необходимо несколько раз в день в одно и тоже время, то задайте это время в параметре через точку с запятой, например,0300;2100.Если задано значение и для параметра SETTLEMENT_TIME и для SETTLEMENT_PERIOD, то сверка будет выполняться через интервал, указанный в параметре SETTLEMENT_PERIOD и ежедневно в часы, указанные в параметре SETTLEMENT_TIME.
Значение по умолчанию
0300Дополнительно
Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «УСТ. ВРЕМЯ СВЕРКИ ИТОГОВ».
- SKIP_1NOTE_ACCEPTOR_WARNING_FORM
Настройка возможности пропустить экран с предупреждением о невозможности осуществить возврат банкнот.
Возможные значения
1– пропускать экран;0– не пропускать экран.
Значение по умолчанию
0Дополнительно
- TERMINAL_ID
Номер терминала.
Возможные значения
8 цифр.
Значение по умолчанию
По умолчанию параметр в реестре отсутствует.
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583] "TERMINAL_ID"="12345678"
Дополнительно
Параметр можно настроить в РОП:
меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «НОМЕР ТЕРМИНАЛА»;
меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «НОМЕР ТЕРМИНАЛА И ПРОДАВЦА».
- TERMINAL_ID_AND_MERCHANT_NUMBER_IN_JOURNAL
Включить/отклбчить журналирования номера терминала и продавца при каждом транзакционном запросе.
Возможные значения
1– включить журналирование;0– отключить журналирование.
Значение по умолчанию
1Дополнительно
HistoryOperationTypes
- FORMAT
Формат представления операции в истории операций.
Возможные значения
Формат значения:
$<ИМЯ ПОЛЯ1>:<ШИРИНА1>$<ПРОИЗВОЛЬНЫЙ ТЕКСТ1>...$<ИМЯ ПОЛЯn>:<ШИРИНАn>$, гдеИМЯ ПОЛЯ– символическое представление поля записи истории операций. При выводе на пе-чать заменяется реальным значением поля, символы $ удаляются. Если задано не поддерживаемое поле, то макрос полностью удаляется. Имена полей не зависят от регистра, лидирующие и завер-шающие пробелы удаляются.ШИРИНА– ширина поля в символах. В случае, если длина значения поля меньше ШИРИНА, то поле заполняется символами пробелами слева. Если длина значения поля больше или равноШИРИНА, то значение остается неизменным.ПРОИЗВОЛЬНЫЙ ТЕКСТ– произвольный текст, выводится без изменений.
Число выводимых полей не ограничено. Поддерживаются следующие поля:
DATE –дата проведения операции;
SIGN –знак суммы операции (приход «+», расход «–«);
SUM – сумма операции в виде руб.коп;
SIGNED_SUM – сумма операции в виде руб.коп со знаком;
TYPE – тип операции, т.е. текстовое описание;
CURRENCY – валюта, в которой проводилась операция.
Дополнительно
<диалект>
Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\<диалект>], где <диалект> – OpenWay, SmartVista.ATM или SmartVista.POS_TF.
Описание диалекта в реестре выглядит как показано ниже:
-AuthorizationISO8583
|_ HistoryOperationTypes
|__OpenWay <-------------- диалект
|__BalanceInquiry <---- название операции
| |__Request <-------- определение полей запроса
| |__Response <-------- определение полей ответа
|
|__CashOut
| |__Request
| |__Response
|
|__Reversal
|__Request
|__Response
Значение полей пакетов приведено в спецификации стандарта ISO8583. Разделы Request и Response определяют поля пакета. Имена полей в запросе и ответе должны быть одинаковыми.
OpenWay
Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\OpenWay]
- field_nn(OpenWay)
Поле пакета. В имени параметра nn – от 01 до 99.
Возможные значения
Формат значения:
[ O | M ]; FieldName { формат поля }; фиксированное значение (опц.) [ FIXED | VAR | VAR_ASCII ] ( длина ), [ N | N_STR | N_ASCII | N_STR_ASCII | AN | ANP | ANS | B | CUSTOM ] | [DATE_TIME[ 'format' ] [, ASCII] ], [JUSTIFY_LEFT | JUSTIFY_RIGHT], padding = 0xHH, nomac | dont_mac_lengthТип длины и значение длины:
FIXED– поле имеет строго фиксированную длину (указывается в скобках). Если тип является пакуемым BCD, при нечётном кол-ве разрядов дополняется слева или справа padding-символом.VAR,VAR_ASCII– поле имеет переменную длину, в скобках указывается предельный размер. При формировании пакета фактическое значение длины, которое м.б. меньше предельного, предваряет данные (LLVAR, LLLVAR, LLLLVAR в терминах ISO8583). Для типа длины VAR кодируется в BCD, для VAR_ASCII – в ASCII.
Длина для всех типов данных кроме бинарного (binary) означает кол-во значащих символов. Для бинарного типа данных (binary) – количество байтов.
Padding – символ-заполнитель. Используется только для полей типа N, N_STR и их _ASCII версий. Диапазон значений:
VAR;N, N_STR: [
0x00..0x0F];N_ASCII, N_STR_ASCII – не используется;
FIXED; N, N_STR: [
0x00..0x09];N_ASCII, N_STR_ASCII: [
0x30..0x39].
По умолчанию для N, N_STR –
0x00, для N_ASCII –0x30.Тип данных:
N,N_ASCII– целочисленное, упакованное в BCD либо ASCII, до 19 цифр включительно. При распаковке представляется в виде uint64_t (целочисленный тип фиксированного размера). Запаковать можно как из строки (std::string), так и из любого неотрицательного целочисленного.N_STR,N_STR_ASCII– целочисленное, упакованное в BCD либо ASCII. Количество цифр не ограничено. При распаковке представляется ASCII строкой (std::string). Запаковать можно как из строки (std::string), так и из любого неотрицательного целочисленного.AN– цифры и латинские буквы. Один символ – один байт.ANP– то же, что иAN, полюс символ пробел.ANS– любые символы из таблицы ASCII, за исключением управляющих.DATE_TIME– time_t (тип данных, используемый для представления времени). Маска форматирования определяет порядок следования компонент даты времени в пакете. Запаковывается в BCD аналогично типу N. Если после маски форматирования указан признак ASCII, то поле запаковывается не в BCD, а в ASCII (аналогично N_ASCII).
Выравнивание – используется только для полей типа N, N_STR.
J_LEFT– значение выравнивается по левому краю;J_RIGHT– значение выравнивается по правому краю (актуально для целочисленных значений).
Особенности макирования (опционально):
nomac– не включать поле в расчёт MAC;dont_mac_length– при расчете MAC не учитывать поле длины.
Кастомные поля служат для представления сложно структурированных или нестандартных типов данных и имеют собственный формат описания. Его общая часть выглядит следующим образом:
[ FIXED | VAR ] ( длина ), CUSTOM( 'id кастомного формата', специфические параметры)(специфические параметры определяются частным типом поля).Значение по умолчанию
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\FS365\AuthorizationISO8583\OpenWay\BalanceInquiry\Response] "field_02"="M; PAN { VAR( 19 ), N_STR, JUSTIFY_LEFT, padding=0x0F }" "field_07"="M; TRANSMISSION_DATE_TIME { FIXED( 10 ), DATE_TIME( 'MMDDhhmmss' ) }"
Дополнительно
- mac_size
Размер mac.
Возможные значения
Число.
Значение по умолчанию
4Дополнительно
SmartVista.ATM
Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM]
- field_nn(SmartVista.ATM)
Поле пакета. В имени параметра nn – от 01 до 99.
Возможные значения
Формат значения:
[ O|M ]; FieldName { формат поля }; фиксированное значение (опц.) [ FIXED|VAR ] ( длина ), [ N|N_STR|AN|ANP|ANS|B|CUSTOM ]|[DATE_TIME[ 'format' ] ], [JUSTIFY_LEFT|JUSTIFY_RIGHT], padding = 0xHH.Тип и длина пакета – длина всех типов, данных кроме binary, означает количество значащих символов. Для типа binary – количество байтов.
FIXED– поле имеет строго фиксированную длину (указывается в скобках). Если тип является пакуемым BCD, при нечётном количестве разрядов дополняется слева или справа padding-символом.VAR– поле имеет переменную длину, в скобках указывается предельный размер. При формировании пакета фактическое значение длины, которое может быть меньше предельного, предваряет данные (LLVAR, LLLVAR, LLLLVAR в терминах ISO8583).
Тип данных:
N– целочисленное значение, упакованное в BCD, до 19 цифр включительно. При распаковке представляется в виде uint64_t. Запаковать можно как из std::string, так и из любого неотрицательного целочисленного значения.N_STR– целочисленное значение, упакованное в BCD. Количество цифр не ограничено. При распаковке представляется ASCII строкой (std::string). Запаковать можно как из std::string, так и из любого неотрицательного целочисленного.AN– цифры и латинские буквы. Один символ – один байт.ANP– то же, что и AN, полюс символ пробел.ANS- любые символы из таблицы ASCII, за исключением управляющих.
Padding – символ-заполнитель. Значим только для полей
NиN_STR. По умолчанию –0х00.Выравнивание (значим только для полей N и N_STR):
J_LEFT– выравнивание по левому краю.J_RIGHT– выравнивание по правому краю (актуально для целочисленных значений).
По умочанию –
J_RIGHT.Кастомизированные поля – служат для представления сложно структурированных или нестандартных типов данных и имеют собственный формат описания. Общая часть выглядит следующим образом:
[ FIXED|VAR ] ( длина ), CUSTOM( 'id кастомного формата' ), специфические параметры. Специфические параметры определяются типом поля.
Значение по умолчанию
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM\Authorization\Request] "field_22"="O; POS_ENTRY_MODE { FIXED( 3 ), N }" "field_35"="M; TRACK2 { VAR( 37 ), CUSTOM( 'vista:TRACK2' ) }"
Дополнительно
- funds_transfer_strategy
Стратегия перевода денежных средств со счета одного клиента на счет другого.
Возможные значения
default– используется специализированное сообщение «перевод с карты на карту»;SmartProcessing– используется расширение диалекта;ISO8583.ATM_SB– разделяет транзакцию перевода денег на стороне АТМ на две части: списание и зачисление.
Значение по умолчанию
defaultПримеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM] "funds_transfer_strategy"="default"
Дополнительно
- mac
Отключить/включить макирование пакета.
Возможные значения
0– отключить;1– включить.
Значение по умолчанию
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM] "mac"="0"
Дополнительно
- message_type
Тип сообщения.
Возможные значения
Трехзначное число.
Значение по умолчанию
Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM\ChangeKeys\Request] "message_type"="500"
Дополнительно
- reset_trx_number_upon_reconciliation
Сброс счетчика транзакций при открытии нового пакета.
Возможные значения
0– не сбрасывать;1– сбрасывать.
Значение по умолчанию
1Примеры
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM] "reset_trx_number_upon_reconciliation"="1"
Дополнительно