Система оповещения пользователей о состоянии счёта и другим событиям (новостям) по различным каналам связи
Для отправки SMS используется модуль SMS
Благодаря модулю Sender
и использованию новых контактов, можно отсылать через
Предоставление отчётов о:
Создать таблицы в базе.
# 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: | Кредит для данного сервиса. Имеет более низкий приоритет перед кредитом аккаунта |
Выбор предоставляемых сенсоров оповещения.
# | Выбор предоставляемого сенсора в данном тарифном плане |
---|---|
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
общие шаблоны
индивидуальные шаблоны отчётов
Правка и список шаблонов отчётов находится в Настройка / Другое / Шаблоны
(Работа с шаблонами)
Переменные шаблонов
UID | UID |
LOGIN | Логин |
FIO | Фамилия |
CONTRACT_ID | Номер контракта |
CONTRACT_DATE | Дата котнракта |
MESSAGE | Сообщение отчёта |
DATE | Текущая дата |
TP_ID | Номер ТП отчёта |
CREDIT | Кредит абонента |
DEPOSIT | Депозит абонента |
EXPIRE_DAYS | Дней до завершения всех услуг. |
EXPIRE_DATE | Дата завершения услуг |
RECOMMENDED_PAYMENT | Рекомендованная сумма оплат |
TP_MONTH_FEE | месячная абонплата |
MESSAGE | как стандартное тело отчёта которое формирует программа отчётов в некоторых отчётах может не заполняться |