Smarty поддерживает интеграцию с различными сервисами отправки SMS-сообщений пользователям. SMS отправляются системой при использовании виджетов, интегрированных с сайтом (например, во время регистрации абонента) или для массовой рассылки сообщений клиентам. Настройки интеграции SMS-шлюза задаются переменными в файле конфигурации /etc/microimpuls/smarty/smarty.py
:
SMS_BACKEND
— Используемый SMS-шлюз для отправки сообщений. Модуль, реализующий взаимодействие со шлюзом, должен располагаться в директории Smarty в папкеsms/backends/
.SMS_ATTEMPTS
— Количество максимальных попыток отправки сообщения, после которого оно считается отправленным неуспешно.
А также дополнительные параметры, которые могут отличаться в зависимости от настраиваемого SMS-шлюза, подробнее они описаны ниже.
После изменения файла конфигурации необходимо перезагрузить uwsgi, чтобы настройки вступили в силу.
Логи об операциях, связанных с отправкой SMS-сообщений, хранятся в файле /var/log/microimpuls/smarty/smarty_sms.log
Внимание! Отправка SMS-сообщения, через экран «Абоненты» — «Сообщения и команды» зависит от настроек уведомлений аккаунта.
SMS-шлюз smsc.ru
Отправка SMS с кодом и паролем при регистрации | Да |
Отправка SMS с кодом для подтверждения номера при регистрации | Да |
Отправка звонка-подтверждения при регистрации | Да |
Отправка кода подтверждения в номере входящего звонка | Да |
Отправка одноразовых паролей при авторизации | Да |
Массовая SMS-рассылка | Да |
Настройка интеграции
Чтобы начать пользоваться сервисом для отправки SMS-сообщений smsc.ru, необходимо указать в конфигурационном файле следующие параметры:
- SMS_BACKEND =
'sms.backends.smscru.SMSCBackend'
- SMSC_LOGIN — Имя пользователя в сервисе smsc.ru
- SMSC_PASSWORD — Пароль в сервисе smsc.ru
- SMSC_SENDER — Имя отправителя, которое будет отображаться в SMS, отправленных через сервис smsc.ru
SMS-шлюз mobipace.com
Отправка SMS с кодом и паролем при регистрации | Да |
Отправка SMS с кодом для подтверждения номера при регистрации | Нет |
Отправка звонка-подтверждения при регистрации | Нет |
Отправка одноразовых паролей при авторизации | Нет |
Массовая SMS-рассылка | Да |
Настройка интеграции
Чтобы начать пользоваться сервисом для отправки SMS-сообщений mobipace.com, необходимо указать в конфигурационном файле следующие параметры:
- SMS_BACKEND =
'sms.backends.mobipace.MobipaceBackend'
- MOBIPACE_LOGIN — Имя пользователя в сервисе mobipace
- MOBIPACE_PASSWORD — Пароль в сервисе mobipace
- MOBIPACE_SENDER — Имя отправителя, которое будет отображаться в SMS, отправленных через сервис mobipace
SMS-шлюз pulseem.co.il
Отправка SMS с кодом и паролем при регистрации | Да |
Отправка SMS с кодом для подтверждения номера при регистрации | Да |
Отправка звонка-подтверждения при регистрации | Нет |
Отправка одноразовых паролей при авторизации | Нет |
Массовая SMS-рассылка | Да |
Настройка интеграции
Чтобы начать пользоваться сервисом для отправки SMS-сообщений pulseem.co.il, необходимо указать в конфигурационном файле следующие параметры:
- SMS_BACKEND =
'sms.backends.pulseem.PulseemBackend'
- PULSEEM_APIKEY — Ключ API PULSEEM
- PULSEEM_SENDER_NAME — Имя отправителя, которое будет отображаться в SMS, отправленных через сервис pulseem
SMS-шлюз sms-assistent.by
Отправка SMS с кодом и паролем при регистрации | Да |
Отправка SMS с кодом для подтверждения номера при регистрации | Да |
Отправка звонка-подтверждения при регистрации | Нет |
Отправка одноразовых паролей при авторизации | Нет |
Массовая SMS-рассылка | Да |
Настройка интеграции
Чтобы начать пользоваться сервисом для отправки SMS-сообщений sms-assistent.by, необходимо указать в конфигурационном файле следующие параметры:
- SMS_BACKEND =
'sms.backends.sms-assistent.SmsAssistentBackend'
- SMS_ASSIST_USERNAME — Имя пользователя в сервисе sms-assistent
- SMS_ASSIST_PASSWORD — Пароль в сервисе sms-assistent
- SMS_ASISST_SENDER_NAME — Имя отправителя, которое будет отображаться в SMS, отправленных через сервис sms-assistent (должен совпадать с тем, который прописан в аккаунте
SMS-шлюз Twilio
Отправка SMS с кодом и паролем при регистрации | Да |
Отправка SMS с кодом для подтверждения номера при регистрации | Да |
Отправка звонка-подтверждения при регистрации | Нет |
Отправка кода подтверждения в номере входящего звонка | Нет |
Отправка одноразовых паролей при авторизации | Нет |
Массовая SMS-рассылка | Да |
Настройка интеграции
Чтобы начать пользоваться сервисом для отправки SMS-сообщений Twilio, необходимо указать в конфигурационном файле следующие параметры:
- SMS_BACKEND =
'sms.backends.twilio_backend.TwilioSmsBackend'
- TWILIO_ACCOUNT_SID — id аккаунта из настроек Twilio
- TWILIO_AUTH_TOKEN — токен доступа, который можно получить в личном кабинете Twilio в разделе account->api keys and tokens
- TWILIO_PHONE_FROM — телефон, с которого будет отправлено сообщение. Должен быть добавлен в Twilio
SMS-шлюз Mobizon
Отправка SMS с кодом и паролем при регистрации | Да |
Отправка SMS с кодом для подтверждения номера при регистрации | Да |
Отправка звонка-подтверждения при регистрации | Нет |
Отправка одноразовых паролей при авторизации | Нет |
Массовая SMS-рассылка | Да |
Настройка интеграции
Чтобы начать пользоваться сервисом для отправки SMS-сообщений Mobizon, необходимо указать в конфигурационном файле следующие параметры:
- SMS_BACKEND =
'sms.backends.mobizon.MobizonBackend'
- MOBIZON_API_KEY — ключ API Mobizon
- MOBIZON_SENDER_NAME — Альфа-имя в сервисе Mobizon. Не является обязательным, если у пользователя нет согласованного с сервисом имени, оставить пустым
Отправка SMS-сообщений в разных интерфейсах Smarty
Не все возможности SMS-шлюзов доступны во всех шаблонах оформления Smarty. Ниже представлена таблица сопоставления шаблонов и фич:
Futuristic | Impuls | Infinitly | |
Отправка SMS с кодом и паролем при регистрации | Да | Да | Да |
Отправка SMS с кодом для подтверждения номера при регистрации | Да | Нет | Да |
Отправка звонка-подтверждения при регистрации | Нет | Нет | Нет |
Отправка одноразовых паролей при авторизации | Нет | Нет | Нет |