Система отправки сообщений (sms,email,agent,winp)

Skip to end of metadata
Go to start of metadata

Требования

Для работы этой системы необходимо:

  • Carbon Billing версии 4.0.1 или выше
  • Для того, чтобы ваши письма прошли проверку на спам, на ip-адрес, с которого будет отправляться почта(внешний ip Carbon Billing), нужно настроить все инструкции.

Виды сообщений

В настоящее время поддерживаются 4 вида сообщений пользователям

  • Письмо на e-mail
  • SMS сообщение на телефон
  • Всплывающее сообщение в Carbon Agent
  • Передача сообщения по winpopup (редко используется)

Если не выбрать конкретный вид сообщения, то рассылка будет вестись всеми доступными средствами.

Отправитель

Поле отправитель зависит от типа сообщения.

Если сообщение системное, например у пользователя кончились деньги на счёте, то в поле отправитель будет указан e-mail, принадлежащий группе "Все" (id 1)

Если сообщение отправлялось вручную с помощью Carbon Manager, то отправителем будет указан e-mail администратора системы, который это сообщение отправил.

Если данные поля не заполнены, отправителем будет почта вида root@www.example.com, где www.example.com - доменное имя главного внешнего интерфейса.

Шаблоны счетов

Шаблоны счетов доступны для редактирования и находятся в каталоге: 

/mnt/rw_disc/etc/templates
Отредактировать их можно с помощью находящихся на сервере редакторов vi или mcedit, либо забрав по scp на рабочую станцию и вернув, после редактирования, обратно.

Настройка. Версия 4.0.х и выше

Для версий от 4.0.х описываемые настройки производятся в разделе Сервис -> Настройка системы сообщений

Далее:

За настройку отправки СМС сообщений в Carbon Manager отвечают 2 констатны доступ к которым можно получить через пункт главного меню "Сервис-> Система настройки сообщений". Соответственно "Адрес СМС шлюза" это то, что у провайдера шлюза указано слева от символа "?", и "Post параметры СМС шлюза" это то что справа, при этом переменные обозначаются как %sms% - номер телефона и %text% - текст сообщения.

Пример ниже:

Условия провайдера:

http://10.128.0.0/send?login=login&pass=password&tel=tel&text=text

Настройка Carbon Manager:

 

Внимание:

Если сообщения не отправляются всем абонентам проверьте установлена ли галочка "Отправлять" два раза щелкнув по каждому из сообщений.

Шаблоны сообщений

Существует несколько видов шаблонов:
1. Отправляется при наступлении порога предупреждения и порога отключения 
2. Отправляется при внесении изменений пользователю или группе
3. Шаблон ручной отправки сообщения
4. Отправляется при внесении средств абоненту или группе
5. Отправляется при отправке счета на оплату
6. Отправляется при превышении порога отключения
7. Отправляется при переходе из отрицательного баланса в положительный
8. Отправляется при добавлении услуги
9. Отправляется участникам группы техподдержки при создании заявки абонентом через локальный сайт (helpdesk)
10. Отправляется пользователю при смене пароля
11. Отправляется  при выставлении акта в конце месяца, если в тарифе стоит соответствующая галочка.
12. Отправляется при взятии обещанного платежа
13. Отправляется при списании обещанного платежа
14. Отправляется при ответе на заявку через локальный сайт (helpdesk)
15. Отправляется при смене статуса заявки в helpdesk

Примечание: В версиях старше 4.0.1 есть поддержка транслитерации. Для смс сообщений в произвольном месте каждого шаблона нужно указать $sms_translit$, для e-mail $email_translit$

Переменные в шаблонах сообщений

%balance% - текущий баланс пользователя; 
%contract_number% - номер договора абонента;
%params% - параметр, задаваемый для каждой переменной самой системой. Для каждого шаблона разный
%allow_limit% - сумма задолженности+порог включения(если задан);
%user_id% - id пользователя, его порядковый номер.

Отправка сообщений

Существует два вида инициализации отправки сообщения:

1. Системные сообщений (генерируются при наступлении определенных событий)

2. Сообщения отправленные вручную

Для того, что бы отправить сообщение вручную:

1.Выберите в дереве пользователя или группу.
2.На панели инструментов или в контекстом меню нажмите кнопку Отправить сообщение.
3.Появится следующее окно:

Введите текст сообщения.
Если вы отправляете сообщение группе, то при установке флажка  всем потомкам, сообщение будет отправлено также и всем вложенным пользователям и подгруппам текущей группы.
4.Нажмите кнопку "Отправить".

Настройка e-mail'ов или кому, что и от кого приходит

Группа "Все"

Подходящее имя: что-то вроде info@provider.name

Что отправляется от её имени: системные сообщения о том, что баланс положительный, баланс отрицательный и т.д.

Главный администратор (емейл, указанный в Carbon Manager) и прочие администраторы

Подходящее имя: administrator@provider.name

Что отправляется от их имени: отчёты о их действиях (операции с деньгами), а также отправленные сообщения с помощью функции "Отправить сообщение".

Отключение системы отправки сообщений

Начиная с версии 392 187, в случае проблем с отправкой сообщений можно временно её отключить с помощью опции в локальном меню:

"Дополнительные настройки > Настройки разработчиков > Включить систему отправки сообщений"

и после этого сделав перезагрузку или /etc/init.d/ideco_msgd stop и обратиться в техподдержку.

Логирование сообщений

Лог отправки всех сообщений: /var/log/send_msg.log

Лог отправки email: /var/log/maillog

Пример поддерживаемого оператора смс-шлюза

Вот один из примеров оператора смс-шлюза, который можно настроить в Carbon Billing 4 http://smsc.ru/

Неподдерживаемые смс-шлюзы

*смсгород (http://smsgorod.ru/)*: этот шлюз не поддерживает отправку смс через post-запросы. При этом через адресную строку браузера (метод get) сообщения успешно отправляются.

Возможные ошибки.

1) При ручной отправке сообщения обязательно должна стоять опция Отправлять внутри шаблона сообщений под номером 3.
2) Если при попытке отправки email сообщения в логе /var/log/maillog имеются сообщения вида connection refused, возможно с сервера нет доступа до telnet smtp.carbonsoft.ru по порту 25. Проверить можно следующей командой:

telnet smtp.carbonsoft.ru 25 

Метки

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.