Настройка каскада в умном шлюзе
Каскад в умном шлюзе — правила, таймауты, статусы успеха
Настройка каскада в умном шлюзе
Коротко: каскад настраивается в запросе. Вы указываете каналы, таймауты и статусы успеха — платформа сама переключает.
Кому подходит
- Роль: Разработчик
- Уровень: Опытный
Что это
Каскад — последовательность каналов, по которым отправляется сообщение. Если один канал не дал результата — платформа переключается на следующий.
Что настраивается для каждого канала
| Параметр | Что означает |
|---|---|
| channel | Номер канала (1 = SMS, 2 = RCS, 4 = WhatsApp) |
| senderId | Имя отправителя |
| successOn | Статус успеха (sent, delivered, seen) |
| timeout | Время ожидания статуса в секундах |
| payload | Содержимое сообщения |
Статусы успеха
| Статус | Что означает |
|---|---|
| sent | Сообщение отправлено провайдеру |
| delivered | Сообщение доставлено на устройство |
| seen | Сообщение просмотрено |
Важно: статус seen применим не для всех каналов. Например, для SMS его нет.
Таймауты
Таймаут — время, в течение которого платформа ждёт статус успеха. Если статус не получен — переход на следующий канал.
Рекомендуемые значения:
| Канал | Таймаут |
|---|---|
| 10–20 минут | |
| SMS | 5–15 минут |
| RCS | 10–20 минут |
| Viber | 10–20 минут |
Пример каскада
Цепочка: WhatsApp → SMS → TTS
Правила:
- WhatsApp:
- successOn: delivered
- timeout: 600 секунд (10 минут)
- SMS:
- successOn: delivered
- timeout: 900 секунд (15 минут)
- TTS:
- successOn: delivered
- timeout: 1800 секунд
Мгновенный переход
Если получен статус «абонент недоступен», «не существует», «отклонено» — переход на следующий канал происходит немедленно, без ожидания таймаута.
Что важно
- Таймауты задаются в секундах.
- Максимальный таймаут — 259 200 секунд (72 часа).
- Минимальный таймаут — обычно 60 секунд.
- Порядок каналов — важен. Дешёвый канал первым.
Оптимизация
- Начните с дешёвого канала.
- Ставьте реалистичные таймауты.
- Не делайте цепочку слишком длинной. 3–4 канала достаточно.
- Следите за статусами в EDR — оптимизируйте по данным.
Что дальше
См. также
Нужна помощь?
- OTP-коды: support@otpcod.ru