При настройке системы СМС-уведомлений в 1С многие компании сталкиваются с ситуацией, когда сообщения приходят с огромной задержкой — от нескольких минут до полутора часов. Это критично для подтверждения заказов, отправки одноразовых паролей (OTP) и двухфакторной аутентификации. В данной статье мы разберем причины таких задержек, проанализируем рынок СМС-агрегаторов и рассмотрим технические способы оптимизации рассылок.
Разберем ситуацию, описанную пользователями: при использовании дешевых тарифов без собственного «имени отправителя» (Alphanumeric ID) сообщения часто идут по так называемым «серым» или непрямым каналам. Проанализируем механизм работы: сотовые операторы (МТС, Билайн, Мегафон, Теле2) жестко фильтруют трафик, идущий через сторонние шлюзы без официального договора. Если вы не используете уникальное имя, ваше сообщение попадает в общую очередь с низким приоритетом или подвергается глубокой проверке спам-фильтрами, что и вызывает задержку до 1,5 часов.
Для гарантированной и мгновенной доставки необходимо использовать прямые каналы. Прямой канал подразумевает наличие договора между вашим агрегатором и конкретным оператором связи, а также обязательную регистрацию вашего буквенного имени (например, MyShop вместо случайного номера).
Рассмотрим несколько сервисов, которые чаще всего интегрируются с 1С и упоминаются профессиональным сообществом:
Выясним причину высокой стоимости «имен». В последнее время операторы связи ввели обязательную абонентскую плату за использование буквенного подписи. Суммарно по всем основным операторам РФ (МТС, Мегафон, Билайн, Теле2) это может обходиться в 4000–6000 рублей в месяц. Почему это важно:
Если бюджет ограничен, а объем СМС невелик, можно рассмотреть вариант создания собственного шлюза. Рассмотрим этот метод подробнее.
Для реализации потребуется USB-модем (например, Huawei с прошивкой HiLink) и сим-карта с подходящим тарифом. Разберем по шагам:
Пример программного интерфейса для отправки через такие устройства часто строится на работе с HTTPСоединение. Посмотрим на логику взаимодействия (условный пример):
Функция ОтправитьСМСЧерезМодем(НомерТелефона, ТекстСообщения)
ПараметрыЗапроса = "number=" + НомерТелефона + "&text=" + ТекстСообщения;
Соединение = Новый HTTPСоединение("192.168.8.1"); // IP-адрес модема
Запрос = Новый HTTPЗапрос("/api/sms/send-sms");
Запрос.УстановитьТелоИзСтроки(СформироватьXMLДляМодема(ПараметрыЗапроса));
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Возврат Ответ.КодСостояния = 200;
КонецФункции
Важное предупреждение: этот способ несет риски. Операторы связи быстро вычисляют коммерческую рассылку с обычных сим-карт и блокируют их за нарушение условий договора. Кроме того, пропускная способность модема ограничена — не более 6–10 сообщений в минуту.
Современные конфигурации 1С (УТ 11, КА 2, ERP, БП 3.0) уже содержат встроенный функционал для работы с СМС. Разберем, как это настроить в пользовательском режиме:
SMS.ru или СМС-ЦЕНТР).Проанализируем преимущества использования БСП: вам не нужно писать код для работы с API каждого конкретного оператора. Система использует универсальный объект ДистанционноеТранспортноеСообщение и встроенные методы отправки.
Поскольку стоимость СМС постоянно растет, проанализируем альтернативные способы связи с клиентом, которые можно внедрить в 1С:
HTTPСоединение и метод sendMessage API Telegram.Проанализируем риски: любая рассылка без согласия абонента может привести к штрафам от ФАС в размере от 100 до 500 тысяч рублей. При использовании официальных агрегаторов вы фиксируете время и способ получения согласия, что является вашей защитой. Использование «модемов и обычных сим-карт» делает вас беззащитными перед проверяющими органами в случае жалобы клиента.
Подведем итог: если для вашего бизнеса важна мгновенная доставка и имидж, оптимальным решением будет переход на прямой канал с регистрацией имени отправителя у проверенного агрегатора (например, SMS.ru или SMS4B). Если же вы ищете способ сэкономить на сервисных сообщениях, рассмотрите внедрение Flash Call или Telegram-уведомлений как наиболее перспективных альтернатив классическим СМС.