Вместе с релизом версии биллинга 5.2 планируется зарелизить также новый плагин "Рассылки", призванный заменить существующее решение в виде разрозненного функционала рассылок новостей и, скажем так, "модульных" рассылок. Основными фичами нового плагина являются:
- возможность использования различных "бэкэндов" для отправки сообщений - будь то почта, SMS или, например, XMPP-протокол (Jabber), также одним из универсальных решений по традиции становится "отправка по скрипту", т.е. законченное сообщение для конечного клиента передается скрипту, а там можно хоть на форум HTTP-запросом постить;
- универсальная сущность - "рассылка", которая может быть как "новостной" (т.е. отправляться по мере добавления новых сообщений), так и периодической - генерировать новые сообщения по заданному шаблону по расписанию;
- возможность вложения файлов в сообщения, а также гибкое создание содержимого сообщения через макросы (подстановки баланса, имени договора и т.п.);
- гибкая система условий отправки: отправка по балансу, отправка по событию, ограничение частоты отправки;
- интеграция с модулями системы (на данный момент поддержка модуля Inet и VoiceIP): необходимость указания логинов и прочих "модульных" данных при подписке, например, на детализацию - также реализовано через систему условий отправки;
- клиент- и веб-интерфейс для подписки на рассылки (подписку может осуществить как оператор биллинга, так и сам пользователь).
На данный момент (со скидкой на приставку "Бета"
) полностью готовы все системы плагина, его API, за исключением некоторых мелких деталей готовы клиентский и веб интерфейсы. Полностью реализована поддержка отправки сообщений на электронную почту и отправка через скрипт.
TODO для плагина выглядит следующим образом:
- во-первых, тщательное тестирование функционала;
- во-вторых, необходимо реализовать поддержку "невидимых" (или "обязательных") подписок, т.е. таких подписок, управление которыми осуществляет только оператор биллинга (примерами могут быть различные рассылки баланса, уведомления о приближении к нулю и т.п.);
- ну и, наконец, в-третьих, поддержка протокола SMPP - рассылки через SMS, здесь есть сильная необходимость в наличии шлюза для тестов, которой мы не располагаем.