IOSOR База знаний

Округление биллинга голоса и connect fee: математика экспорта, которую финансы могут защитить

Плата за соединение, приращение минуты и строки OTP fallback должны сидеть в одном экспорте. В prepaid округление — строка кошелька, не вкус UI. Напишите потолки до масштаба алертов.

Финансы спрашивают, почему этот звонок списал две минуты. Продукт отвечает «соединилось». Оба правы, и книга не закрывается. Голос в prepaid имеет минимум два слоя: connect fee и минуты по правилу приращения. OTP fallback добавляет ещё строку. Без экспорта, который финансы могут защитить, руководство сводит скриншотами. Коридор live допускает масштаб алертов; in setup — не более дешёвый посекундный биллинг.

IOSOR — white-label prepaid: голос и SMS на одном ledger, client-safe ошибки. Соединение и минуты должны выгружаться. См. минута голоса против connect и голосовые алерты и OTP-fallback.

Плата за соединение vs биллируемые минуты

Connect fee дебетует при ответе дальнего конца (или когда политика считает соединение), даже если повесили через секунду. Биллируемые минуты округляются приращением — часто блоки по шестьдесят секунд; коридор может брать тридцать или шесть. Финансы должны отделить настенные часы от минут кошелька. Продукт считает звонки; финансы считают соединение плюс округлённые минуты.

Приращения округления в экспортах

Если экспорт пишет только «секунды длительности», финансы не пересчитают округление. Приращение, округлённые минуты и unit rate должны быть видны. Восемь секунд при правиле шестидесяти — минута; при правиле шести могут быть два блока. Смешение правил в одной таблице дерётся с закрытием месяца. Режьте по коридору; мировой средний прячет дорогое приращение.

Голосовые строки OTP fallback

Голос OTP fallback — вторая строка, не «бесплатный апгрейд той же проверки». Попытка SMS и голосовая попытка должны сидеть с одним пользовательским событием. Fallback без потолка бьёт connect fee по no-answer. См. голосовые алерты и OTP-fallback. Отделите пользовательский resend от системного failover. Когда политика говорит stop, кошелёк останавливается.

Prepaid-потолки до масштаба алертов

До масштаба алертов напишите prepaid-потолки: авто-попытки на звонок, на пользователя и событие, stop при низком балансе. «Пока не соединится» без потолка опустошает кошелёк на коридоре no-answer. Контроль расходов: контроль prepaid-расходов. Финансы должны выгрузить все попытки инцидента. Не обещайте production voice-алерты, пока каталог in setup.

Красные флаги

  • Экспорт только секунды, без округлённых минут
  • Соединение и минуты смешаны в неразделимой строке
  • OTP fallback без correlation с SMS
  • «Пока не соединится» без потолка попыток
  • Мировой средний прячет дорогой коридор приращения
  • Каталог in setup продан как Live голосовых алертов
  • Финансы не пересчитывают строку кошелька одного звонка

Начните с IOSOR

Проверьте форматы экспорта в консоли IOSOR и убедитесь, что плата за соединение и округленные минуты выгружаются в отдельных колонках. Настройте вебхуки для передачи исходной длительности и итогового шага округления (6/6, 30/30, 60/60) по каждому звонку. Включите жесткие лимиты попыток в настройках шлюза для голосового OTP, чтобы недозвоны не сжигали баланс на плату за подключение.

Итог IOSOR

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

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

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