IOSOR Kennis

Ongeldig MSISDN mag niet worden gedebiteerd

Leer hoe het IOSOR-platform ongeldige E.164-telefoonnummers blokkeert bij de ingang, waardoor foutieve afschrijvingen worden voorkomen en uw prepaid-saldo wordt beschermd.

Ongeldig MSISDN mag niet worden gedebiteerd.

Ingress-validatie versus downstream-fouten

Bij het routeren van grote volumes SMS- of OTP-verkeer is het onderscheid tussen een ongeldig bestemmingsadres bij de ingang (ingress) en een fout in de downstream-aflevering cruciaal voor de financiële integriteit. Een ongeldig MSISDN moet onmiddellijk worden geweigerd bij de API-gateway voordat er een transactie in het grootboek plaatsvindt. Als een ongeldig nummer de ingress-controles omzeilt, kan dit downstream een DLR genereren met een onbekende status. Dit lijkt op verbruik, maar levert geen aflevering op. IOSOR past strikte validatieregels toe om dit te voorkomen, zodat uw saldo beschermd blijft tegen onjuiste bestemmingsformaten.

De E.164-analyse-engine

Elk API-verzoek dat gericht is op een mobiel nummer ondergaat een realtime analyse aan de hand van de wereldwijde E.164-standaard. Het platform controleert de landcode, de nationale bestemmingscode en de lengte van het abonneenummer. Als het formaat ongeldig is, retourneert de gateway onmiddellijk een 'HTTP 400 Bad Request'. Deze JIT-validatie zorgt ervoor dat niet-bestaande routeringspaden worden geblokkeerd voordat er resources worden toegewezen of een prepaid-reservering wordt toegepast. Dit mechanisme voorkomt dat ongeldige nummers downstream-carrier-query's activeren die verborgen kosten met zich meebrengen.

Grootboekregels en prepaid-reserveringen

Om een gezond saldo te behouden, maakt IOSOR gebruik van een realtime grootboek. Wanneer een geldig SMS-verzoek wordt geaccepteerd, wordt er een tijdelijke prepaid-reservering op uw saldo geplaatst. Als het bericht met succes is gerouteerd, wordt de reservering omgezet in een afschrijving. Als het nummer echter bij de ingress als ongeldig wordt aangemerkt, wordt er geen reservering gemaakt en wordt er USD 0 afgeschreven. Dit voorkomt dat uw prepaid-ondergrens van USD 20 wordt aangetast door misvormde bestemmingsreeksen. Voor accounts die opschalen, helpt een zachte beoordeling rond USD 1,000/maand om routeringstabellen te optimaliseren en MRC-limieten aan te passen voor toegewezen resources.

Webhook-payloads en foutcodes

Wanneer een bericht bij de ingress wordt geweigerd, bevat het API-antwoord een specifieke foutpayload. In plaats van te wachten op een asynchrone DLR-webhook, ontvangt uw applicatie onmiddellijk een synchrone fout. Deze payload bevat de ongeldige parameter en een duidelijke weigeringscode. Voor geldige nummers wijst het systeem het routeringspad toe en verzendt het statusupdates via webhooks, inclusief 'STOP' en 'Verify OK'-gebeurtenissen. Dit garandeert volledige transparantie over uw berichtenpijplijn zonder API-cycli te verspillen.

Bronnen voor ontwikkelaars en integratie

Om een robuuste integratie te bouwen die onnodige kosten voorkomt, moeten ontwikkelaars validatie aan de clientzijde implementeren voordat ze de API aanroepen. Bekijk deze essentiële handleidingen om uw implementatie te optimaliseren:

Begin met IOSOR

Vanuit de sandbox POST u een bestemming zonder landcode en één met onmogelijke lengte. Verwacht HTTP 400 en een ongewijzigd ledger — geen hold, geen afschrijving. Stuur daarna een geldig E.164 en bevestig dat de hold pas na accept verschijnt. Beoog geld op het ongeldige paar, dan is de ingangsparse stuk.

IOSOR-les

Een formaatafwijzing bij binnenkomst is geen bezorgfout. Een ongeldige MSISDN mag nooit een hold openen. Doe: parseer E.164 voordat geld beweegt. Niet doen: wachten op een unknown DLR die een afschrijving uitlegt die er niet hoort. Het ledger zwijgt tot het nummer welgevormd is.

Was deze gids nuttig?

Gerelateerde gidsen