Терминалы самообслуживания внедрил «Электронный Кассир» в одном из московских банных комплексов Подробнее
Программы терминалов оплаты (автоматизация платежей)
18496В разделе представлены платежные системы и сервисы, предлагающие программное обеспечение для терминалов и готовые решения для автоматизации приёма платежей за товары и услуги. Предлагаемые программные комплексы рассчитаны на прием платежей в терминалах самообслуживания и / или через веб-сайт. Предусмотрена возможность кастомизации любого программного продукта под нужды заказчика и любых точек продаж.
Программное обеспечение для POS-терминалов
Компания планирует занять до 30% рынка POS-моноблоков объемом 30 млрд рублей Подробнее
Терминал для парикмахерской с программным обеспечением
Чем выгоден терминал для парикмахерской? Подробнее
Как устроено программное обеспечение для платежных терминалов на примере CyberPlat
Сегодняшний рынок электронных платежных систем очень динамичен и развивается бурными темпами. Спрос на устройства приема платежей растет буквально взрывообразно. Сегодня на рынке представлено множество различных типов платежных устройств самообслуживания. Основные различия заключаются в дизайне корпуса и наборе комплектующих (купюроприемник, термопринтер, сканер штрих кодов, картридеры и т.д.), В соответствии с этим цены на оборудование колеблются от 2000 до 10000 долл. США. Одновременно с выбором оборудования предприниматель, решивший войти в платежный бизнес, должен определиться с выбором платежной системы, с которой он будет работать. Программное обеспечение CyberPlat позволяет принимать платежи наличными и с помощью карт на всех типах оборудования (кассы, компьютер, автоматы самообслуживания, POS-системы, банкоматы). В этой статье мы рассмотрим программные продукты для платежных терминалов компании «КиберПлат» (CyberPlat®).
Архитектура и возможности ПО
В основу ПО заложена компонентная структура. Это позволяет быстро расширять функциональность ПО, обеспечивает гибкость настроек, быстроту и надежность работы системы в целом.
Система подразделяется на два основных компонента:
- Терминальное ПО
- Серверное ПО
Терминальное ПО устанавливается на устройство самообслуживания. Серверная часть устанавливается на компьютер со статическим IP адресом (такая услуга сейчас доступна почти у всех интернет-провайдеров). На нижеприведённой схеме показан общий принцип работы ПО для платежных аппаратов.
На схеме представлена общая структура взаимодействия всех компонентов:
- Терминальное ПО принимает платежи на аппаратах и отправляет их напрямую в платежную систему КиберПлат.
- Одновременно с платежных аппаратов на сервер технического мониторинга поступает информация о состоянии аппаратов приема платежей.
- Пользователи системы технического мониторинга могут с любого компьютера, подключенного к интернету, осуществлять мониторинг и управлять сетью платежных терминалов.
Таким образом, программный комплекс CyberPlat принимает платежи на автоматах самообслуживания и позволяет управлять ими.
Терминальное ПО
Терминальная часть ПО написана на С++ в программной среде Borland Builder. Основные задачи, выполняемые этой частью ПО:
- Прием и проведение платежей в режиме онлайн и оффлайн
- Отправка информации об операции на сервер технического мониторинга
Следующие схемы показывают принцип взаимодействия клиента с автоматом и общий принцип работы терминального ПО:
Дистрибутив программы распространяется бесплатно и выложен на сайте CyberPlat — terminal_pro/pro_info_terminal.html. Процесс установки и настройки подробно описан в файлах помощи. Основным инструментом при настройке ПО является утилита, позволяющая автоматически определять оборудование, подключенное к устройству приема оплаты. Далее перечислены основные возможности ПО:
- Возможность приема платежей в режиме on-line или off-line
- Защищенный протокол обмена данных с КиберПлатом
- Минимальный расход GPRS-трафика
- Постоянно расширяемый список поддерживаемого оборудования
- Гибкие настройки по взимаемой сверху комиссии. Возможность ступенчатой комиссии (до 20 ступеней)
- Реализована техническая возможность приема платежей в тенге, гривнах, долларах и евро
- Настраиваемый пользовательский html-интерфейс с несколькими вариантами графического оформления
- Возможность самостоятельно добавлять и удалять провайдеров услуг
- Возможность самостоятельного подключения провайдеров услуг, не представленных в КиберПлате
- Возможность редактирования шапки чека и его длины
- Возможность удаленного обновления ПО с помощью сервера мониторинга
- Отправка сообщений о техническом состоянии оборудования
Более подробное описание можно найти в файлах помощи. Для примера приведем несколько вариантов пользовательского интерфейса.
Серверное ПО
Серверная часть ПО была разработана на языке С# в среде Microsoft Visual Studio .NET. Перечислим основные возможности системы мониторинга:
- Просмотр технического состояния терминала (связи, купюроприемника, термопринтера и т.д.)
- Удалённое обновление терминального ПО и изменение дизайна пользовательского интерфейса
- Удалённое управление списком провайдеров услуг, изменение комиссий, взимаемых сверху
- Просмотр инкассации, платежи с разбивкой по купюрам
- Контроль прохождения платежей
- Работа с субагентской сетью
- Гибкая система управления правами и уровнями доступа к терминалам
Система мониторинга состоит из двух основных компонентов:
- Серверное приложение
- Клиент сервера
Рассмотрим схему работы системы мониторинга:
Информация с термналов поступает на вход модуля, отвечающего за прием информации, далее происходит преобразование информации и запись ее в базу данных. Взаимодействие клиентского приложения с сервером мониторинга сделано на основе новейшей технологии для построения распределенных приложений .NET Remoting. Эта технология значительно упрощает процесс разработки и гарантирует надежность и безопасность соединения между приложениями. Клиентское приложение устанавливается на любой компьютер под управлением Windows с установленным .Net Framework 2.0.
Доступ терминалов и клиента мониторинга к серверу мониторинга осуществляется по определенным портам, которые указываются в настройках. Ниже приведены скриншоты клиентской и серверной части системы мониторинга:
Таким образом, мы получаем программное решение, позволяющее полностью контролировать сеть платежных аппаратов.
Основные преимущества ПО
Рассмотрим преимущества программного комплекса КиберПлат. Основным преимуществом является универсальность решения, позволяющая работать с подавляющим большинством производителей платежных автоматов. Также стоит отметить возможность выбора способов приема платежей (on-line/off-line).
Клиент может настроить программный продукт с учётом региональных особенностей и местных операторов. На сайте выложены исходные коды программного обеспечения, при необходимости платежная система предоставляет соответствующие консультации программистов. Особенностью последних версий является возможность самостоятельной организации приема платежей в пользу провайдеров услуг, не представленных в КиберПлат, например, местные коммунальные платежи, ГИБДД и т.п.
Реализована поддержка фискальных регистраторов основных производителей. Одной из основных проблем при использовании терминалов является проблема со стабильностью GPRS-соединения. В 90% случаев интернет на терминале доступен через GPRS-модем (наиболее часто используемый модем — Siemens MC35i). В силу ряда факторов (прошивка модема, неустойчивость связи сотового оператора и т.п.), модем может зависать. При этом, программными способами перезагрузить модем невозможно. Для отработки таких ситуаций, а также при зависании операционной системы, используется сторожевые таймеры («watchdog»). Это устройство представляет собой плату, которая физически прерывает питание модема и перезагружает терминал, в случае зависания ПО. Для большей гибкости в терминальной части ПО был разработан специальный алгоритм действий при подобных ситуациях, а также осуществлена поддержка нескольких наиболее распространенных устройств перезагрузки модема и терминала. В последнее время наблюдается тенденция к введению в подобные устройства дополнительных функций, таких как датчики сейфов, датчики дверей, наклона, удара, температуры и т.д. Технические специалисты компании «КиберПлат» (CyberPlat®) постоянно следят за последними изменениями в данных устройствах и вносят соответствующие изменения в ПО.
Планы развития ПО
Учитывая стремительное развитие рынка приема платежей, компания «КиберПлат» (CyberPlat®) прикладывает максимум усилий для доработки ПО. Приведем список изменений и новых возможностей, которые появятся в новых версиях ПО:
- Для небольших платежных сетей будет введена система мониторинга через e-mail, преимущества данного подхода заключается в легкости установки и отсутствии требований к статическому IP адресу.
- На терминальном ПО будет введена система предварительной проверки номера по префиксам и номерным емкостям операторов, а также будет введена разветвленная система предупреждений клиента при возникновении нестандартных ситуаций на терминале (нет связи с сервером «КиберПлат» (CyberPlat®) и т.д.). Данные изменения позволят значительно сэкономить время клиента, проведенное у терминала, повысить удобство пользования интерфейсом.
- На сервере мониторинга будет введена сверка по платежам с «КиберПлат» (CyberPlat®). Таким образом, мы получим полностью прозрачную схему, исключающую различного рода мошенничества и позволяющую полностью контролировать процесс инкассации.
- Дизайнерами компании будут предложены различные высококачественные варианты графического исполнения интерфейса.
- На стадии финального тестирования находится система автоматизированной регистрации новых точек в системе»КиберПлат» (CyberPlat®) , что позволит клиентам системы самостоятельно регистрировать точки и существенно упростит процесс настройки ПО.
Совместив терминал самообслуживания и платежный программный комплекс, получаем надежное и отказоустойчивое решение, позволяющее принимать платежи в пользу большинства провайдеров услуг, представленных на российском рынке.