IOSOR База знаний

Неделя счетов SMS: когда математика сегментов расходится со счётом

Разбор расхождений между расчетными сегментами SMS и реальными списаниями предоплаты в первую неделю высоких объемов.

Неделя счетов SMS: когда математика сегментов расходится со счётом.

Шок первой недели крупных счетов

Ваш white-label арендатор завершил первую неделю активной рассылки. Дашборд клиента показывал 50 000 сообщений, но баланс предоплаты уменьшился быстрее, чем предполагала простая математика. Операторы начинают паниковать, подозревая ошибки биллинга. На практике расхождения почти всегда связаны с кодировкой или сцепкой частей сообщения, а не с огрехами тарифной сетки.

Кодировка UCS2 и раздувание сегментов

Стандартный GSM 7-бит упаковывает 160 символов в один сегмент. Как только пользователь добавляет смайлик или кириллицу, кодировка меняется на UCS2, где один сегмент вмещает лишь 70 символов. Заголовки склейки сокращают лимит многочастных сообщений до 67 символов на блок. Изучите материал учёт сегментов SMS для аудита длины сообщений до шлюза.

Временные метки DLR и задержка реестра

Платформа списывает средства моментально при передаче оператору, но финальные отчеты о доставке (DLR) через webhook могут отставать на минуты. Если выгрузка сформирована до завершения асинхронных колбэков, в реестре возникнет временная разница. Всегда делайте месячный export кошелька в 02:00 спустя два часа после закрытия периода.

Пороги для проверки объемов

Каждый арендатор функционирует в рамках четких лимитов. Падение баланса ниже USD 20 prepaid floor активирует автоматическое ограничение трафика. С другой стороны, при пересечении отметки soft review near USD 1,000/month система проверяет профиль риска на предмет необычных всплесков и статуса регистрации 10DLC.

Сравнение сегментов и строк баланса

Для доказательства точности расчетов сравните внутренние логи с неизменяемыми записями транзакций через сводную таблицу.

Источник Тип счета Возможная разница
Логи БД Исходящие вызовы Упущенные заголовки
DLR сетей Терминальные чеки Задержка сети
Журнал кошелька Списания предоплаты Сдвиг кодировки UCS2

Обратитесь к Аудит объема SMS: когда пилотный тарифный план перерастает себя для выстраивания регламента аудита.

Начните с IOSOR

Откройте консоль IOSOR и сопоставьте выгрузку транзакций с вебхуками DLR за отчетную неделю. Включите автоматический детектор UCS2-кодировки в шлюзе, чтобы вовремя перехватывать скрытые спецсимволы и кириллицу. Настройте задержку финальной сверки баланса до полного погашения статусов всех асинхронных Delivery Receipts.

Итог IOSOR

Расхождение между количеством API-запросов и итоговым счетом за SMS практически всегда вызвано мультисегментной кодировкой UCS2 и задержкой DLR-статусов. Одиночный эмодзи или кириллический символ мгновенно сокращают размер сегмента со 160 до 70 знаков, увеличивая стоимость рассылки в несколько раз.

Выполняйте сверку расходов исключительно по фиксированным записям реестра IOSOR, учитывая заголовки склейки сообщений. Не спешите оспаривать списания и заявлять об ошибках биллинга, пока все асинхронные вебхуки доставки не перейдут в финальный статус.

Был ли материал полезен?

Связанные гайды