IOSOR Kunskap

Smutsiga nummerpooler stoppar tilldelning istället för tyst byte

Lär dig hur IOSOR hanterar smutsiga nummerpooler genom att pausa tilldelningar och kräva manuell åtgärd istället för att tyst byta ut nummer.

Att tyst byta ut ett nummer vid en smutsig pool skadar DLR-spårningen och förvirrar API-webhooks. IOSOR löser detta genom att stoppa tilldelningen direkt. Läs om hur vi hanterar processen säkert.

Mekaniken bakom detektering av smutsiga pooler

När en JIT-begäran (Just-In-Time) för ett E.164-nummer initieras, utvärderar IOSOR-plattformen målpoolens hälsomått. Om inkommande SMS-skräppost, höga volymer av ohanterade STOP-sökord eller misslyckade OTP-leveransmönster upptäcks, flaggas poolen som smutsig. Istället för att tilldela ett komprometterat nummer till ett aktivt konto stoppar systemet tilldelningspipelinen. Detta förhindrar att trasiga nummer levereras till kunder och skadar deras leveransstatistik.

Varför tysta byten är en plattformsrisk

Att tyst byta ut ett nummer för att dölja en dålig pool skapar allvarliga synkroniseringsproblem nedströms. Om en köpare begär en specifik E.164-tillgång och får ett tyst byte, blir deras webhook-slutpunkter förvirrade och DLR-spårningen bryts. Vi visar inte en falsk 'Aktiverad'-status i kundkonsolen. Att fejka framgång samtidigt som tillgångar byts ut i bakgrunden leder till API-matchningsfel och korrumperar huvudboken.

Statusen Needs_swap och synlighet i driftkonsolen

För att hantera smutsiga pooler på ett säkert sätt markerar det interna systemet transaktionen med statusen 'Needs_swap'. Detta specifika språk förblir strikt på driftsidan för att förhindra förvirring på kundsidan. Köparen ser en ren 'Väntande' eller 'Pausad' status i sin instrumentpanel. Detta förhindrar falska förväntningar medan plattformsoperatörer manuellt inspekterar poolen eller roterar de underliggande routningsvägarna. Köparens API tar emot ett strukturerat pausmeddelande snarare än ett simulerat framgångsmeddelande.

Ledger-reserveringar och prepaid-golvet

Under denna tilldelningspaus förblir prepaid-reserveringen på köparens saldo aktiv men inte dragen. Om kontosaldot sjunker under det obligatoriska prepaid-golvet på USD 20, avvisas tilldelningen automatiskt för att förhindra övertrassering. För konton med hög volym som närmar sig den mjuka gränsen på USD 1,000 per månad, förhindrar denna paus okontrollerad ackumulering av MRC (Monthly Recurring Charge) på dåliga tillgångar. När poolen har rensats eller bytts ut av drift, slutförs reserveringen i huvudboken.

Lösning av blockerade tilldelningar och relaterade incidenter

Att lösa dessa blockerade tilldelningar kräver en systematisk verifiering av poolens hälsa. Operatörer måste granska routningsloggarna och bekräfta att inkommande SMS- och OTP-flöden är rena innan reserveringen släpps. Denna manuella kontroll säkerställer att endast fullt fungerande nummer når slutanvändaren.

Relaterat: Karenstid innan en nummerpool återanvänds · Nummeråldring är rykte, inte ett JIT-köp · reservation av förbetalt saldo före första debiteringen.

Börja med IOSOR

För att lösa en blockerad tilldelning öppnar du IOSOR Ops Console och letar reda på den flaggade JIT-transaktionen som för närvarande är i tillståndet 'Needs_swap'. Verifiera att köparens instrumentpanel korrekt visar en 'Pausad' status snarare än en vilseledande 'Aktiverad' status, som annars skulle korrumpera deras webhook-slutpunkter och DLR-spårning. När mätvärdena för den orena poolen har rensats eller ett manuellt byte godkänns, släpper du spärren i huvudboken för att återuppta normal routing.

IOSOR sammanfattning

Denna artikel visade att döljande av problem med orena pooler genom tysta nummerbyten utgör en kritisk plattformsrisk som bryter nedströms API-synkronisering. Genom att behålla flaggan 'Needs_swap' strikt på operationssidan och visa köparna en transparent paus förhindrar IOSOR webhook-förvirring och upprätthåller huvudbokens integritet.

Var den här guiden till hjälp?

Relaterade guider