Настройка
Перед отправкой SMS-сообщений необходимо подключить модуль к провайдеру SMS-шлюза и настроить параметры отправителя. На этой странице описаны все варианты настройки.
Доступ к настройкам модуля
- Войдите в панель администратора Concord CRM
- Перейдите в Custom SMS -> Настройки из боковой панели
- На странице настроек отображаются все параметры конфигурации, организованные по разделам
Настройка SMS-шлюза
Модуль Custom SMS требует внешнего SMS-шлюза для доставки сообщений. Настройте учётные данные вашего провайдера в разделе шлюза.
Поддерживаемые шлюзы
| Провайдер | Необходимые учётные данные |
|---|---|
| Twilio | Account SID, Auth Token, номер телефона отправителя |
| Vonage | API Key, API Secret, номер телефона отправителя |
| Другие | API Key/Token, Sender ID (зависит от провайдера) |
Подключение шлюза
- Перейдите в Custom SMS -> Настройки -> Шлюз
- Выберите провайдера SMS из выпадающего списка
- Введите необходимые учётные данные для выбранного провайдера
- Установите Номер телефона отправителя или Sender ID
- Нажмите Сохранить
- Используйте кнопку Отправить тестовое SMS для проверки соединения
Вводите номера телефонов в формате E.164 (например, +1234567890). Большинство ошибок доставки вызваны неправильным форматом номеров отправителя или получателя.
Тестовое SMS
После сохранения учётных данных шлюза всегда отправляйте тестовое сообщение:
- Нажмите Отправить тестовое SMS
- Введите номер телефона, к которому у вас есть доступ
- Нажмите Отправить
- Убедитесь, что сообщение пришло на ваш телефон
Если тест не прошёл, перепроверьте учётные данные и убедитесь, что ваш ак каунт шлюза активен и имеет достаточный баланс.
Настройки отправителя
Sender ID / Номер телефона
Идентификатор отправителя, который получатели видят при получении вашего сообщения. В зависимости от провайдера и страны:
- Номер телефона -- приобретённый номер у провайдера шлюза (наиболее распространённый вариант)
- Буквенно-цифровой Sender ID -- пользовательская текстовая метка (например, «MyCRM»), поддерживаемая в некоторых регионах
Буквенно-цифровые Sender ID поддерживаются не во всех странах. Проверьте документацию вашего провайдера шлюза для уточнения региональной доступности. Получатели не могут ответить на сообщения, отправленные с буквенно-цифровых ID.
Код страны по умолчанию
Установите код страны по умолчанию, чтобы не вводить его каждый раз. Модуль автоматически добавит код страны к номерам, в которых он отсутствует.
- Перейдите в Custom SMS -> Настройки -> Общие
- Установите Код страны по умолчанию (например,
+1для США,+44для Великобритании) - Нажмите Сохранить
Настройка расписания
Модуль Custom SMS поддерживает планирование сообщений для отправки в будущем. Для своевременной отправки запланированных сообщений убедитесь в следующем:
Настройка Cron-задания
Запланированные SMS-сообщения отправляются cron-заданием Concord CRM. Убедитесь, что cron настроен и работает:
* * * * * php /path/to/concord/artisan schedule:run >> /dev/null 2>&1
Если cron-задание не запущено, запланированные сообщения останутся в очереди и не будут доставлены до тех пор, пока cron не выполнится.
Часовой пояс
Система планирования использует часовой пояс, настроенный в параметрах Concord CRM. Для проверки или обновления:
- Перейдите в Настройки -> Общие в Concord CRM
- Проверьте настройку Часового пояса
- Убедитесь, что он совпадает с вашим местным часовым поясом, чтобы запланированные сообщения отправлялись в ожидаемое время
Интеграция с действиями CRM
Модуль может запускаться из различных действий CRM. Настройте, для каких действий отображается опция SMS:
- Перейдите в Custom SMS -> Настройки -> Интеграции
- Включите или выключите SMS для каждого типа действия CRM:
- Звонки -- отправка SMS после регистрации звонка
- Задачи -- отправка SMS, связанных с обновлениями задач
- Email -- дополнение email-коммуникации SMS-сообщениями
- Встречи -- отправка подтверждений или напоминаний о встречах
- Дедлайны -- уведомление контактов о приближающихся сроках
- Нажмите Сохранить
Когда тип действия включён, кнопка Отправить SMS появится на соответствующей записи CRM.
Отслеживание статуса доставки
Модуль автоматически отслеживает статус доставки от вашего провайдера шлюза. Обновления статуса получаются через webhook:
| Статус | Значение |
|---|---|
| В очереди | Сообщение принято шлюзом, ожидает доставки |
| Отправлено | Сообщение отправлено в сеть оператора |
| Доставлено | Подтверждена доставка сообщения пол учателю |
| Ошибка | Доставка не удалась (неверный номер, проблема оператора) |
Некоторые провайдеры шлюзов поддерживают уведомления о доставке (DLR) для более детального отслеживания. Включите DLR в панели управления вашего провайдера для наиболее точных обновлений статуса.
Устранение неполадок
| Проблема | Решение |
|---|---|
| Тестовое SMS не приходит | Проверьте учётные данные; проверьте баланс аккаунта шлюза |
| Ошибка «Недопустимый отправитель» | Убедитесь, что номер отправителя верифицирован/приобретён в шлюзе |
| Запланированные сообщения не отправляются | Подтвердите, что cron-задание активно и выполняется каждую минуту |
| Статус доставки не обновляется | Проверьте настройку webhook в панели управления провайдера шлюза |
| Код страны не применяется | Убедитесь, что код страны по умолчанию сохранён в общих настройках |