Інтеграція SMS-сервісу SMSC з Бітрікс24: налаштування та можливості

Багато компаній стикаються з проблемою: SMS-повідомлення з Бітрікс24 приходять не всім клієнтам — номери неактуальні, повідомлення губляться, а вартість розсилки зростає. Ми вирішуємо це інтеграцією SMSC — одного з найстаріших SMS-агрегаторів, який пропонує HLR-перевірку та каскадну відправку через
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція SMS-сервісу SMSC з Бітрікс24: налаштування та можливості
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1461
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    764
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    882
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    810
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1166

Багато компаній стикаються з проблемою: SMS-повідомлення з Бітрікс24 приходять не всім клієнтам — номери неактуальні, повідомлення губляться, а вартість розсилки зростає. Ми вирішуємо це інтеграцією SMSC — одного з найстаріших SMS-агрегаторів, який пропонує HLR-перевірку та каскадну відправку через Viber. Розберемо, як налаштувати підключення через REST API, налаштувати callbacks та досягти доставки 99% повідомлень. Наш досвід показує, що правильна інтеграція скорочує витрати на розсилку на 30-40% за рахунок виключення невалідних номерів та використання дешевого Viber-каналу. Економія для середнього бізнесу може становити десятки тисяч гривень щомісяця.

Як зареєструвати провайдера SMSC у Бітрікс24?

Для підключення SMSC використовується модуль messageservice. Провайдер реєструється REST-методом messageservice.sender.add з параметрами: CODE="smsc", TYPE="SMS", HANDLER=URL вашого обробника. Обробник приймає запит від Бітрікс24, формує GET-запит до SMSC API:

https://smsc.ru/sys/send.php?login=LOGIN&psw=PASSWORD&phones=NUMBER&mes=TEXT&fmt=3&op=1 

Параметр fmt=3 — відповідь у JSON, op=1 — запит статусу доставки. Обробник зберігає зв'язку message_id Бітрікс24 та id SMSC, повертає підтвердження. Це забезпечує повний трекінг відправки. Офіційна документація SMSC API містить повний список параметрів.

Навіщо потрібна HLR-перевірка перед розсилкою?

HLR (Home Location Register) — запит до оператора, який перевіряє активність номера, визначає оператора та регіон. SMSC надає HLR через окремий метод API:

https://smsc.ru/sys/hlr.php?login=LOGIN&psw=PASSWORD&phones=NUMBER&fmt=3 

Відповідь містить status (0=активний, 1=недоступний, 2=не існує), operator та region. У контексті Бітрікс24 HLR-перевірка дозволяє:

  • Виключити недоступні номери з масових розсилок, заощаджуючи бюджет.
  • Автоматично визначати оператора та регіон при створенні ліда через бізнес-процес з HTTP-запитом. Результат зберігається у користувацьких полях UF_CRM_OPERATOR та UF_CRM_REGION.

Каскадна відправка: SMS + Viber

SMSC підтримує каскадну доставку в одному API-виклику. Логіка: повідомлення надсилається через Viber; якщо абонент не прочитав за заданий час (зазвичай 1-2 години), автоматично надсилається SMS. Параметри API:

https://smsc.ru/sys/send.php?login=LOGIN&psw=PASSWORD&phones=NUMBER&mes=TEXT&fmt=3&viber=1&viber_timeout=3600 

viber=1 — спроба доставки через Viber, viber_timeout — тайм-аут у секундах до фолбеку на SMS. Viber-повідомлення зазвичай дешевше за SMS в 1.5-2 рази, що дозволяє доставити повідомлення максимальній кількості отримувачів за мінімальних витрат. У Бітрікс24 каскад налаштовується на рівні обробника: робот CRM викликає стандартну дію «Надіслати SMS», а обробник вирішує, чи надіслати через Viber з фолбеком, чи чистий SMS — залежно від типу повідомлення або сегменту.

Пакетна відправка для масових розсилок

SMSC приймає до 100 номерів в одному запиті (через кому). Для масових розсилок через CRM-маркетинг це критично: замість 10 000 окремих запитів обробник групує номери в пакети по 100 і надсилає 100 запитів. Виграш: швидкість розсилки зростає на порядок, навантаження на сервер та API мінімальне. Реалізація: обробник приймає запити від Бітрікс24 (кожен — один номер), складає в чергу (Redis, БД, файл), cron-задача раз на 5-10 секунд забирає до 100 номерів і надсилає пакетом. Статуси маппяться назад по id кожного повідомлення.

Callback для статусів доставки

SMSC надсилає сповіщення про статуси на вказаний URL. Налаштування — в особистому кабінеті SMSC (розділ «Налаштування → Обробник статусів»). Статуси:

Код Опис
1 Доставлено
2 Не доставлено (помилка)
3 Не доставлено (прострочено)
20 Доставлено через Viber
22 Не доставлено через Viber, надіслано SMS (каскад)

Обробник приймає id та status, знаходить пов'язаний message_id Бітрікс24, оновлює статус у CRM. Статус «22» особливо корисний: він показує, що каскад спрацював і клієнт отримав SMS замість Viber. Цю інформацію можна записувати в користувацьке поле контакту — при наступній розсилці одразу надсилати SMS, оминаючи Viber-тайм-аут.

Покрокове налаштування обробника

  1. Створіть PHP-скрипт на вашому сервері, який приймає POST-запит від Бітрікс24 з полями message_id, phone, text.
  2. Зареєструйте провайдера через messageservice.sender.add, вказавши URL скрипта як HANDLER.
  3. Налаштуйте callback-URL в особистому кабінеті SMSC для прийому статусів.
  4. Перевірте відправку тестового повідомлення з CRM.
  5. Налаштуйте роботів CRM для автоматичної відправки сповіщень за стадіями.
Типові проблеми - Обробник не відповідає: перевірте, що сервер доступний по HTTPS і повертає HTTP 200. - Статуси не приходять: переконайтеся, що callback URL вказаний без помилок і сервер приймає POST. - Повідомлення не доставляються: перевірте баланс SMSC та коректність номера.

Строки впровадження

Масштаб Що входить Строк
Базовий Підключення SMSC, ручна відправка з картки, один робот 3–5 днів
Стандартний Роботи за стадіями, callback статусів, каскад SMS/Viber 1 тиждень
Розширений HLR-перевірка бази, пакетна відправка, CRM-маркетинг, аналітика каналів 1.5–2 тижні

Що входить у роботу

  • Реєстрація SMSC як провайдера через messageservice.sender.add
  • Розробка обробника запитів Бітрікс24 → API SMSC з підтримкою каскаду та пакетної відправки
  • Налаштування HLR-перевірки бази контактів
  • Створення callback-обробника статусів доставки
  • Налаштування роботів CRM для транзакційних сповіщень
  • Інтеграція з CRM-маркетингом для масових розсилок
  • Тестування всіх сценаріїв (SMS, Viber, каскад, HLR)
  • Документація та навчання

Ми гарантуємо стабільну роботу інтеграції. Наша команда має 10+ років досвіду з Бітрікс24 та SMS-сервісами. Оцінимо ваш проект і запропонуємо оптимальне рішення. Зв'яжіться з нами для консультації — отримайте стабільний SMS-зв'язок з клієнтами. Залиште заявку на сайті, і ми підберемо рішення під ваш бюджет.