IOSOR База знань

Узгодження завислих передплатних холдингів після збоїв

Покроковий посібник з аудиту та розблокування залишків коштів на гаманцях усіх каналів після інцидентів у магістральній мережі.

Узгодження завислих передплатних холдингів після збоїв.

Виявлення сирітських холдингів у реєстрі балансів

Коли виникає збій на рівні магістральних маршрутів, транзакції можуть перериватися до отримання фінального DLR чи webhook. Це залишає кошти заблокованими у проміжному стані. Оператори повинні опитувати центральний реєстр через консоль відновлення, щоб виокремити записи, де час очікування перевищив чотири години. Ретельний перегляд таких черг запобігає подвійним списанням та гарантує дотримання ліміту USD 20 prepaid floor.

Автоматизовані скрипти сверки чи ручні вивантаження

Покладання на ручні CSV-звіти під час масового відновлення створює ризик людської помилки. Натомість розгорніть скрипти аудиту, які проходять через реєстр за допомогою ключа ідемпотентності. Ці алгоритми звіряють квитанції доставки з внутрішніми журналами. Якщо вебхук не дійшов через таймаут шлюзу, скрипт ініціює примусову синхронизацію. Облікові записи з активністю біля межі USD 1,000/month слід передати на ручний комплаєнс-контроль.

Звільнення резервів для E.164 номерів та OTP трафіку

Різні сервісні вектори обробляють холди по-різному. Присвоєння номерів спирається на MRC та холди JIT, тоді як SMS та OTP використовують миттєві резерви, які мають закриватися за секунди. Під час післяаварійного очищення розділяйте запити за векторами. Знімайте холди виключно тоді, коли базовая мережа підтвердила помилку команди. Для повідомлень скидайте неподтверджені прапорці резерву для повернення коштів на баланс.

Обробка гонок даних та повторних вебхуків

Одночасне оновлення реєстру може спричинити гонки даних, коли запізнілий webhook надходить разом зі скриптом повернення коштів. Щоб уникнути пошкодження даних, застосовуйте блокування на рівні рядків та унікальні маркери ідемпотентності. Якщо повторний вебхук намагається закрити вже звільнений холд, система повинна повернути статус 409 та зафіксувати подію в логах без зміни балансу гаманця.

Необхідна документація відновлення та перехресні посилання

Підтримання прозорості під час білінг-аудитів вимагає дотримання регламентів відновлення. Вивчіть минулі звіти інцидентів для запобігання повторним помилкам синхронізації. Детальні технічні кроки наведено тут: Тиждень інцидентів з гаманцем: завислий холм не дорівнює списанню двічі, Тиждень відновлення гаманця: очищення завислих резервів перед возобновленням…, Інцидент з API: відсутність ідемпотентності — це заморозка, а не шторм ретраїв.

Почніть з IOSOR

Зайдіть у консоль IOSOR та відкрийте розділ аудиту транзакцій для перевірки завислих резервів після збою мережі. Запустіть автоматичний скрипт звірки, який зіставляє статуси DLR із записами в головній книзі за допомогою ідемпотентних ключів. Після підтвердження відсутності доставленого статусу вивільніть заблокований баланс для маршрутів SMS та номерів E.164.

Підсумок IOSOR

Цей матеріал довів, що ручне коригування балансів через CSV-файли під час масштабних інцидентів призводить до подвійних списань та затримок у роботі платформи. Використання блокувань на рівні рядків та унікальних токенів ідемпотентності гарантує безпечне повернення коштів навіть при запізнілому надходженні вебхуків.

Робіть автоматичну звірку за допомогою скриптів з перевіркою кінцевих статусів DLR перед зняттям утримання. Не знімайте резерви вручну без блокування гонки станів між сценаріями повернення коштів та повторними вебхуками.

Чи був матеріал корисним?

Пов’язані гіди