ВНИМАНИЕ! Рекомендуется устанавливать данную версию ПО на 2-3 терминала, расположенных ближе всего к Вам. После успешной работы ПО в течение 7 дней можно устанавливать на оставшиеся терминалы. 1. ПО Cyberplat - WebClient предназначено для приема платежей на автоматах самообслуживания через платежную систему Киберплат. 2. WebClient распространяется бесплатно. 3. WebClient поддерживает различные устройства (купюроприемники, принтеры, сторожевые таймеры, модемы и пр.) в различных вариантах их подключения, в связи с этим не исключены сбои в работе ПО в сочетании с некоторыми устройствами/драйверами/ прошивками и настройками. Во избежание нарушения работы сети терминалов, установку или обновление ПО на терминалы следует проводить поэтапно, сначала на небольшом количестве терминалов, и в том случае если ПО работает без сбоев неделю и больше, на все остальные. 4. WebClient поставляется в 2-х вариантах: Beta и Release. Release - более стабильная версия, к которой могут выходить обновления (патчи). Beta - версия может быть менее стабильна, но в нее включены все передовые разработки. 5. Скачать посление версии ПО можно на сайте www.cyberplat.ru в разделе *Терминалы*->*Программное обеспечение*->*Файлы*. 6. В случае обнаружения некорректного поведения WebClient вам необходимо связаться с нашей тех. поддержкой terminal@cyberplat.com, в письме описать проблему, указать ваш контактный телефон, приложить к письму один архив с файлами из папки config и файлами из папки logs за период сбоя и 1 день до его появления. Для удобства сборки можно воспользоваться файлом LOGS_TO_ARCHIV.bat из папки WebClient. 7. Номер версии WebClient следующий: "1.YYMMDD", где YY - год (07), MM - месяц (06), DD - день месяца (04). Если к версии Release (1.070604) есть какие- либо исправления, то в номер добавляется буква (a, b, c и т.д.). Например, 1.070604e. Дистрибутив программы WebClient-BETA доступен по адресу http://payment.cyberplat.ru/distr/terminal/WebClient_BETA.zip - для старого интерфейса Дистрибутив программы WebClient-RELEASE доступен по адресу http://payment.cyberplat.ru/distr/terminal/WebClient.zip - для старого интерфейса *** Беты и исправления к ним *** ------------------------------------------------------------------------------ 20080516 [+] Добавлены последние операторы и новые логотипы. Других изменений не проводилось. 1.071123a 20071129 [+] Добавлен оператор Utel - домашний Интернет (раздел Интернет), Utel - Пермский край и Utel - Тюменская обл. (раздел ЖКХ - Utel - фиксированная связь) [+] добавлен тег service_info_port="0" - порт модема для получения уровня GSM-сигнала, и баланса SIM-карты (в основном имеет такое значение, что и параметр port). значение должно быть одинаковым с тег port. 20071127 [+] Добавлен Северо-Западный Телеком (Ленинградский обл. фил-л). 20071112 [!] исправлена ошибка при перепроводке платежа через клиента мониторинга. [!] отключена ошибка в custom vkp 80 - заканчивается бумага. [!] убран межстроковый интервал для принтеров ppu 232. 1.071112b (что исправили: ошибка при перепроводки платежа через клиента мониторинга, отключена ошибка в custom vkp 80 - заканчивается бумага) 20071109 [+] Добавлен провайдер ЖКХ Ульяновск (ООО "Региональный Информационный Центр") 20071108 +] Обновлена локальная база префиксов телефонных номеров (добавлены новые префиксы для Теле2 (952)) 20071102 [!] Исправлена ошибка входа/выхода из сервисного меню при stay_on_top=1 [+] Добавлен провайдер ВолгаТелеком Удмуртия [+] Добавлен провайдер Орбител [+] Обновлена локальная база префиксов телефонных номеров (добавлены новые префиксы для Матрикс (926771-774)) [+] Добавлен провайдер Puzzle ----------------------------------------------------------------------------- 1.071026a (beta) [+] Обновлена локальная база префиксов телефонных номеров (добавлены новые префиксы для Корбина (963), Билайн (963721) [+] Добавлена возможность генерации ключей на терминале через СЕРВИСНОЕ МЕНЮ без использования GENKEY или CONFIGTOOL (см. Генерация ключей через терминал.pdf в папке HELP) . [+] Добавлена возможность НАСТРОЙКИ ПО (прописание тегов config.xml без использования клавиатуры) через СЕРВИСНОЕ МЕНЮ. [+] Добавлен провайдер Дальсвязь - Камчатка. [+] Обновлена локальная база префиксов телефонных номеров (добавлены новые префиксы для ОАО "Мобильные Телесистемы" (988), ЗАО "Ульяновск GSM", (951,902,904), ЗАО "Вотек-Мобайл" (951), Уралсвязьинформ (951), ЗАО "Пенза Мобайл" (904), ОАО "Новая Телефонная Компания" (902), ЗАО "Енисейтелеком" (902), Пенза-GSM (СМАРТС)(902), [+] Добавлен новый сторожевик, идентификатор - "osmp-2sim". При старте программы сторожевик переключается на первую SIM-карту, переключение на 2-ю (и обратно) производится через failures_before_modem_reset неудачных попыток установить соединение при failures_before_reboot > 1. [+] Добавлена возможность проведения нескольких попыток получения ПИНа в случае ошибки при платеже. [+] Для фискального регистратора Прим08ТК добавлена возможность хранения z-отчетов в буфере. Идентификатор принтера - "prim08tk-frk-buffer". [!] При использовании предварительно сохраненных карточек ПИН-кодов в случае введения недостаточной суммы файл не сохранялся - исправлено. [!] Исправлена ошибка, связанная с неполным получением информации из пакета команды. [+] Если в конфиге выставлен переход в сервисное меню при открытии стекера, то терминал не переходит в режим ошибки. [!] Некорректно сохранялась информация о соединениях после генерации ключей - исправлено. [!] При использовании предварительно сохраненных карточек ПИН-кодов в случае введения недостаточной суммы файл не сохранялся - исправлено. [+] Добавлена возможность проведения нескольких попыток получения ПИНа в случае ошибки при платеже. [!] Исправлена ошибка, связанная с неполным получением информации из пакета команды. [+] Если в конфиге выставлен переход в сервисное меню при открытии стекера, то терминал не переходит в режим ошибки. [!] Некорректно сохранялась информация о соединениях после генерации ключей - исправлено. [+] В тег добавлен тег 1, определяющий задание приоритета High для WebClient.exe. Значения - "0" или "1". По умолчанию равен "1" - High. [+] И тег добавлен тег 1, определяющий, располагать ли окно WebClient поверх других окон. Значения - "0" или "1". По умолчанию равен "1" - располагать. [+] Добавлена возможность печати в чеке информации о дилере, точке приема, кредитной организации и оператора: В темплейтах добавлены следующие теги: %INT_DEALER_NAME% - наименование дилера, %INT_DEALER_ADDRESS% - адрес дилера, %INT_DEALER_INN% - ИНН дилера, %INT_DEALER_PHONE% - контактный номер дилера, %INT_POINT_ADDRESS% - адрес точки приема платежей, %INT_RECIPIENT_NAME% - наименование оператора, %INT_RECIPIENT_INN% - ИНН оператора, %INT_CONTRACT_NUMBER% - номер договора, %INT_BANK_NAME% - наименование кредитной организации, %INT_BANK_BIK% - БИК кредитной организации, %INT_BANK_PHONE% - контактный номер кредитной организации, %INT_CURRENCY% - наименование валюты. В config.xml добавлены следующие теги: ОАО "Пушкин" г. Москва, пр. Строителей, 13 32135465468464 +7(999)999-99-99 г. Москва, пр. Строителей, 14 12345678 ООО КБ "Платина" 1234567 (8 800) 100-100-8 В operators.xml добавлены следующие теги: ОАО "МТС" 65465465465466 По-умолчанию добавленные параметры содержат "-". [!] Обновление CryptLib.dll, номер версии - 1.0.2.3. [+] Добавлена поддержка купюроприемника MEI. Идентификатор в config.xml - type="mei_ebds", protocol - произвольный. [+] Для сторожевика SBK2 реализована возможность отправки сообщений об ошибке устройства на сервер удаленного мониторинга. [+] Добавлен принтер Citizen CCP 8001 (citizen_ccp_8001 в конфиге или citizen_cpp_8001). [+] Добавлена возможность указания скорости COM порта для принтеров. Параметр . По умолчанию равен 0, в этом случае используется значение по-умолчанию (Для каждого типа принтера свое). [+] Добавлен атрибут , определяющий URL для генерации ключей. [+] Параметр автоматически конвертируется в транслит. [!] Исправлена обработка отказа от инкассации в случае ошибки принтера. [+] Релизована возможность генерации ключей с терминала. Для этого необходимо заполнить get_keys_url и из сервисного меню выбрать команду "Сгенерировать ключи вручную", указать номер конфигурации, логин и пароль. (см. GenKey_from_TERMINAL.pdf) [+] Релизована возможность генерации ключей с терминала по команде с сервера удаленного мониторинга. Для этого необходимо при получении команды из сервисного меню выбрать команду "Сгенерировать ключи по команде с сервера", и указать пароль. [+] Добавлен атрибут , определяющий, будет ли при старте ПО отправлятьс СМС. По-умолчанию - "1" - будет. [+] В текст СМС добавлена сумма в купюроприемнике. [+] Доработан алгоритм получения баланса. [+] Добавлен провайдер Домолинк Калуга [+] Добавлен провайдер SKYSTREAM [+] Обновлена локальная база префиксов телефонных номеров (добавлены новые префиксы для Алло Инкогнито (901)) [+] Добавлен провайдер Алло Инкогнито (ЗАО "КантриКом") [+] Добавлен провайдер Цезарь Сателлит Екатеринбург [+] Добавлен провайдер Алтайсвязь [+] Добавлен провайдер СигналТВ [+] Добавлен провайдер RTVC (ЗАО "Экспресс ТелеКом") [+] Добавлен провайдер Сибирьтелеком (Чита) [+] Добавлен провайдер ВолгаТелеком (Ульяновск) [+] Добавлен провайдер Транком [+] Добавлен провайдер НовИнвестРезерв (НИР - Телеком) [+] Добавлен провайдер Атриком [!] Внесены изменения по провайдеру Comintel (возможность пользователю выбирать код города) [+] Добавлен провайдер ЭР-Телеком* (Ижевск) [+] Добавлен провайдер ЭР-Телеком (Казань) [+] Добавлен провайдер ЭР-Телеком (Наб. Челны) [+] Добавлен провайдер ГОРСВЯЗЬ Тюмень [+] Добавлен провайдер ГОРСВЯЗЬ Киров [+] Добавлен провайдер ГОРСВЯЗЬ Волгоград [+] Добавлен провайдер ГОРСВЯЗЬ Пенза [+] Добавлен провайдер ГОРСВЯЗЬ Пермь [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Пермь [+] Добавлен провайдер ГОРСВЯЗЬ Челябинск [+] Добавлен провайдер ГОРСВЯЗЬ Самара [+] Добавлен провайдер SimTravel [+] Добавлен провайдер АртЭКС [+] Добавлен провайдер МТТ (прямое пополнение) [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Тюмень [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Нижнекамск [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Киров [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Омск [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Волгоград [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Пенза [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Самара [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Йошкар-Ола [+] Добавлен провайдер ДИВАН-ТВ и ДОМ.RU Челябинск [+] Добавлен провайдер Эльф [+] Добавлен провайдер Скай Экспресс (Бронирование авиабилетов) [!] При определенных условиях существовала возможность инициализации нового платежа до окончательного завершения инициализации предыдущего. Исправлено. [!] Если итоговая сумма платежа равнялась нулю, создавались пустые пакеты PaymentInit - исправлено. [!] После получения команды InhibitSendingPackets терминал ждал следующую - исправлено. [!] Увеличен интервал контроля потоков. [!] Переработана процедура запуска conn.exe. [!] Исключен возможность отката с config.xml с прописанным сервером мониторинга на config.lastgood с непрописанным. [!] В случае прихода какого-либо ответа от сервера мониторинга, соединение считается установленным. [!] При откате на предыдущую конфигурацию было возможно некорректное создание скриптов для интерфейса - исправлено. [!] Доработано окно ввода данных. [+] Изменения в интерфейсе (service.html). [!] В режиме ошибки терминал не переходил по команде на main.html - исправлено. [!] Исправлена работа с offline_period. [!] Исправлена работа с MetroCardReader. [!] Некорректно обрабатывались параметры темплейтов при наличии в них знака "%" - исправлено. [!] В некоторых случаях появлялось сообщение об exception - исправлено. [!] Исправлено некорректное тестирование целостности принимаемых архивов. [+] При отображении номиналов пинов в интерфейсе приоритет имеет информация из сохраненных пинов. [+] При получении ошибки о недостатке средств на счете, закачка пинов прекращается на 10 минут. [+] Не показываются карточки пинов с идентификатором равным нулю. [+] Переработан алгоритм получения баланса. [+] В iface_config.js заносятся все атрибуты тегов и . [+] В случае использования фискальника при инкассации терминала производится инкассация кассы. [!] Исправлена работа с metro кардридером. [+] После завершения процесса предварительного получения ПИН-карты, терминал отправляет на сервер пакет PaymentInit без указания принятых купюр. [!] Переработана обработка XML-пакетов. [+] Оптимизирован процесс закрузки operators.xml. 1.070723c (beta) [+] Для фискального регистратора Прим21К добавлена возможность хранения z-отчетов в буфере. Идентификатор принтера - "prim21k-frk-buffer". При использовании записи Z-отчётов в буфер принтера Прим 21К при первой печати отчётов из буфера будут распечатаны ВСЕ Z-отчёты которые храняться в СКЛ. Это может потребовать много времени и большие затраты бумаги. Если операция завершится успешно, отчёты будут стёрты из СКЛ и в следущий раз из буфера будут печататься только актуальные отчёты. [!] В некоторых случаях некорректно отображалась комиссия - исправлено. [!] Платеж начинал проводиться только через минуту после его инициализации - исправлено. [!] Имя библиотеки DllEmul.dll изменено на ASKOPM_KIOSK.dll. 1.070720a (beta) [+] Добавлен новый сторожевик, идентификатор - "ldog". [+] Добавлен новый сторожевик, идентификатор - "fairpay". Необходима hidwdt32.dll. [!] Исправлен ввод данных для оператора ВолгаТелеком Н.Новгород [+] Добавлен оператор Чита-Он-Лайн [+] Добавлен оператор БашСЕЛ Интернет [+] Добавлен оператор БашСЕЛ GSM [+] Добавлен оператор БашСЕЛ ФиксирСвязь [+] Добавлен оператор ДОМ.RU Тюмень [+] Добавлен оператор ДИВАН-ТВ Тюмень [+] Добавлен оператор ДОМ.RU Нижнекамск [+] Добавлен оператор ДИВАН-ТВ Нижнекамск [+] При выборе в сервисном меню команды выхода из программы, ПО запрашивает подтверждение. [+] Добавлена возможность использования нескольких RAS соединений для связи с Internet. Для этого необходимо добавить в config.xml в тег один или несколько тегов следующего вида: Все параметры аналогичны таким же в теге Соответственно изменена логика работы с соединениями: Производится N попыток коннекта по каждому соединению. Если соединение не было установлено, то перезагружается модем и производится еще N попыток коннекта по каждому соединению. этот алгоритм повторяется M раз, после чего терминал перезагружается. N - . M - . Атрибут определяет, будет ли производиться автоматическое соединение при старте ПО. Если параметр равен 0, то терминал будет устанавливать соединение только при обрыве связи. ------------------------------------------------------------------------------ 1.070713a (beta) [+] Добавлен новый оператор ВолгаТелеком Киров [!] Добавлена возможность при вводе полей оставлять поле с типом "text" пустым. Надо задать minlength="0". [!] Переработано завершение Pin - платежей в случае недостаточной суммы. [+] Добавлен атрибут , в котором прописывается список ответов SMTP сервера, при которых сообщение будет отложено для повторной отсылки. Коды прописываются через запятую, по умолчанию значение атрибута равно "450". [+] Добавлен механизм восстановления работоспособности терминала в случае получения некорректного файла конфигурации. Для operators.xml контролируется структура XML, для config.xml - кроме структуры также контролируется наличие связи с сервером мониторинга в течение одного часа с момента старта программы. В указанных случаях будет произведен откат на предыдующую конфигурацию, в случае наличия соответствующих ранее сохраненных файлов. [+] Добавлен атрибут , определяющий интервал отправки писем в минутах. По умолчанию значение атрибута равно "5". [+] При вводе пароля для входа в сервисное меню он забивается "*". [+] Добавлена в сервисное меню кнопка *Печать ненапечатанных чеков*. Если тэг save_unprinted_cheques установлен "1", то ненапечатанные чеки сохраняются в Details.xml и дальше могут быть распечатаны из сервисного меню. ------------------------------------------------------------------------------ 1.070627a (beta) [+] Добавлен параметр sound_volume в тег interface, отвечающий за громкость звука. Допустимые значения - "0" - "100". По-умолчанию - "-1" - регулировка громкости отключена. [+] Добавлена возможность удаленного выключения терминала. Требуется обновление сервера мониторинга. [+] Добавлена возможность удаленной блокировки / разблокировки интерфейса терминала. Блокировка снимается только командой разблокировки, перезагрузка терминала не влияет на это состояние. Проведение платежей и отправка пакетов на сервер мониторинга не блокируется. Требуется обновление сервера мониторинга. [+] В тег printer добавлен параметр show_message_on_error. Если его значение равно 1, то при возникновении ошибки принтера терминал перед внесением купюр выдает на экран соответствующее предупреждение. По умолчанию - 1. [+] Добавлена возможность печати в чеке его порядкового номера. Для этого нужно указать в темплейте чека тег %CHQCOUNT%. При печати инкассации или баланса номер чека выводится на печать автоматически. [+] В тег printer добавлен параметр save_unprinted_cheques. Если его значение равно 1, то ненапечатанные чеки сохраняются в details.xml и могут быть напечатаны по команде из сервисного меню. По умолчанию - 0. ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ Изменения в новых версиях 1.0.0.6 (2006.08.09) [*] изменен формат файла operators.xml (добавлена строка проверки статуса платежа) ------------------------------------------------------------------------------ 1.0.0.7 (2006.08.18) [+] добавлен новый провайдер "Скайлинк Н.Новгород" [+] добавлен новый провайдер "СкайЛинк Владимир" [+] добавлен новый провайдер "Скайлинк-Удмуртия" [+] добавлен новый провайдер "Скайлинк-Екатеринбург" [+] добавлен новый провайдер "Ульяновск-GSM" [+] добавлен новый провайдер "Кодотел" [+] добавлен новый провайдер "Дальсвязь" [+] добавлен новый провайдер "Байкал Вестком" [+] добавлен новый провайдер "Марьино NET" [+] добавлен новый провайдер "НПО 'ПрогТех'" [+] добавлен новый провайдер "Твое ТВ/Твой Интернет (Спб)" [+] добавлен новый провайдер "Цезарь Сателлит" в группу Охранно-поисковые системы [+] Изменен формат файла operators.xml: для тега добавлен необязательный аттрибут send_unmasked. Если он равен "1", то на сервер мониторинга данные идут без маски. [+] Изменен формат файла operators.xml: поправлен интерфейс, для тега добавлен необязательный аттрибут minlength, определяющий, сколько символов должно содержать поле типа integer, чтобы считаться заполненным. [+] Изменения в интерфейсе: убрана предварительная проверка введенных данных (send.html), предложение проверить введенные данные показывается в верхней части страницы ввода данных, если заполнены все поля ввода (одновременно с кнопкой "Далее"). [!] Исправлена ошибка в отправлении сообщений об ошибках купюроприемника на сервер мониторинга. [!] Исправлена ошибка при закрытии WebClient'а с инициализированным платежом. [+] Терминал переходит в режим "временно не работает" при общем сбое купюроприемника и застревании купюры. [+] Если прошло три платежа, завершившихся с нулевой суммой по причине отказа купюроприемника, на сервер шлется сообщение об этом сбое. [+] Изменение интерфейса: добавлена возможность штатного выхода из режима "временно не работает" путем нажатия на определенные места в порядке, заданном необязательным тегом 1234: 1 - номер терминала; 2 - строка поддержки; 3 - время; 4 - надпись "терминал временно не работает". В случае отсутствия тега выход из этого режима не работает. [+] Добавлена поддержка купюроприемника ICT: validator_type - "ict", protocol - "ict004". [+] Добавлен механизм проверки бумаги в принтере Стар ТУП 900. [+] Изменение интерфейса: при заполнении полей программа переходит к следующему незаполненному полю. [+] В случае невозможности записи XML-пакета средствами парсера, программа пытается записать файл посредством TFileStream. [!] Программа зависала при закрытии при использовании ICT купюроприемника - исправлено. [!] Поля в чеке печатались без маски - исправлено. ------------------------------------------------------------------------------ 1.0.0.8 (2006.09.13) 28.08.2006 [!] В случае ошибки принтера программа принудительно переходила в главное меню - исправлено. [!] При установке кассеты на экране ошибочно появлялось окно инкассации - исправлено. [!] При снятии и установке кассеты событие регистрировалось более одного раза - исправлено. [+] При инициализации платежа без реальной проверки номера в лог пишется содержимое полей ввода. [!] Исправлен вывод в лог. [+] Conn.exe запускается не более одного раза. В случае запуска второй и более копии conn.exe, она закрывается. 29.08.2006 [+] При установке кассеты купюроприемника, терминал, если он находится в состоянии "временно не работает", переходит в корневое меню. [+] В теге появился тег . Аттрибут show_cursor определяет, показывается ли курсор мыши на терминале. По умолчанию - не показывается, если аттрибут show_cursor выставлен в "1" или "yes" - курсор показывается. 30.08.2006 [!] Conn.exe иногда зависал при отправке платежей - исправлено. 03.08.2006 [+] Добавлена ступенчатая доп. комиссия. - с суммы до 10 р. берется комиссия 7 р. - берется 3% с суммы от 10 до 60 р. - берется 15 р. с суммы от 60 до 70 р. - сумма от 70 р. не облагается доп. комиссией ВНИМАНИЕ!!! ЕСЛИ ИСПОЛЬЗУЕТЕ СТУПЕНЧАТУЮ КОМИССИЮ ДЛЯ КОНКРЕТНОГО ОПЕРАТОРА, ТО СТРОКУ ЛИБО УДАЛИТЬ, ЛИБО ЗАКОММЕНТИРОВАТЬ [+] В тег добавлен тег , определяющий значение минимальной купюры (используется для подсчета минимальной суммы платежа). 04.09.2006 [+] Изменен алгоритм проведения платежей. При завершении платежа с ошибкой, проведение его начинается заново (до таймаута или до успешного проведения). В этом случае на сервер идет не PaymentComplete, а PaymentStatusChange, причем в поле status в старших двух байтах идет код ошибки. [+] Терминал будет создавать, но не будет отправлять сообщения на сервер мониторинга и по e-mail в том случае, если выставить "external_sender" в тегах server_ip и smailhost соответственно. 06.09.2006 [+] Изменение operators.xml: добавлена возможность отображения комментария к текущему полю ввода. Комментарий отображается в нижней части окна. Для выделения части комментария другим цветом используются теги [b] и [/b]. Пример: Номер телефона вводится без "[b]8[/b]". В случае отсутствия тега, комментарий не отображается. [!] Исправлен прием купюр для ID003 купюроприемников. Зачисление денег идет по команде купюрника STAKED (раньше было STAKING). [!] Исправлена отправка сообщений об ошибках купюроприемников с протоколом CCNet. 07.09.2006 [!] Поправлен механизм удаленной перезагрузки: при принятии команды Webclient ждет 5 минут окончания текущего платежа (если он есть) после чего сохраняет его, печатает чек и перезагружает компьютер. В том случае, когда Webclient не может перезагрузить компьютер, это делает conn.exe через 10 минут после принятия команды. [+] В тег добавлен тег , определяющий путь к файлам интерфейса. Если его нет, то путь берется "./tests/skins". [+] Конфигурационные файлы берутся из каталога "./config". [+] При загрузке терминал отправляет на сервер мониторинга состояние купюроприемника и принтера. [+] Добавлен новый оператор "Жилищное хозяйство Спб" [+] Изменен оператор "Дальсвязь": добавлена возможность оплачивать Дальсвязь-телефон, МТТ (ИСС), МТТ, Аудиотеле. ------------------------------------------------------------------------------ 1.0.0.8 (2006.09.19) 09.09.2006 [+] В тег добавлен параметр , определяющий путь к файлам интерфейса. По умолчанию - "./tests/skins". [+] В тег добавлен параметр , определяющий наименование интерфейса. Пример: Все html-файлы нахоятся в каталоге ./interface, используется css-файл "./interface/default.css", все графические файлы интерфейса находятся в каталоге "./interface/default". Там же находятся и файл info.html. По умолчанию - "default". 11.09.2006 [!] Убрана группа погашения кредитов из operators.xml 12.09.2006 [!] Исправлен механизм передачи ошибок притера. [!] Изменен механизм вычисления комиссии: используется банковское округление. [!] Исправление интерфейса: на странице ввода данных не отображался page-footer. 13.09.2006 [!] Исправлена логика работы с модемом. [+] Добавлен принтер Swecoin TTP2010 (swecoin-ttp2010 в конфиге). [!] Исправлена ошибка многократной печати чека. [+] Печать с использованием windows драйвера теперь производится жирным шрифтом. 15.09.2006 [!] Исправлена отправка сообщений об ошибках купюроприемников и принтеров. [!] Исправлена ошибка печати с использованием принтера Custom. [+] Терминал прекращает прием платежа через 10 минут после приема купюры или после инициализации платежа (независимо от интерфейса). [+] Добавлена поддержка фискального регистратора Штрих-ФРК (shtrih-frk в конфиге). 18.09.2006 [!] Исправлена ошибка задвоения частичного платежей при перезапуске conn.exe. Теперь временные пакеты переименовываются только при перезапуске webclient.exe. [+] При запуске ПО в config.xml автоматически добавляются недостающие теги. При отсутствии файла, он будет создан. 19.09.2006 [!] Исправлена ошибка зависания терминала после проведения платежа. [!] Исправлены ошибки передачи и приема файлов конфигурации. ------------------------------------------------------------------------------ 1.0.0.8 (2006.10.18) 25.09.2006 [!] Исправлена ошибка неправильного заполнения полей MoneyOffline. [!] CCNet купюроприемник ошибочно выставлял статус OK при застрявшей купюре - исправлено. 27.09.2006 [!] conn.exe неправильно определял каталоги - исправлено. 02.10.2006 [!] При наличии комментариев в теге comission ПО могло неправильно определять комиссию - исправлено. [+] Переработан механизм отсылки статистики. [!] При старте ПО в случае неисправности принтера или купюроприемника не пересылалось описание неисправности - исправлено. [+] Таймаут на пересылку файлов установлен в 20 минут (остальные пакеты - 2 минуты). 03.10.2006 [+] В случае если термнал не заведен на сервере, он получает команду на прекращение отправки пакетов на сервер мониторинга. Отправка возобновляется после заведения терминала на сервере мониторинга и прохождения пакета HeartBeat. [+] В случае, если ни один пакет не прошел на сервер мониторинга в течении 5 интервалов RequestTime (но не менее 30 минут), отправка пакетов на сервер статистики прекращается до прохождения пакета HeartBeat. 04.10.2006 [+] Добавлена возможность использования разных серийных номеров для разных операторов: Серийный номер указывается следующим образом: [+] Добавлен механизм печати нанапечатанных чеков после инкассации в случае использования фискального регистратора для заполнения фискальной памяти. [!] Исправлена ошибка при завершении conn.exe. [!] Updater: Программа не могла удалить update.exe. Исправлено. 06.10.2006 [+] Добавлена возможность апдейта updater.exe (необходимо прислать файл updater.exe) 09.10.2006 [+] WebClient при запуске стирает update.exe (если он существует). [+] Изменена процедура апдейта updater.exe: на терминал приходит файл updater.7z, содержащий все необходимые файлы (например, библиотеки). Он распаковывается в каталог \WebUpdate. [+] В тег printer добавлен параметр terminal_freese_on_error. Если его значение равно 1, то при возникновении ошибки принтера терминал переходит в состояние "временно не работает". По умолчанию - 0. 10.10.2006 [+] Если при старте программы купюроприемник и/или принтер находятся в состоянии ошибки, программа это отрабатывает, пересылает на сервер мониторинга пакеты с их состоянием. В случае, если для принтера выставлен параметр terminal_freese_on_error="1", терминал переходит в состояние "Терминал временно не работает". [+] Терминал передает в пакете HeartBeat свое состояние. [+] НОВЫЕ ОПЕРАТОРЫ: [+] добавлен новый провайдер "Радуга" [+] добавлен новый провайдер "Comutator СИПНЕТ" [+] добавлен новый провайдер "SIPNET" [+] добавлен новый провайдер "NetByNet" [+] добавлен новый провайдер "Сибирь Телеком Томск" [+] добавлен новый провайдер "Ru-Center" [+] добавлен новый провайдер "Цезарь Сателит Спб" [+] добавлен новый провайдер "Коммунальные платежи Пенза" [+] добавлен новый провайдер "Планета" [+] добавлен новый провайдер "Starcom Спб" [+] добавлен новый провайдер "Читинская энергосбытовая компания" [+] добавлен новый провайдер "Чувашия Мобайл" [+] добавлен новый провайдер "Автолокатор" [+] добавлен новый провайдер "Бутово.COM" [+] добавлен новый провайдер "Бит-Телеком" [+] добавлен новый провайдер "IP-Home (ООО Байт Сити)" 12.10.2006 [+] При установке ПО создает в каталоге outbound\stat\temp файл HeartBeat.pkt со следующей информацией (пример): Bill count: 4 Total money: 40 State: 0 Validator state: #0 Printer state: #0 Last payment received: 12.10.2006 13:47:41 Last payment processed: 12.10.2006 10:18:48 Unprocessed payments: 2 Unprocessed stat packets: 0 Файл обновляется с частотой HeartBeat. 13.10.2006 [+] Добавлен параметр min_lines_count="0" в теге printer, определяющий минимальную длину чека. По умолчанию - 0. [+] Добавлен еще один skin - future. Для изменения интерфейса программы достаточно в config.xml установить параметр skin_name="future" и в файле operators.xml надо в строке Заменить 2 на 3: 16.10.2006 [+] Вместо кнопки "Далее" при внесении денег - кнопка "Оплатить". [+] В процессе проверки номера отображается звонящая трубка. 17.10.2006 [+] Добавлен звук. Все звуки лежат в папке interface/sound. Чтобы звука не было достаточно эту папку удалить/переименовать. 20.10.2006 [!] Подправлена печать Windows принтера. [+] Если внесенной суммы в купюроприемник для успешного платежа недостаточно, то кнопка ВПЕРЕД не появляется. ------------------------------------------------------------------------------ 25.10.2006 [+] В пакете HeartBeat теперь передается Количество купюр в купюроприемнике и их сумма. 26.10.2006 [!] Терминал не реагировал на отказ сервера принять сообщение - исправлено. [+] Добавлена задержка в 10 сек. после приема платежа и печати чека. 27.10.2006 [!] Купюроприемника CashCode после приема каждой купюры слал сообщение об отсутствии ошибок - исправлено. [+] При нажатии на кнопку "Отмена" производится стандартная процедура завершения платежа. Если сумма больше нуля, платеж регистрируется и печатается чек. 31.10.2006 [!] Терминал не мог завершить работу в течение времени интервала модема - исправлено. 01.11.2006 [!] Терминал не получал информацию о смене состояния фискальника Прим - исправлено. [!] Webclient перезагружался при использовании фискальника Прим и допечатывании ненапечатанных чеков при инкассации в том случае, если этот процесс занимал более 1 минуты - исправлено. [+] Терминал делает первую попытку отправки сообщений на сервер мониторинга сразу после его создания. 02.11.2006 [+] При отсутствии возможности печати чека перед приемом купюр на экран выдается соответствующее сообщение. (изменение ПО и интерфейса) [!] При отмене платежа не передавались параметры платежа - исправлено. 08.11.2006 [+] Введен контроль за зависанием потоков в conn.exe. Поток перезапускается, если он висит в течении 10 минут. [+] Если время последнего проведенного платежа отстоит от времени последнего принятого платежа более чем на полчаса, поток перезапускается. 13.11.2006 [+] Добавлена возможность печати в чеке полей, возвращаемых платежной системой. [+] В тег printer добавлен параметр presenter_command. Если его значение равно 0, терминал просто выдает чек. Если - 1, терминал выдает чек и по истечении таймаута забирает его внутрь терминала. Если - 2, терминал выдает чек и по истечении таймаута выдает его наружу. По умолчанию - 0. Работоспособность тега зависит от возможностей конкретного вида принтера. 15.11.2006 [!] Купюроприемник id003 некорректно отрабатывал состояни "Стекер переполнен" - исправлено. [!] В случае зависания принтера при перезагрузке WebClient'a не запускался conn.exe - исправлено. 21.11.2006 [+] Добавлена возможность получения PIN-кодов по новому протоколу. Информация о доступных картах хранится в Details.xml и обновляется согласно параметру update_cards_info="60" тега payments (в минутах). [+] Добавлен флаг offline-режима для отдельных операторов. При отсутствии используется соответствующий параметр из config.xml. Пример: . [+] Добавлена возможность печати чеков, формат которых определен во внешнем файле. Пример: . Форматы чеков должны находится в папке config/templates. При отсутствии указанного файла используется старый код в config.xml, формирующий чек. [+] Добавлена библиотека libipriv.dll, библиотека lipriv.dll больше не требуется. 22.11.2006 [+] Добавлена возможность вывода на экран отдельной бегущей строки для каждого меню. Для этого надо добавить в тег аттрибут вида marquee-text="текст". [+] Добавлена возможность замены правой титульной картинки для каждого меню. Для этого надо добавить в тег аттрибут вида top-right-image="top-right-2.jpg">. 27.11.2006 [+] Добавлен параметр в operators.xml, отвечающий за разрешение приема платежа при неработающем принтере. Пример: . В данном случае (printer_ok_only="1") будет выдано сообщение о невозможности проведение платежа, т.к. принтер не работает. По умолчанию равен нулю. [+] В HeartBeat добалены поля уровня GSM-сигнала и баланса SIM-карты. Внутренний номер ПО изменен на 4. 12.12.2006 [+] Изменен updater.exe: update.exe запускается из папки \\WebClient. [+] Добавлена возможность получения файлов с сервера мониторинга с докачкой. [!] Исправлен расчет комиссии. [+] Добавлена возможность ограничения максимальной суммы платежа. Тег limit в operators.xml. [+] Для ПИН - платежей, в случае непроведения платежа, печатается чек с информацией о платеже. [+] Добавлена команда отправки логов за один день по запросу с сервера мониторинга. 15.12.2006 [+] Добавлена возможность запуска ПО на компьютере без купюроприемника. Идентификатор купюроприемника - "none". [!] Исправлена функция проверки связи с платежной системой - не использовались настройки прокси. 21.12.2006 [!] При закрытии WebClient могло выпадать окошко с exception - исправлено. [+] При старте WebClient передает на сервер мониторинга номер версии. [+] Количество попыток получения баланса SIM-карты увеличено до трех. [+] При разрешении отправки пакетов на сервер мониторинга автоматически начинается отправка имеющихся на текущий момент пакетов. [+] Если в отчет на запрос на проверку номера, платеж или получение статуса conn.exe получает ошибку, код ошибки передается на сервер мониторинга. [+] Добавлен еще один skin - ndefault. Для изменения интерфейса программы достаточно в config.xml установить параметр skin_name="ndefault" 22.12.2006 [+] добавлен новый провайдер Арктел [+] добавлен новый провайдер "Голден Телеком Екатеринбург (ЕФ ООО «СЦС Совинтел») [+] добавлен новый провайдер ИНФОСВЯЗЬ [+] добавлен новый провайдер QWERTY (ОАО "Центральный телеграф" [+] добавлен новый провайдер АО “Аист” [+] добавлен новый провайдер ООО "Нью-Телеком" [+] добавлен новый провайдер ПРОСТОР Телеком (ЗАО «Квантум») [+] добавлен новый провайдер HeliosNet , (ЗАО «Вэб Медиа Сервисез») [+] добавлен новый провайдер РОЛ (Россия-Онлайн) [+] добавлен новый провайдер ОАО ТРК «ТВТ» (ТВТ, Татарстан) [+] добавлен новый провайдер Твое ТВ (Екатеринбург, НКС – ЕвроАзия) [+] добавлен новый провайдер Единая служба объявлений, Екатеринбург [+] добавлен снег C:\WebClient\interface\main.html showf_start(10); где 10 - количество снежинок для отключения их - надо закомментировать скрипт: //showf_start(10) [+] добавлен новый оператор id="999", осуществляющий проверку по базе данных (1), имеющий логотип большой четверки на главной странице: МТС, БИЛАЙН, МЕГАФОН, СКАЙЛИНК. При выборе любого из этих операторов абонент вводит номер телефона, где происходит выборка оператора согласно базе данных. В случае отсутствия номера абоненту предоставляется возможность самому выбрать любого оператора мобильной связи, после чего он осуществляет оплату услуги. База данных производит поиск ТОЛЬКО для ОПЕРАТОРОВ МОБИЛЬНОЙ СВЯЗИ. Для того, чтобы не происходила online проверка номера после определения оператора по локальной базе, нужно в тэге processor для оператора id="999" прописать offline="1" (см. 21.11.2006). В данном случае если номер по локальной базе не определится, то online/offline проверка будет происходит исходя из настроек оператора, который абонент выбрал ВРУЧНУЮ. для отключения оператора 999 в operators.xml в меню "Выберите вид платежа" закомментировать : и раскомментировать большую четверку операторов. [+] Добавлена возможность печати нескольких чеков при инкассации. Тег По-умолчанию - 1. [+] Добавлена возможность автоматического дисконнекта по истечении N минут после успешного установления соединения. Тег По-умолчанию - 0. [+] Добавлена возможность приема апдейта интерфейса с сервера мониторинга. 25.12.2006 [+] Добавлена возможность автоматического дисконнекта по истечении N минут после успешного установления соединения. Тег 26.12.2006 [+] Добавлена возможность использования для апдейта софта архива update.7z. [!] Исправлен механизм получения обновлений интерфейса. 11.01.2007 [+] Добавлена поддержка фискального регистратора Прим 21К (Prim21K в конфиге). [!] Conn неправильно определял непроведение платежей - исправлено. 15.01.2007 [+] добавлен новый провайдер ЗАО Веб Плас [+] добавлен новый провайдер ООО Гигабит (Жуковский) [!] Иногда не срабатывала мгновенная отправка сообщений на сервер статистики - исправлено. 16.01.2007 [!] Неправильно вычислялась минимальная сумма платежа для ПИН-операторов - исправлено. [!] Подправлена страничка Payment.html в части вывода информации по суммам платежа в случае pin-оператора [!] При некоторых условиях из-за блокировки xml-пакета ОС непроводились платежи - исправлено. [+] Если существует файл config/templates/default.chq, то печататься чек будет согласно данному файлу. Параметр %CFGHEADER% в этом файле включает шапку чека, которая описана в config.xml. 22.01.2007 [+] Реализована возможность пересылки всех апдейтов в архивах формата 7zip. Внутренний номер ПО изменен на 5. [+] Изменения в updater.exe. [+] При отмене платежа с сервера мониторинга пакет не удаляется, а кладется в каталог unprocessed. [+] Терминал может принимать больше одной команды за сеанс. [+] Добавлена возможность перезагрузки модема сторожевым таймером и всего терминала после определенного числа попыток неуспешного установления соединения. Параметры failures_before_modem_reset (перезагрузка модема сторожевым таймером, если таковой имеется) и failures_before_reboot (перезагрузка терминала) будут срабатывать, если тег reboot_allowed в блоке установлен в 1. 24.01.2007 [+] добавлен новый провайдер РТКОМ ON (мобильная связь) [+] добавлен новый провайдер МОТИВ (возможноть пополнения по ЛИЦЕВОМУ СЧЕТУ) [+] Реализовано перепроведение платежей с сервера мониторинга. 25.01.2007 [+] добавлен новый провайдер Zhukovsky.Net [+] добавлен новый провайдер ФОНЕКОМ [!] Терминал вне зависмости от ответа пользователя проводил инккассацию - исправлено. [+] Появился атрибут . Определяет, выполняется ли печать Z-отчета при инкассации или нет. По умолчанию - 1, т.е. печать выполняется. 26.01.2007 [+] Обновлена локальная база префиксов телефонных номеров (добавлены новые префиксы для U-tel, добавлен полностью РТКОМ ON) 29.01.2007 [!] Для оператора МГТС (оплата телефона) добавлено еще одно поле - тарифный план. [+] Добавлен атрибут Допустимые значения: 0: - выполняется инкасация (по умолчанию), 1: - выполняется переход в сервисный режим. [!] Ошибочно создавался атрибут - исправлено. 30.01.2007 [!] Предусмотрена возможность получать по электронной почте информацию о состоянии принтера и купюропприемника в случае возникновения ошибок. Необходимые настройки почтовых SMTP-серверов приведены ниже. Если используется SIM-карта другого оператора - то о наличии такого SMTP-сервера следует уточнять именно у него! Почтовый сервер МТС = mail.mtsnet.ru Почтовый сервер Билайн = mail.beelinegprs.ru Почтовый сервер Мегафон = не предоставляется Приведем пример в виде фрагмента файла config.xml. ... ... ВНИМАНИЕ! Названия ящиков приведены лишь в качестве примера! [+] Реализована закачка апдейтов с общего сервера мониторинга. 01.02.2007 [!] Если терминал/принтер/купюроприемник находились в состоянии DSE_OK, то на общий сервер мониторинга при старте программы не высылалась информация об этом - исправлено. [+] Для оператора Автолокатор (ООО «Мегапейдж») добавлена возможность пополнять счет на следующие типы платежей: – Абонентское обслуживание – Продление гарантийного обслуживания оборудования – Интернет-локация для радиопоисковой системы – Интернет-локация для системы GPS/GSM [+] добавлен оператор Архангельская Телевизионная Компания 02.02.2007 [+] Добавлен параметр , определяющий, сколько дней хранятся пакеты непроведенных платежей. Если значение параметра равно 0, пакеты в каталог unprocessed не сохраняются. По умолчанию - 14 дней. [!] Логи не удалялись по таймауту - исправлено. [+] Обновлена база префиксов для диапазонов 926[506-519] 05.02.2007 [+] Добавлена возможность вставки в интерфейс страницы помощи с Macromedia Flash [+] Обновлена база префиксов для оператора Tele2 (Индиго GSM теперь проводится через шлюз Tele2) 06.02.2007 [!] Некорректно работало получение баланса SIM-карты - исправлено. [!] Отправляемый файл не закрывался при зависании соединения - исправлено. [!] Исправлен код, формирующий чек. 07.02.2007 [!] WebClient после возврата купюры отправлял на сервер лишнее сообщение о том, что купюрник работает нормально - исправлено. [+] Добавлена поддержка фискального регистратора Прим 08TК. В конфиге: "prim08tk-frk" в фискальном режиме, "prim08tk-kiosk" - в нефискальном. [+] добавлен оператор Погашение кредитов Инвестсбербанк [+] добавлен оператор Погашение кредитов Метробанк [+] добавлен оператор Погашение кредитов Росбанк [+] добавлен оператор Погашение кредитов Промсвязьбанк [+] изменен диапазон возможно суммы платежа на операторов семейства Смартс 08.02.2007 [+] Добавлена база префиксов для операторов блока Дальсвязь (все 6 филиалов) 12.02.2007 [!] На отправку файлов по новому протоколу стоял таймаут 2 минуты - исправлено на 20. [!] В случае невозможности принятия купюры в пяти платежах подряд, терминал начинал отправлять сообщения на сервер мониторинга по каждой непринятой купюре - исправлено. [!] В случае задержки при проверке номера появлялось окно "Access Violation" - исправлено. [!] В случае ошибки при определении размера файла создавалось соединение - исправлено. [!] В случае завершения соединения по таймауту, оно не закрывалось - исправлено. [!] При использовании сторожевика Alniko Webclient перезагружался через 15 сек. - исправлено. [+] Протестирован оператор Джино. 13.02.2007 [+] добавлен оператор РусСДО (Мобильная связь). [+] добавлены префиксы и диапазоны номеров для оператора РусСДО (Мобильная связь). [+] доработана база префиксов и диапазонов номеров для оператора Tele2 Удмуртской Республики. [+] добавлены префиксы и диапазоны номеров для оператора Парма Мобайл (Tele2) Республики Коми. [+] Добавлена возможность брать сумму для проверки номера из какого-либо поля: Для этого надо прописать идентификатор поля в атрибут amount-value, ограничив его символами "%". Пример: Сумма платежа 15 30 50 14.02.2007 [+] добавлены префиксы и диапазоны номеров для оператора МТС. [+] добавлены префиксы и диапазоны номеров для оператора Индиго GSM (Архангельские Мобильные Сети, шлюз Tele2). [+] добавлены операторы Корвет Телеком и Корвет Телеком НЭКСТ (группа интернет). [!] Переработана отправка файлов на сервер мониторинга с докачкой. 15.02.2007 [+] При проверке статуса платежа в сообщении передается кроме номера сессии еще и номер транзакции TRANSID, полученный при проверке номера. [+] Добавлена возможность печати чека после первой попытки проведения платежа. Пример: По умолчанию - "0", чек печатается до первой попытки проведения платежа. [+] Добавлен новый сторожевик, идентификатор - "alarm". [!] Фискальник Штрих ФРК начинал генерить многочисленные сообщения о своем статусе, в том случае, если закончилась бумага - исправлено. [+] ПО передает интерфейсу максимальную сумму платежа. Соответственно изменился файл Payment.html. [+] добавлен оператор IP CITY (ООО «Компьютерные технологии» Брянск). 16.02.2007 [!] Переработана процедура проверки связи с платежной системой. Проверка производится при проверке статуса оператора с id=0; [!] Новая библиотека CryptLib.dll [!] Исправлена работа с купюроприемником ICT (протокол ICT004) [+] добавлен оператор Enter (Энфорта) [+] добавлен оператор Новотелеком [+] добавлен оператор Южный Телеком [+] добавлен оператор Comintel 19.02.2007 [+] добавлены новые префиксы и диапазоны номеров для оператора МТС (Ставропольский край, Москва и Московская область) [+] добавлены новые префиксы и диапазоны номеров для оператора Tele2 (Липецк Мобайл и Сибирская Сотовая Связь, шлюз TELE2) [+] добавлен и протестирован оператор VladLink [!] При определенных условиях ошибочно не отсылалось состояние DSE_OK купюроприемника - исправлено. [!] В случае возникновения ошибки купюроприемника при завершении платежа, терминал не переходил в рещим ошибки - исправлено. 20.02.2007 [+] В запросе на платеж передается кроме номера сессии еще и номер транзакции TRANSID, полученный при проверке номера. [+] добавлены новые префиксы и диапазоны номеров для оператора Tele2 Удмуртской республики. [+] добавлен вывод информации об ошибке при проверке номера на страницу full-screen-message.html. 21.02.2007 [+] Добавлена возможность автоматического скачивания обновленной базы префиксов мобильных операторов с https://monitor.cyberplat.ru при заполненном тэге db_numcapacity_update_address="/update/db_numcapacity.7z". 22.02.2007 [+] добавлен и протестирован оператор Коммунальные платежи Тюмень [!] под Windows 2000 могли быть проблемы с печатью принтером Custom_VKP_80. Исправлено. 26.02.2007 [!] Если используется база префиксов (999-ой оператор), то при вводе комбинации "89" цифра "8"(восемь) автоматически исчезнет и останется только "9"(data-entry.html). 27.02.2007 [!] Изменена логика работы кнопки "Назад" в случае если количество оператово не умещаетя на один экран. [+] Добавлена возможность использовать до 10 различных конфигураций для проведения платежей на одном терминале. Пример: 0 1 2 3 904291 .\keys1\pubkeys.key 2222222222 .\keys1\secret.key 0 4 5 6 64182 .\keys-test\pubkeys.key 1111111111 .\keys-test\secret.key Привязка оператора к ключам осуществляется следующим образом: По умолчанию keys_id=0. 02.03.2007 [+] Добавлены префиксы и диапазоны номеров для оператора Мегафон-Северо-Запад. [+] Переработана библиотека CryptLib - добавлена возможность работы с 10-ю парами ключей. Версия - 1.0.1.4. [+] WebClient не перезапускается после получения новой базы номерных емкостей. [+] Добавлена возможность аутентификации при отправки e-mail: [!] В случае непрохождения команды завершения приема купюр существовала возможность приема одной купюры после завершения платежа - исправлено. 05.03.2007 [+] Добавлена возможность получения баланса в том случае, если оператор передает эту информацию в unicode. 09.03.2007 [+] Добавлена возможность отправки SMS при возникновении ошибки принтера или купюроприемника. Тег . Содержимое аттрибута "comment" добавляется к сообщению. Например, [!] В случае ошибки при чтении пакета платежа были возможны потери данных при записи пакета - исправлено. [+] Добавлена возможность работы с портами COM10 - COM40. [+] При невозможности записать details.xml, терминал переходит в режим "временно не работает". [+] Изменены префиксы и диапазоны номеров для оператора Мегафон-Центр и Мегафон-Центр(ЮГ). 12.03.2007 [!] Максимальный размер чека для фискальника Прим 21К установлен в 260 символов. [!] Для фискальников Прим 21K и 08К исправлено выставление статуса Enabled. [+] В случае ошибки криптования при проверке номера, в интерфейс передается код ошибки -2. 13.03.2007 [+] Добавлен тэг ignored_check_errors_list, который отвечает за список ошибок (файл db_errors.js), после возникновения которых возможно продолжить оплату. Например, если указать ignored_check_errors_list="-1,24", то при ошибке с интернет-связью (ошибка -1) или при технологическом перерыве у оператора (ошибка 24) абоненту будет предложена возможность продолжить оплату на терминале. 14.03.2007 [!] Обновление CryptLib.dll. Версия - 1.0.1.5. [+] В случае передачи на сервер ошибки купюрника 15.03.2007 [+] При возникновении ошибки записи на диск, терминал завершает текущий платеж, переходит в режим ошибки и отсылает соответствующее SMS. В данном режиме возможен прием команды на перезагрузку без постановки ее в очередь. [!] При использовании нескольких пар ключей, запросы на получение списка доступных номиналов формировались с использованием ключей для оператора с id=0 - исправлено. [+] Для купюроприемников JCM добавлен атрибут , определяющий алгоритм проверки купюр. Допустимые значения: 1: - используется стандартный алгоритм проверки купюры, 2: - используется более надежный алгоритм проверки купюры. Номиналы расположены слева направо, например: 10,50,100,500,1000,5000. 16.03.2007 [!] В случае использования неработоспособных ключей в конфигурации с несколькими ключами, ключи могли некорректно использоваться - исправлено. Обновление CryptLib.dll. Версия - 1.0.1.6. [-] Из config.xml удалены атрибуты и . [+] Добавлена возможность вывода в чеке произвольных полей ввода. Теги в темплейте вида FIELD100, FIELD101 и т.д. 19.03.2007 [+] Добавлен и протестирован новый оператор CobraConnex (ООО «Автоконнекс»). [+] Добавлены новые коды ошибок возвращаемых Cyberplat в db_errors.js. 20.03.2007 [!] Переработана работа с файлами платежей, статистики и details.xml. 23.03.2007 [!] Исправленa обработка команды отмены платежа. [!] Исправлена логика проверки возможности отмены платежа. 26.03.2007 [+] Добавлена возможность указывания в конфиге нескольких адресов сервера мониторинга. При невозможности соединения по одному адресу, терминал автоматически переключается на следующий в списке. Например, 62.0.0.1:10024 62.0.0.2:10024. 27.03.2007 [+] Переработана процедура записи файлов на диск и добавлена процедура восстановления неправильно записанных файлов. 30.03.2007 [!] При внешнем установлении соединения в процессе работы терминала, ПО не могло его разорвать - исправлено. 03.03.2007 [+] При невозможности открыть в интерфейсе конфигурационные файлы, терминал переходит в состояние ошибки. При этом если ошибка произошла больше чем через 10 минут после старта программы, терминал перезагружается, если это разрешено в config.xml. Соответственно изменен интерфейс. 06.04.2007 [+] Добавлен новый оператор Телфин (интернет-телефония и SMS-Callback). [+] Добавлен новый оператор Каскад-ТВ. [+] Добавлен новый оператор Брянск Связь-ТВ. [+] Добавлен новый оператор Новые Телесистемы. [+] Добавлен новый оператор Сибирские Сети. [!] При получении команды на перепроведение прошедшего платежа команда зависала в терминале - исправлено. [+] Добавлена возможность проверки RAS-соединения без использование команды ping.    Для работы надо выставить .    Кроме того, в конфиг добавлен тег ,     определяющий максимально допустимое время между последним прошедшим и последним успешным сеансами связи.     Алгоритм работы следующий:      Проверяется время последнего сеанса связи с платежной системой.      Если оно производилось не позднее, чем connection_check_time_out минут назад, то проверяем разницу       между последним прошедшим и последним успешным сеансами связи.      Если она больше, чем connection_check_time_out минут, то соединение считается нерабочим.      Если время последнего сеанса связи с платежной системой производилось ранее, чем connection_check_time_out минут назад,       то проверяется разница между последним прошедшим и последним успешным сеансами связи с сервером удаленного мониторинга.      Если она больше, чем connection_check_time_out минут, и больше, чем 2,5*, то соединение считается нерабочим.     Кроме того, каждые секунд проверяется, активно ли соединение и при необходимости оно перезапускается. 16.04.2007 [!] Исправлена отправка файлов на сервер мониторинга. [+] Переработана процедура получения доступных номиналов. 23.04.2007 [!] Терминал при старте переходил на главную страницу в режиме ошибки - исправлено. [!] Исправлена работа с клавиатурой Iskra. [!] Переработана процедура отправки e-mail в случае smtp-сервера с аутентификацией. 25.04.2007 [+] Добавлена возможность минимизации окна WebClient из сервисного меню. 26.04.2007 [!] Переработана процедура получения файлов для обеспечивания совместимости с сервером мониторинга версии более 1.3 beta 4. [+] Добавлена поддержка принтера Star TSP700. Идентификатор - "startsp700". 28.04.2007 [+] Добавлена поддержка купюроприемника NV9 с протоколом CCNet. Идентификатор - "NV9", протокол - "CCNet". [+] Добавлена поддержка сторожевого таймера Platix. Идентификатор - "Platix". [!] При наличии "external_sender" в теге "email_sender" пакеты сохраняются в каталоге "outbound/email/ext". [+] Добавлен параметр "ext" в тег "email_sender". По-умолчанию "0". Если ext="1", то сохраняемые e-mail-пакеты копируются в каталог "outbound/email/ext". [+] При отсутствии в operators.xml оператора с id="999", отключается автоматическое получение обновлений базы номерных емкостей. Существующий пакет команды удаляется. [+] Добавлена поддержка принтера WP-T833. Идентификатор - "wp_t833". [+] Добавлен новый оператор ГудЛайн [+] Добавлен новый оператор Инкомсвязь [+] Добавлен новый оператор Байрат [+] Добавлен новый оператор Инфолинк [+] Добавлен новый оператор Инфоцентр [+] Добавлен новый оператор ЦентрТелеком Липецк [+] Добавлен новый оператор ЦентрТелеком Тамбов [+] В сервисном меню печатается номер версии ПО 02.05.2007 [!] В случае ошибки соединения, оно могло зависнуть в состоянии "Connecting..." - исправлено. [+] В ConfigTool добавлена возможность изменения интервала отправки пакетов на сервер удаленного мониторинга. 03.05.2007 [+] Добавлен новый оператор ЦентрТелеком Воронеж [+] Добавлен новый оператор Домолинк Москва [+] Добавлен новый оператор ЖКХ Планета [!] пакеты для отправки по e-mail создавались без расширения "pkt" - исправлено. [+] Добавлена возможность округления суммы к зачислению. Тег . Допустимые значения: "up" - округление в большую сторону, "down" - округление в меньшую сторону, "bankers" - "банковское" округление. Например, при значении "down", если вносят 10 рублей при комиссии 3% зачислятся на счет будут не 9.70 рублей, а 9.00 рублей. 04.05.2007 [!] Переработана работа с дополнительными адресами сервера мониторинга. Для хранения адресов задействованы атрибуты alt_addr0 и alt_addr1 тега server_ip. [!] Исправлена ошибка определения статуса платежа (24 и 30). [+] Для хранения heartbeat.pkt используется каталог \outbound\email\ext\temp. 10.05.07 [+] Добавлен новый оператор Дальсвязь (Магаданский филиал) 11.05.2007 [+] При старте программы пакеты состояния устройств имеют фиксированные имена. [-] Отключена отправка события CHEATED на сервер мониторинга. [+] При отправке сообщений на общий сервер мониторинга, сообщение будет отложено в очередь в случае транспортных ошибок или получения от сервера ошибок с кодом 26 и 30. 18.05.2007 [+] Добавлены платежи евросеть. 22.05.07 [+] Добавлен новый оператор ON Пенза [+] Добавлен новый оператор Домолинк Липецк 23.05.2007 [+] Добавлена возможность отправки по e-mail письма по достижении количеством купюр в купюроприемнике некоторых границ. тег По умолчанию - "" - не отсылать. Количество порогов - произвольное. [+] Для принтера Windows в атрибуте font задается размер шрифта. По умолчанию - "0", т.е. размер не меняется. 24.05.2007 [+] Добавлена возможность задания ступенчатой комиссии по дням недели и по времени (в минутах от полуночи). Пример: [+] Добавлена возможность получения терминалом файлов шаблонов чеков. [!] Таймаут на непроведение платежей увеличен до 1 часа после запуска conn.exe. 28.05.07 [+] Добавлен новый оператор Симбирск КТВ [+] Добавлен новый оператор Интернет Центр [+] Добавлен новый оператор СвязьИнформ [+] Добавлен новый оператор РБК_хостинг 31.05.2007 [+] в тег модем добавлены следующие атрибуты: init_cmd="" - задает набор команд для инициализации модема (в том случае если необходимо для инициализации использовать более одной команды). Пример: init_cmd="AT+CFUN=1,1[br]AT+CGDCONT=1,"IP","internet"[br]AT+CGATT=1[br]AT+CGACT=1,1"/> Разделитель команд - "[br]". login="" password="" - задают логин и пароль для соединения. Используются только если пароль непустой. init_string="" - задает строку инициализации модема. этот параметр однократно записывается в реестр. Пример: init_string="AT+CGDCONT=1,"IP","internet.beeline.ru"" Используется только если параметр непустой. 01.06.2007 [+] Тег теперь определяет минимальный номинал, принимаемый терминалом. [!] Для некоторых операторов неправильно определялась сумма баланса на SIM-карте - алгоритм переработан. [+] Добавлен новый оператор ЦентрТелеком Рязань [+] Добавлен новый оператор ЦентрТелеком Тверь [+] Добавлен новый оператор ЦентрТелеком Орел [+] Добавлен новый оператор ЦентрТелеком Тула [+] Добавлен новый оператор ЦентрТелеком Калуга ------------------------------------------------------------------------------ 1.0.0.45 (2007.06.04) 04.06.2007 [!] Исправлена сортировка комиссии. [!] Ошибка в интерпретации ответа от сервера в случае невозможности проверки электронной подписи сервера - исправлено. [+] Добавлен новый оператор Сахателеком [+] Добавлен новый оператор Элтел [+] Добавлен новый оператор ЦентрТелеком Смоленск [!] Исправлен вывод полей оператора Инфосвязь [!] Переработан алгоритм получение баланса сим-карты. [!] Перед внесением купюр не показывался экран ошибки принтера - исправлено. [!] Исправлена задержка при печати чека для принтера CitizenCBM1000t2. [!] Исправлена ошибка отрезки чека для фискальника Shtrih. [!] Исправлена ошибка отрезки чека для StarTup900 и CitizenPPU700. [+] Добавлен новый оператор Сахателеком [+] Добавлен новый оператор Элтел [+] Добавлен новый оператор ЦентрТелеком Курск [+] Добавлен новый оператор ЦентрТелеком Владимир [+] Добавлен новый оператор ЦентрТелеком Смоленск [+] Добавлен новый оператор Телекомсервис [+] Добавлен новый оператор А-Мега ТВ [+] Добавлен новый оператор Инфолайн [+] Добавлен новый оператор Владивосток Телеком 19.06.2007 [!] Переработан алгоритм получение баланса сим-карты. [!] Перед внесением купюр не показывался экран ошибки принтера - исправлено. 27.06.2007 [!] В случае ошибки записи на диск, работа с файлами в conn.exe прекращается. [!] В режиме ошибки производились попытки перехода интерфейса на main.html - исправлено. 28.06.2007 [!] При отмене платежа, в том случае, если к этом моменту платеж уже был проведен, но не был получен его статус, на сервер мониторинга отправлялось лишнее сообщение PaymentComplete - исправлено. [!] Исправлена ошибка сохранения временного пакета платежа, в том случае, если купюра принималась после завершения инициализации платежа. [!] При невозможности получить параметры RAS-соединения, увеличивается счетчик ошибок. 06.07.2007 [!] Ошибка в реализации отправки SMS - исправлено. [+] В случае ответа SMTP сервера о переполнении ящика адресата, сообщение будет отложено и через 10 минут будет произведена следующая попытка. [!] В случае сторожевиков Alniko и NewGT при отсутствии TVicPort.dll при закрытии WebClient возникало исключение - исправлено. 09.07.2007 [!] Исправлена ошибка возникающая в интерфейсе, если на оператора нет картинки. [+] Добавлен новый оператор ЦентрТелеком Белгород [+] Добавлен новый оператор ЦентрТелеком Брянск [+] Добавлен новый оператор ВолгаТелеком Самара [+] Добавлен новый оператор ВолгаТелеком Марий Эл [+] Добавлен новый оператор ВолгаТелеком Пенза [+] Добавлен новый оператор ВолгаТелеком Н.Новгород [+] Добавлен новый оператор ВолгаТелеком Оренбург [+] Добавлен новый оператор ON Саратов 11.07.2007 [+] Добавлен новый оператор ВолгаТелеком Киров [!] Добавлена возможность при вводе полей оставлять поле с типом "text" пустым. Надо задать minlength="0". [!] Переработано завершение Pin - платежей в случае недостаточной суммы. [+] Добавлен атрибут , в котором прописывается список ответов SMTP сервера, при которых сообщение будет отложено для повторной отсылки. Коды прописываются через запятую, по умолчанию значение атрибута равно "450". 12.07.2007 [+] Добавлен механизм восстановления работоспособности терминала в случае получения некорректного файла конфигурации. Для operators.xml контролируется структура XML, для config.xml - кроме структуры также контролируется наличие связи с сервером мониторинга в течение одного часа с момента старта программы. В указанных случаях будет произведен откат на предыдующую конфигурацию, в случае наличия соответсвующих ранее сохраненных файлов. [+] Добавлен атрибут , определяющий интервал отправки писем в минутах. По умолчанию значение атрибута равно "5". 13.07.2007 [+] При вводе пароля для входа в сервисное меню он забивается "*". 16.07.2007 [+] Добавлен новый сторожевик, идентификатор - "ldog". 18.07.2007 [+] Добавлен новый сторожевик, идентификатор - "fairpay". Необходима hidwdt32.dll. [!] Исправлен ввод данных для оператора ВолгаТелеком Н.Новгород 20.07.2007 [+] Добавлен оператор Чита-Он-Лайн [+] Добавлен оператор БашСЕЛ Интернет [+] Добавлен оператор БашСЕЛ GSM [+] Добавлен оператор БашСЕЛ ФиксирСвязь [+] Добавлен оператор ДОМ.RU Тюмень [+] Добавлен оператор ДИВАН-ТВ Тюмень [+] Добавлен оператор ДОМ.RU Нижнекамск [+] Добавлен оператор ДИВАН-ТВ Нижнекамск [+] Оператор Смартс-Волгоград принимает только рубли без копеек. Для него добавлен тэг round-amount="down" - округлять до целых рублей в меньшую сторону. [+] Добавлена возможность из сервисного меню генерить ключи для связи с платежной системой или сервером препроцессинга по команде с сервера мониторинга. В случае прихода команды в Сервисном меню появляется соответствующая кнопка, при нажатии на которую у техника запрашивается пароль, после чего производится попытка сгенерить ключи. [+] При выборе в сервисном меню команды выхода из программы, ПО запрашивает подтверждение. [+] Добавлена возможность использования нескольких RAS соединений для связи с Internet. Для этого необходимо добавить в config.xml в тег один или несколько тегов следующего вида: Все параметры аналогичны таким же в теге Соответственно изменена логика работы с соединениями: Производится N попыток коннекта по каждому соединению. Если соединение не было установлено, то перезагружается модем и производится еще N попыток коннекта по каждому соединению. этот алгоритм повторяется M раз, после чего терминал перезагружается. N - . M - . Атрибут определяет, будет ли производиться автоматическое соединение при старте ПО. Если параметр равен 0, то терминал будет устанавливать соединение только при обрыве связи. 23.07.2007 [!] В некоторых случаях некорректно отображалась комиссия - исправлено. [!] Платеж начинал проводиться только через минуту после его инициализации - исправлено. [!] Имя библиотеки DllEmul.dll изменено на ASKOPM_KIOSK.dll.