LanHello for Bank: АРХИТЕКТУРА

LanHello for Bank типовая система компьютерной телефонии (КТ). Она создана на основе открытой вычислительной платформы LanHello в виде набора скриптовых приложений, которые реализуют различные сервисы. Сценарий работы LanHello for Bank написан на специализированном языке LanHello Script Language, позволяющем администратору вносить необходимые изменения в телефонный сервис уже на этапе эксплуатации системы.

Сама платформа LanHello имеет распределенную архитектуру и состоит из телефонного сервера LanHello, БД, а также одного или нескольких рабочих мест администратора, куда могут быть добавлены дополнительные формы и справочники.

Для работы системы обязательно наличие оборудования компьютерной телефонии - специализированных плат расширения стандартов ISA и PCI (голосовые и факс-платы), с которыми работает телефонный сервер приложений LanHello, выполняющий скриптовые приложения. На данный момент встроена поддержка оборудования компаний Intel/Dialogic и Агат-РТ.

Рабочее место администратора может быть как локальным, так и удаленным и обеспечивает настройку и управление работой телефонного сервера.

В зависимости от используемого сервиса система LanHello for Bank содержит шлюзы к соответствующим каналам связи.

Состав комплекса LanHello for Bank

Структура компонент и данных комплекса LanHello for Bank с разбивкой на группы выглядит следующим образом:

Стандартное оборудование и ПО:

        Телефонный сервер

        Рабочие станции

Специализированное оборудование и ПО:

        Оборудование КТ

        Драйвер оборудования КТ

        Утилита конфигурации платы

        Один или несколько GSM-терминалов (в случае использования SMS-сообщений)

        Почтовый клиент с поддержкой протокола SMTP для оповещения по электронной почте

Прикладное ПО:

        Сервер приложений (СП)

        Приложение LanHello for Bank

        Приложение LanHello for Bank Pay

        Приложение LanHello for Bank Notify

        Рабочее место администратора (одно или несколько)

        Шлюз Phone для предоставления информации по телефонным линиям

        Шлюз Fax для предоставления информации по факсу

        Шлюз SMS для предоставления информации в виде SMS-сообщений через GSM-терминал

        Шлюз Mail для предоставления информации по электронной почте

Данные:

        База данных LanHello

        База данных LanHello for Bank

        База данных LanHello for Bank Pay

        База данных LanHello for Bank Notify

        Голосовые данные приложения

Архитектура комплекса LanHello for Bank

Аппаратно-программный комплекс LanHello for Bank можно разделить на телефонный сервер, БД и рабочие станции (компьютеры) администратора.

На телефонном сервере устанавливается БД системы, на которой находятся все данные системы: описание операторов и станций, справочники и настройки, голосовые сообщения, статистика и т.п. Для работы телефонного сервера с БД используется BDE, доступ к БД может осуществлять либо через SQL-Link (драйверы в составе BDE), либо через ODBC. Кроме того, на телефонный сервер ставятся одна или несколько специальных телефонных плат, к которым подводятся телефонные линии от ТфОП или офисной АТС. Работой этих плат управляет отдельная программа, которая называется сервер приложений (СП).

При использовании SMS-сообщений необходимо подсоединение к телефонному серверу через com-порт одного или нескольких GSM-устройств (GSM-терминал или обычный GSM-телефон). Для передачи сообщений по электронной почте на телефонном сервере должна быть установлена любая почтовая программа, поддерживающая протокол SMTP.

На рабочих станциях устанавливается рабочее место администратора (РМА), которое позволяет настраивать параметры системы, заполнять справочники, записывать голосовые сообщения, выдавать отчеты и выполнять прочие функции администратора.

Телефонный сервер, рабочая станция и БД могут быть установлены как на одном компьютере, так и на разных. В последнем случае компьютеры должны быть объединены в единую вычислительную сеть, поддерживающую сетевой протокол TCP/IP.

Переключение на живого оператора осуществляется средствами офисной АТС.

Схема работы компонент системы

Информационно-справочный сервис.

Звонок клиента через телефонную сеть общего пользования (ТфОП) или от офисной АТС поступает на один из каналов платы, к которому подсоединена соответствующая телефонная линия. Этот канал обрабатывается скриптовым приложением LanHello for Bank Info, которое выполняется на сервере приложений.

Система поднимает трубку и посылает сигнал плате проговорить на соответствующем канале голосовое сообщение (WAV или VOX) с приветствием. Затем система предлагает голосовое меню, в котором клиент нажатием той или кнопки на своем телефоне в тоновом режиме может выбрать нужный пункт меню. В зависимости от выбранного пункта система делает запрос к АБС (или к внутренней БД системы), получает оттуда желаемую информацию и сообщает ее клиенту голосом либо высылает на факс-аппарат. Номер факс-аппарата клиент также может ввести со своего телефона. Переключение звонка абонента на живого оператора осуществляется через офисную АТС посредством эмуляции стандартного перевода вызова в АТС.

Администратор системы через свое рабочее место может вносить изменения в БД и справочники системы и управлять работой сервера приложения.

Платежный сервис.

Скриптовое приложение LanHello for Bank Pay работает аналогично LanHello for Bank Info, только для осуществления платежа клиенту нужно войти в платежный сервис голосового меню, выбрать код стандартной платежной операции, при необходимости изменить данные операции и подтвердить платеж.

Код операции и необходимые данные (например, сумму платежа) клиент вводит со своего телефонного аппарата в тоновом режиме.

Сервис оповещения.

АБС готовит информацию для оповещения и передает ее на СП, который запускает приложение LanHello for Bank Notify. Скрипты этого приложения содержат алгоритм работы оповещения клиентов Банка. Они формируют голосовые и текстовые сообщения, дозваниваются до клиентов по телефону/факсу и зачитывают/высылают подготовленную информацию, а также осуществляют рассылку текстовых сообщений по электронной почте и в виде SMS-сообщений на мобильные телефоны.

Для получения данных оповещения из АБС LanHello for Bank Notify осуществляет просмотр заданного каталога на предмет появления в нем определенных текстовых файлов с данными обмена. На время операции импорта работа системы приостанавливается, чтобы избежать возможных противоречий в данных.

Запуск оповещения может производиться вручную, по расписанию или по получению каких-то данных из АБС.

Оповещение по телефону и факсу осуществляется через те каналы платы, на которых в данный момент работает приложение LanHello for Bank Notify. Отправка SMS-сообщений производится через GSM-устройство. Электронные сообщения рассылаются через клиента электронной почты, поддерживающего протокол SMTP.

Далее>>