"ДБО BS-Client. Частный Клиент" v.2.5

Рассылка SMS сообщений. Взаимодействие с «Сервером Нотификации 2.0»

Версия 2.5.0.0

1.  Аннотация

Настоящий документ содержит информацию, актуальную на момент его составления. не гарантирует отсутствия ошибок в данном документе. оставляет за собой право вносить изменения в документ без предварительного уведомления.

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

Документ содержит информацию о принципах взаимодействия с «Сервером Нотификации 2.0».

СОДЕРЖАНИЕ:

1. Аннотация. 2

2. Рассылка сообщений. 4

2.1. Отправка информационных сообщений. 4

3. Настройки связи с «Сервером Нотификации 2.0» в ЧК. 4

4. Взаимодействие с «Сервером Нотификации 2.0». 5

2.  Рассылка сообщений

В ЧК с помощью Сервера Нотификации 2.0. реализована рассылка следующих видов сообщений, отправляемых Клиенту:

·  Информационные сообщения:

o  SMS-код для подписи документов (при подписи документов и при дополнительной авторизации по SMS-паролю).

o  Логин и пароль, при самостоятельной регистрации клиента.

o  Сообщение об успешной авторизации на сайте ИК.

o  Сообщение о неуспешной авторизации на сайте ИК.

·  Оповещение по статусам документов.

Отправка информационных сообщений через СН 2.0. настраивается администратором системы через справочник «Типы сообщений Сервера Нотификации 2.0» в приложении C-Bank посредством флага «Активен». Отключение / включение сообщения выполняется для всех клиентов системы.

НЕ нашли? Не то? Что вы ищете?

Оповещения по статусам документов через СН 2.0. настраиваются отдельно в справочнике «Оповещение клиентво по статусам документов» (подробнее описание приведено в документе Руководство администратора. doc).

2.1.  Отправка информационных сообщений

Для рассылки информационных сообщений используется таблица NotifyMessages, информация в которой обрабатывается авто-процедурой «Отправка информационных сообщений». Авто-процедура выполняется периодически раз в 30 сек и по умолчанию отключена. Формирование информационных сообщений инициируется из системы ЧК в следующих случаях:

·  При отправке SMS-кода;

·  При отправке логина и пароля;

·  При успешной авторизации в системе;

·  При ошибочном вводе пароля клиента в систему;

3.  Настройки связи с «Сервером Нотификации 2.0» в ЧК

Для уведомления клиента о событиях по SMS с помощью «Сервера Нотификации 2.0» необходимо активизировать соответствующие типы запросов из справочника «Типы запросов сервера нотификации 2.0» и указать директорию, куда будут выгружаться файлы запросов.

Для активизации запроса:

·  Выберите пункт меню «Настройки -> Рассылка сообщений -> Типы сообщений Сервера Нотификации 2.0».

·  Выберите из списка тип запроса и дважды кликните на нем левой кнопкой мыши.

ð  При этом откроется диалоговое окно редактирования выбранного типа (Рис. 3‑1)

Рис. 3‑1 Диалоговое окно «Тип сообщения Сервера Нотификации 2.0»

·  Установите галку в поле «Активен».

Для указания пути выгрузки файлов с запросами:

·  Выберите пункт меню «Настройки -> Рассылка сообщений -> Параметры Сервера Нотификации 2.0».

ð  При этом откроется диалоговое окно редактирования выбранного типа (Рис. 3‑2)

Рис. 3‑2 Диалоговое окно «Параметры Сервера Нотификации 2.0»

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

4.  Взаимодействие с «Сервером Нотификации 2.0»

Взаимодействие с СН 2.0 происходит посредством обмена файлами в формате XML, которые складываются в указанную директорию и обрабатываются далее уже самим СН.

Все реализуемые сообщения перед отправкой добавляются в таблицу NotifyMassages (информационные сообщения) или SMSCode (рассылка SMS паролей). Далее рассылка осуществляется соответствующей авто-процедурой. Способ отправки, через СН 2.0 или через smpp протокол, определяется при обработке конкретного сообщения в зависимости от настроек системы для каждого сообщения.

Каждому типу сообщений соответствует запись в справочнике «Типы запросов сервера нотификации 2.0» со следующими параметрами.

Тип запроса

Описание

Код сообщения СН

Модуль обработки запроса

CUSTINFO

Синхронизация данных клиента

100

axSNCustInfo. BLL

SMSPASS

Отправка sms-паролей

304

axSNSMSPass. BLL

AUTHINFO

Отправка логина и пароля

305

axSNAuth. BLL

AUTHOK

Успешная авторизация

301

axSNAuth. BLL

AUTHERR

Ошибочная авторизация

302

axSNAuth. BLL

Если необходимо реализовать другой вид сообщения обратитесь в службу технической поддержки «Банк Софт Системс».

Для работы с сервером нотификации обязательно должен быть активизирован запрос CUSTINFO, предназначенный для синхронизации данных клиента и включена автопроцедура «Синхронизация информации о подписке клиента с СН 2.0». В зависимости от типа сообщения должны быть активизированы автопроцедуры «Отправка SMS паролей» (для отправки sms-паролей) и «Отправка информационных сообщений» (остальные сообщения).

Подробная информация о работе и настройке автопроцедур содержится в документе «Руководство администратора».

Информация о сообщениях и их отработке в системе хранится в журналах «Информационные сообщения для отправки» и «Монитор проверки SMS кодов» (Безопасность -> Мониторинг действий пользователя).

XML формат файла информационного сообщения

Данный формат используется для следующих видов информационных сообщений с СН 2.0:

·  AUTHOK – информация о входе клиента в систему

·  AUTHERR – информация об ошибочной авторизации

<?xml version="1.0" encoding="WINDOWS-1251"?>

<inMessage code="301">

<params>

<param Name="EVENTDATE">08.02.2010</param>

<param Name="EVENTTIME">11:08:30</param>

</params>

<clients>

<client code="2"/>

</clients>

</inMessage>

Param – параметры для формирования сообщения в СН.

EVENTDATE – дата наступления события в формате ДД. ММ. ГГГ.

EVENTTIME – время наступления события в формате ЧЧ:ММ:СС.

Client в атрибуте Code содержится идентификатор клиента в системе ЧК.

XML формат файла с SMS паролем

Данный формат используется для следующих видов информационных сообщений с СН 2.0:

·  SMSPASS – отправка sms пароля.

<?xml version="1.0" encoding="WINDOWS-1251"?>

<inMessage code="304">

<params>

<param name="EVENTDATE">08.02.2009</param>

<param name="EVENTTIME">11:12:44</param>

<param name="PASSWORD"></param>

<param name="SMSCOUNTER">1</param>

</params>

<clients>

<client code="100008"/>

</clients>

</inMessage>

Param – параметры для формирования сообщения в СН.

EVENTDATE – дата наступления события в формате ДД. ММ. ГГГ.

EVENTTIME – время наступления события в формате ЧЧ:ММ:СС.

PASSWORD – пароль, передаваемый клиенту.

SMSCOUNTER – Счетчик пароля sms.

Client в атрибуте Code содержится идентификатор клиента в системе ЧК.

Шаблон сообщения в СН 2.0: %MESSAGETEXT%

В СН 2.0 сообщение c паролем отправляется с кодом 304

XML формат файла с данными клиента

Данный формат используется для следующих видов сообщений с СН 2.0:

·  CUSTINFO – синхронизация данных клиента.

<?xml version="1.0" encoding="WINDOWS-1251"?>

<InMessage Code="100">

<Params>

<Param Name="Name">ФИО</Param>

<Param Name="DateBorn">01.01.1980</Param>

<Param Name="Passport">АК</Param>

<Param Name="AddrReg"></Param>

<Param Name="AddrReal"></Param>

<Param Name="SUBSCRIPTION">SMS;304,301,302,305;</Param>

</Params>

<Clients>

<Client Code="100008"/>

</Clients>

</InMessage>

Param – параметры для формирования сообщения в СН.

Name – полное ФИО клиента.

DateBorn – дата рождения

Passport – паспортные данные клиента

AddrReq – адрес регистрации

AddrReal – адрес проживания

SUBSCRIPTION – содержит информацию о подписке Клиента (через запятую перечисляются все активные типы сообщений), номер телефона, на который клиенту будут передаваться сообщения

Обязательными параметрами являются: Name, Passport, SUBSCRIPTION

Client в атрибуте Code содержится идентификатор клиента в системе ЧК.