Релиз новой версии 1.8.2 модуля SMS4B для «1С-Битрикс»

В маркетплейсе «1С-Битрикс» доступно обновление модуля «SMS4B — СМС для бизнеса» — версия 1.8.2.

Изменения в отправке SMS

В модуле отправка SMS выполняется двумя способами:

  • на хите;
  • на агентах (рекомендуется).
Добавлена возможность отправлять отложенные SMS. Дата старта рассылки не ограничена. 

Статусы отправленных SMS

Для отправленных SMS добавлены статусы. SMS может находится в статусе:

  • создана — SMS еще не передана на сервис;
  • отправляется — SMS передана на сервис;
  • доставлено — SMS доставлена абоненту;
  • не доставлено — SMS не доставлена абоненту;
  • отвергнуто — сервис не принял SMS, причина указывается в столбце результат отправки.

Отправление смс


Загрузка входящих SMS

Для приема входящих SMS необходимо арендовать цифровой номер в личном кабинете. Поступившие на номер входящие SMS загружаются на сайт каждые 15 минут.


Компонент «Контакты по SMS»

Компонент позволяет посетителю сайта отправить себе SMS с контактной информацией сайта, на котором он находится. Компонент можно разместить в разделе «Контакты». Посетитель вводит свой мобильный номер и нажимает кнопку «Получить контакты по SMS» и получает SMS с контактами. В результате клиент всегда может связаться с вами и поделится контактами с друзьями.

Компонент Контакты по СМС

Изменения в событиях модуля

Обработчики для событий OnBeforeSmsSend и OnAfterSmsSend будут выполнятся если в настройках модуля SMS4B указано «Обрабатывать старые события модуля».

В новой версии модуля добавлены события:

  • FinalStatus — загружен финальный статус SMS;
  • LoadIncoming — загружено входящее SMS;
  • BeforeSmsSend — до принятия SMS на отправку;
  • AfterSmsSend — после принятия SMS на отправку.

Модуль запускает обработчики события FinalStatus после изменения статуса SMS на «доставлено» или «не доставлено». Событие FinalStatus может быть использовано:
  • для уведомления менеджера о недоставленной SMS;
  • если SMS не доставлена, то отправить клиенту email.

Обработчики события LoadIncoming запускаются после загрузки входящего SMS. Событие может быть использовано для информирования менеджеров о входящем SMS.

Обработчики события BeforeSmsSend запускаются до принятия SMS на отправку. Событие BeforeSmsSend может быть использовано для изменения параметров рассылки: номер телефона, текст SMS, отправитель. Обработчик события BeforeSmsSend должен возвращать массив вида array("номер телефона"=>"текст"). Если обработчик ничего не возвращает, то SMS не будет отправлена.

Событие AfterSmsSend вызывается после того как рассылка принята на отправку. Событие может быть использовано для проверки параметров принятой SMS.

Узнать больше о новой версии модуля, настройках компонентов и посмотреть примеры кода можно на форуме «1С-Битрикс». Подробнее.