Ureports
Система оповещения пользователей о состоянии счёта и другим событиям (новостям) по различным каналам связи
Для отправки SMS используется модуль SMS
Благодаря модулю Sender
и использованию новых контактов, можно отсылать через
- E-mail
- Push
- Telegram
- XMPP
- Viber
Возможности
- Подписка на отчёты с аккаунта пользователя.
- Лимиты срабатывания сенсоров отчётов устанавливаются пользователями самостоятельно.
- Группирование отчётов в тарифные планы.
- Возможность взыскание средств за активизацию тарифного плана.
- Тарификация предоставления услуги (месячная абон. плата, плата за отчёт).
- Ведение журнала предоставленных отчётов.
Предоставление отчётов о:
- Оповещение о балансе за несколько дней до абон. платы
- Достижении баланса определённой сумы.
- Месячный отчёт по использованию трафика.
- Сообщение о достижение лимита трафика.
- Депозит ниже определённой суммы
- Депозит + Кредит меньше определённой сумы
- Предоплаченный трафик закончился
- Месяц: Депозит + Кредит + Трафик. Выставляется в начале месяца за прошедший
- Окончание кредита через Х дней
- Логин Отключено
- Сообщение о пополнении счета
- Все услуги закончатся через XX дней
Screenshots
Установка
Создать таблицы в базе.
# cd /usr/abills/ # mysql -D abills < db/Ureports.sql # cd libexec # ln -s ../Abills/modules/Ureports/ureports_sender.pl ureports_sender.pl
Подключение модуля. abills/libexec/config.pl
@MODULES = ( 'Ureports' );
Установка агента рассылки сообщений (сендера).
# cd /usr/abills/libexec/ # ln -s ../Abills/modules/Ureports/ureports_sender.pl ureports_sender.pl
Настройка
abills/libexec/config.pl
$conf{UREPORTS_EXT_SENDER}=«» | Внешняя программы рассылки сообщений. Система передаёт ей следующие параметры DESTINATION - адрес получения MESSAGES - сообщение |
---|---|
$conf{UREPORTS_SKIP_ACTIVATE_SMS}=1; | не отправлять SMS при активации и изменении данных услуги |
http://abills.net.ua/wiki/doku.php?id=abills:docs:ureports:ru
Работа с системой
Тарифные планы
/ System configuration/ Reports/ Tarif plans/
# | Номер тарифного плана |
---|---|
Name: | Название |
Message price: | Цена сообщения |
Periodic payments | Переодические платежи за использование сервиса |
Month fee: | Месячный платёж |
Postpaid: | Послеоплата |
Discount: | Учитывать скидку при взымании денег со счёта за использование услуги |
Extra Money account: | Использовать для оплаты сервиса дополнительный аккаунт |
Other | Другие настройки |
Activation: | Цена за подключение сервиса |
Change: | Цена, которая взымается при изменении тарифного плана |
Credit: | Кредит для данного сервиса. Имеет более низкий приоритет перед кредитом аккаунта |
Reports
Выбор предоставляемых сенсоров оповещения.
# | Выбор предоставляемого сенсора в данном тарифном плане |
---|---|
Name | Название сенсора |
Value | Значение при котором будет срабатывать сенсор. У пользователя есть возможность изменить это значение. |
Заведение сервиса
/Customers/ Logins/ Information/ Services/ Reports/
Tarif plan: | Тарифный план |
---|---|
Type: | Тип отправки |
Destination (PHONE/E-MAIL): | Телефон |
Status: | Статус сервиса |
Registration: 2009-02-24 | Дата регистрации |
После включения сервиса появляется список доступных данному тарифному плану сенсоров.
У пользователя есть возможность самостоятельно менять порог срабатывания сенсора.
сенсоры
# | включить сенсор |
---|---|
Name | Название сенсора |
Value | Значение срабатывания сенсора |
Default | Значен сенсора по умолчанию |
Date | Дата последнего срабатывания сенсора |
Отчёты
Рассылка сообщений
Рассылкой сообщений занимается программа /usr/abills/libexec/ureports_sender.pl. доступны следующие опции.
DEBUG=0..6 | режим отладки |
---|---|
TP_IDS= | Список тарифных планов для обработки. Номера тарифных планов разделяются запятыми без пробелов. |
LOGIN= | Список логинов для отправки сообщений. Разделяются запятыми |
DATE= | Установка даты формирования отчётов. Используется если есть необходимость сформировать отчёт за определённое число. |
help | Помощь |
Данные программу следует поместить в /etc/crontab с параметрами времени рассылки
Пример
Рассылать сообщения каждый день в 10 утра
1 10 * * * root /usr/abills/libexec/ureports_sender.pl
Шаблоны сообщений
общие шаблоны
- ureports_email_message.tpl шаблон E-mail сообщения
- ureports_sms_message.tpl шаблон SMS сообщения
индивидуальные шаблоны отчётов
- ureports_reports_1.tpl - Шаблон для отчёта 1
Правка и список шаблонов отчётов находится в Настройка / Другое / Шаблоны
(Работа с шаблонами)
Переменные шаблонов
UID | UID |
LOGIN | Логин |
FIO | Фамилия |
CONTRACT_ID | Номер контракта |
CONTRACT_DATE | Дата котнракта |
MESSAGE | Сообщение отчёта |
DATE | Текущая дата |
TP_ID | Номер ТП отчёта |
CREDIT | Кредит абонента |
DEPOSIT | Депозит абонента |
EXPIRE_DAYS | Дней до завершения всех услуг. |
EXPIRE_DATE | Дата завершения услуг |
RECOMMENDED_PAYMENT | Рекомендованная сумма оплат |
TP_MONTH_FEE | месячная абонплата |
MESSAGE | как стандартное тело отчёта которое формирует программа отчётов в некоторых отчётах может не заполняться |