IOSOR База знаний
Ворота review шаблона и unit class
Закройте review и назовите unit class до prepaid debit на volume — только Approved плюс именованный unit, иначе production send нет.
На volume шаблон без review gate и именованного unit class — как prepaid-кошелёк тает при «успешных» send, которые никто не может оценить. Покупатель доказывает: review = Approved и unit class mapped до production debit, а не после month file у finance. Эта страница — ворота; sibling — catalog-before-Live.
Связанные: Каталог шаблонов до Live канала, Fraud burn rows на prepaid ledger, debit и delivery status в одном ledger, Общий язык статусов для product и finance, Velocity caps до production OTP.
Review state — жёсткие ворота, не ярлык
Draft, In review, Approved, Rejected и Retired — money states. В production send едет только Approved. Rejected и Draft fails closed с честным статусом — без silent fallback burn в другой класс. Сначала владение каталогом: Каталог шаблонов до Live канала.
Unit class до того, как debit встанет в ledger
| Unit class | Типичный use | Ожидание debit |
|---|---|---|
| SMS segment | Templated SMS / UCS-2 | Segments × list |
| Template unit | Rich outbound template | За approved template send |
| Session unit | User-initiated window | Правила session window |
| Verify attempt | OTP / code check | Attempt или verify row |
Fail closed, если review или class отсутствуют
Нет review state → нет send. Нет unit class → нет send. Неизвестный template ID → нет send. Status words общие, без hero-кодов: Общий язык статусов для product и finance.
Product, finance и ops делят одно proof
Product: легитимный Approved-шаблон проходит под mapped unit class? Finance: на каждом debit row есть template ID + unit class за UTC-окно? Ops: export reject и class mismatch без археологии в Slack? Один proof pack лучше трёх тредов. Честность burn, когда reject прячет spend: Fraud burn rows на prepaid ledger.
Чеклист покупателя: review gate и unit class
- Production send требует Approved — Draft/In review blocked?
- Rejected и Retired fails closed с честным статусом?
- Каждый catalog ID mapped ровно на один unit class?
- Debit row показывает template ID + unit class для join finance?
- Override именован, time-bounded, закрыт новым smoke?
- Soft volume language blocked, пока unit class пуст?
Любое «нет» держит review gate в draft.
Начните с IOSOR
Перейдите в консоль управления шаблонами IOSOR и проверьте шлюз модерации: только статус Approved должен допускаться к отправке в продакшене. Сопоставьте каждый ID из каталога с ровно одним классом юнита до момента проведения дебетовой операции. Настройте обработку вебхуков так, чтобы статусы Draft, In review и Rejected приводили к жесткому блокированию отправки с записью честного статуса в логи.
Итог IOSOR
Предоплатные системы требуют строгого контроля на этапе проверки шаблонов и точного сопоставления классов юнитов, чтобы исключить утечку баланса. Одобренные шаблоны с привязанными классами гарантируют корректность транзакций в продакшене. Мягкие проверки создают риски накопления долга, тогда как жесткие шлюзы предотвращают скрытые сбои. Покупателям необходимо верифицировать эти параметры в консоли до начала любых списаний — это базовый шаг для всех операций.
Был ли материал полезен?
Связанные гайды
- Управление массовой повторной подачей шаблонов при восстановлении
Освойте методы систематической верификации шаблонов после обновления политик операторов в системе IOSOR для обеспечения стабильной доставки сообщений.
- Проверка медиа-заголовков перед отправкой шаблонов
Узнайте, как правильно подготовить изображения и документы для шаблонов в IOSOR. Избегайте отклонений, следуя нашим правилам проверки медиа-активов.
- Синхронизация одобренных шаблонов сообщений в мультиарендных средах
Узнайте, как эффективно распространять шаблоны сообщений в white-label CPaaS, сохраняя строгую изоляцию данных и обеспечивая соответствие требованиям для каждого субаккаунта.