Порядок настройки уведомлений
- В номенклатуре в подгруппе Службы уведомлений группы Системные службы создать позицию службы для отправки уведомлений, установить у нее галку Может быть объектом.
- Создать сетевую службу на основе добавленной позиции номенклатуры, сделать необходимые настройки управления службой.
- Создать нового агента Менеджер активного оборудования для обработки событий, сделать необходимые настройки управления агентом, настроить параметры запуска задания по этому агенту.
- Для службы уведомлений создать действия, осуществляющие рассылку. Для получения адресов рассылки использовать подстановку USER_CONTACT_LIST с параметром, определяющим тип адреса (ADDR_TYPE_EMail, ADDR_TYPE_Telephone).
- Создать события для сетевой службы уведомлений с нужным типом: Поступление на лицевой счет, Наличие рекомендуемого платежа и т. п. Выбрать менеджера (ранее созданный агент), добавить действия (только прямые).
- Подписать на данную службу абонентов (индивидуально на вкладке Службы или с помощью пункта Подписка на службы меню Обработки).
- Если используются события с типом Наличие рекомендуемого платежа, настроить параметры запуска задания Обработка рекомендуемых платежей.
Рекомендуется использовать отдельную копию менеджера активного оборудования (hamd) для работы с SMS-уведомлениями. Для установки дополнительной копии агента следует обратиться к сотрудникам технической поддержки.
Пример скрипта уведомления
Скрипт для отправки SMS-сообщений с помощью сервиса «SMS-центр» предоставлен одним из наших клиентов. При необходимости не составит труда переделать его для работы и с другими SMS-шлюзами.
Пример шаблона команды при поступлении платежа:
/usr/local/bin/sendsms.py msgtmpl=in_pay USER_NUM="$USER_CONTACT_LIST[ADDR_TYPE_Telephone]" DOC_SUM="$DOC_SUM" DOC_DATE="$DOC_TIME[DD.MM HH24:MI]" BANK="$PAYMENT_BANK_CODE" ACCOUNT="$USER_ACCOUNT" BALANCE="$ACCOUNT_BALANCE"
Пример шаблона команды для сообщения о наличии рекомендуемого платежа:
/usr/local/bin/sendsms.py msgtmpl=rec_pay USER_NUM="$USER_CONTACT_LIST[ADDR_TYPE_Telephone]" REC_PAY="$RECOMMENDED_PAY" END_DATE="$GOODS_END_DATE[DD.MM]" ACCOUNT="$USER_ACCOUNT"
Пример шаблона команды для сообщения о подключении блокировки за неуплату:
/usr/local/bin/sendsms.py msgtmpl=nonpay_block USER_NUM="$USER_CONTACT_LIST[ADDR_TYPE_Telephone]" ACCOUNT="$USER_ACCOUNT"
Примечания
- Для того, чтобы SMS-уведомления работали, необходимо, чтобы у абонентов в АСР уже имелись контактные мобильные телефоны в формате E.164. Для хранения телефонов рекомендуется использовать специальный вид адреса Адрес для уведомлений.
- Уведомления работают следующим образом:
- За N дней (настраивается в параметрах задания "Обработка рекомендуемых платежей") до окончания расчетного периода по инвойсу абоненту, если у него по расчетам АСР не хватает на лицевом счете денег для будущего списания, будет каждый день приходить SMS с текстом Рекомендуем оплатить услуги связи: %s руб. до %s, л/с %s, где вместо %s будет, соответственно, сумма вычисленного АСР рекомендуемого платежа, дата окончания инвойса и номер лицевого счета абонента.
- Если абонент уплатил всю сумму рекомендуемого платежа, SMS на следующий день уже не придет.
- Если абонент уплатил ее частично, на следующий день SMS придет с рекомендуемым платежом, уменьшенным на сумму платежа.
- Если абонент не заплатил или заплатил недостаточно, то его отключит и SMS перестанут приходить.
- Если абоненту была подключена блокировка за неуплату (отдельное задание), то получит соответствующее уведомление.
- Также абоненту будет приходить SMS при каждом зачислении реального платежа на его лицевой счет.
- Если по какой-то причине SMS-рассылка не сработала в заданное время, то удалить ставшие уже ненужными готовые к отправке сообщения можно либо через техподдержку, либо заставив скрипт рассылки работать вхолостую.
- Новые абоненты будут получать уведомления только, если при создании будут подписаны на службу уведомлений.
- При подключении к сервису SMS-рассылок рекомендуется отдельно обговорить, чтобы получатель вместо непонятного номера отправителя видел название вашей компании. К таким сообщениям гораздо больше доверия.