IOSOR База знаний

Снятие предоплатного холдинга при неудачном назначении DID

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

Снятие предоплатного холдинга при неудачном назначении: холд обязан упасть, чтобы кошелёк мог повторить попытку.

Логика JIT-провижининга и холдингов баланса

Когда субаккаунт запрашивает номер через API, IOSOR не использует складских метафор или физических запасов. Номера подключаются по принципу JIT через внешние шлюзы. Для защиты от перерасхода платформа временно холдирует средства на кошельке. Если операция успешна, холд превращается в списание MRC. При тайм-аутах, неверном формате E.164 или отклонении оператором процесс прерывается. Неудачное назначение обязано мгновенно снимать холдинг, чтобы избежать заморозки капитала и позволить клиенту повторить попытку.

Разбор сценария сбоя при покупке номера

Представьте запуск кампании под OTP или SMS трафик. Система проверяет баланс относительно минимального порога в USD 20 и устанавливает холд. Если шлюз возвращает ошибку маршрутизации, зависшая резервация может заблокировать автоматику. ПВО обрабатывает вебхуки и статусы DLR, давая команду на отмену резерва. Подобные правила перекликаются с логикой статьи про prepaid-резерв до первого списания, где описана безопасность первой транзакции в биллинге.

Автоматический возврат и механизмы сверки

При сбое провижининга вмешательство оператора не требуется. Срабатывает встроенный механизм возврата, схожий с процессами из материала сбой prepaid-hold: auto-refund и статус. Если возникли проблемы на этапе логистики заказа, поможет документ сбой заказа DID refund и swap. Такая автоматизация гарантирует, что баланс всегда отображает реальное состояние счета без ручных сверок.

Защита от скрытой заморозки средств при масштабировании

Замороженные из-за багов суммы подрывают доверие арендаторов платформы. Если капитал заблокирован фантомными холдами, пострадают рассылки, HB проверки и вебхуки. Мгновенный сброс холдов по сигналам шлюзов критически важен для растущих проектов, приближающихся к порогу мягкой проверки возле USD 1,000 в месяц. Прозрачность биллинга позволяет беспрепятственно обрабатывать голосовые вызовы и сообщения.

Сравнение статусов холдинга и результатов обработки

Статус Действие системы Влияние на баланс Время восстановления
Успех Перевод в MRC Списание по тарифу Мгновенно
Тайм-аут Сброс холда Полный возврат < 500 мс
Отказ Удаление резерва Полный возврат Немедленно
Ошибка Запуск возврата Полный возврат Автоматически

Начните с IOSOR

Если assign вернул reject или timeout — снимите холд авторизации с этого order id. Выгрузите hold-dropped и причину сбоя в одной строке. Фантомный резерв после мёртвого assign замораживает кошелёк для следующей попытки.

Итог IOSOR

Неудачный assign обязан снять холд, иначе кошелёк лжёт.

Делайте: авто-снятие на reject или timeout. Не делайте: оставлять тихую заморозку после мёртвого assign.

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

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