Главное Авторские колонки Пресс-релизы Промо Вакансии Вопросы
81 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как мы развели OTP и сервисные SMS по разным маршрутам внутри одного шлюза

Полезный архитектурный приём, который работает у любого бизнеса с большим объёмом разнотипных SMS. Делимся, как сделали для одного крупного клиента — компании, занимающей около 49% российского рынка помощи на дорогах.
Мнение автора может не совпадать с мнением редакции

Проблема. У клиента два потока SMS. Один — сервисные уведомления: эвакуатор в пути, техпомощь подъедет через 15 минут, истекает Карта помощи. Второй — OTP-коды для входа на сайт. Когда оба идут через одни маршруты, критичный OTP может застрять в очереди за массовой рассылкой статусов. Для пользователя на обочине это ожидание без информации, на сайте — невозможность авторизоваться.

Что мы сделали.

— Сначала аудит. Из каких систем уходят сообщения, какая фактическая доставляемость, средняя скорость. Без замеров нечего оптимизировать.

— Зарегистрировали альфа-имена. Согласовали с операторами связи два узнаваемых имени отправителя — отдельно для сервисных и отдельно для OTP. Клиент видит знакомое имя бренда, а не случайный короткий номер.

— Подключили шлюз через API. К операционной системе обработки заявок и к CRM. Сообщения формируются в источниках и уходят через единую точку.

— Развели потоки маршрутизацией. OTP — по приоритетным маршрутам, минимальная задержка. Сервисные — по оптимальным, с контролем доставляемости. Один поток не блокирует другой.

— Поставили мониторинг 24/7. Дашборд с разбивкой по потокам, оповещения о сбоях, регулярная отчётность.

Что получилось. Доставляемость сервисных уведомлений ≥98%. OTP доставляется в среднем менее чем за 10 секунд. Два потока — один шлюз — одна статистика — одна поддержка.

Что вынести. Если у вас в одном канале живут разнотипные сообщения с разными требованиями к скорости, не нанимайте двух подрядчиков. Просите CPaaS-провайдера развести потоки маршрутизацией внутри одного шлюза. Это и дешевле, и управляемее.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.