В ПО Абонемент реализована возможность отправлять разовые СМС гостям непосредственно пользователем из основного модуля программы с помощью плагинов.
Алгоритм работы следующий:
- ПО Абонемент вызывает плагин
- Плагин инициализирует библиотеку smsc.dll и вызывает функцию создания оповещения для гостя
- Библиотека создает задание в БД для модуля СМС и EMAIL рассылки
- GuestAnnouncer анализирует БД и отправляет все новые сообщения
Необходимо для работы:
- smsc.dll и smsc.ini в папке exe
- В smsc.ini необходимо настроить связь с БД:
- В папке frf должны быть файлы (.fr3 и .ini) плагина, который осуществляет отправку смс.
- В frf.ini необходимо настроить секцию [PLUGINS_MAIN] пример:
- В GuestAnnouncer должен быть создан шаблон рассылки, анализирующий и отправляющий разовые сообщения. Запрос для шаблона:
smstext - текст сообщения, который используется в шаблоне сообщения. Шаблон рассылки присутствует в поставке GuestAnnouncer начиная с версии ПО Абонемент 1.128.
В плагине можно реализовать различные шаблоны сообщений, подстановку обращений и т.д. Плагины разрабатываются аналогично печатным формам.
Пример кода отвечающего за создание нового задания на отправку сообщения:
Необходимые модули в ключе защиты:
- ПО Абонемент
- Модуль SMS и E-Mail рассылки
В поставке, начиная со 128 версии, в папке exe\frf присутствует пример плагина для отправки разовых произвольных сообщений: SingleSMS.fr3.