IOSOR Gabay

Hindi Dapat Mag-debit ang Invalid na MSISDN

Alamin kung paano hinaharangan ng IOSOR platform ang mga invalid na E.164 na numero ng telepono sa ingress, na pumipigil sa mga maling debit sa ledger at nagpoprotekta sa iyong prepaid na balanse.

Hindi Dapat Mag-debit ang Invalid na MSISDN.

Pagpapatunay sa Ingress laban sa Kabiguan sa Downstream

Kapag nagruruta ng mataas na dami ng trapiko ng SMS o OTP, ang pagkilala sa pagtinan ng isang invalid na patutunguhang address sa ingress at isang kabiguan sa paghahatid sa downstream ay kritikal para sa integridad ng pananalapi. Ang isang invalid na MSISDN ay dapat na tanggihan kaagad sa API gateway bago mangyari ang anumang transaksyon sa ledger. Kung ang isang invalid na numero ay lumampas sa mga pagsusuri sa ingress, maaari itong makabuo ng isang downstream DLR na may hindi kilalang katayuan, na mukhang gastos ngunit walang naibibigay na paghahatid.

Ang E.164 Parsing Engine

Ang bawat kahilingan sa API na nagta-target sa isang numero ng mobile ay sumasailalim sa real-time na pag-parse laban sa pandaigdigang E.164 na pamantayan. Sinusuri ng platform ang country code, national destination code, at haba ng numero ng subscriber. Kung invalid ang format, magbabalik ang gateway ng agarang HTTP 400 Bad Request. Ang real-time na pagpapatunay na ito ay tinitiyak na ang mga hindi umiiral na landas ng pagruruta ay nahaharangan bago maglaan ng mga mapagkukunan o bago ilapat any anumang prepaid hold.

Mga Tuntunin sa Ledger at mga Prepaid Hold

Upang mapanatili ang isang malusog na balanse, gumagamit ang IOSOR ng isang real-time ledger. Kapag tinanggap ang isang wastong kahilingan sa SMS, isang pansamantalang prepaid hold ang inilalagay sa iyong balanse. Kung matagumpay na nairuta ang mensahe, ang hold ay nagiging debit. Gayunpaman, kung ang numero ay na-flag bilang invalid sa ingress, walang hold na nilikha, at zero na balanse ang nade-debit. Pinoprotektahan nito ang iyong USD 20 prepaid floor mula sa pagkaubos dahil sa mga maling format ng patutunguhan.

Mga Webhook Payload at Error Code

Kapag ang isang mensahe ay tinanggihan sa ingress, ang tugon ng API ay naglalaman ng isang partikular na error payload. Sa halip na maghintay para sa isang asynchronous na DLR webhook, ang iyong aplikasyon ay tumatanggap ng isang agarang synchronous na error. Kasama sa payload na ito ang invalid na parameter at isang malinaw na rejection code.

Mga Resource ng Developer at Integrasyon

Upang bumuo ng isang matatag na integrasyon na umiiwas sa hindi kinakailangang gastos, dapat magpatupad ang mga developer ng client-side validation bago tumawag sa API. Suriin ang mga mahahalagang gabay na ito upang ma-optimize ang iyong pagpapatupad:

Magsimula sa IOSOR

Mula sa sandbox, i-POST ang destinasyong walang country code at isa na imposible ang haba. Asahan ang HTTP 400 at hindi nagalaw na ledger β€” walang hold, walang debit. Pagkatapos magpadala ng wastong E.164 at kumpirmahing lumilitaw ang hold pagkatapos lang ng accept. Kung gumalaw ang pera sa hindi wastong pares, sira ang parse sa pasukan.

Buod ng IOSOR

Ang pagtanggi sa pormat sa pasukan ay hindi palya ng paghatid. Ang hindi wastong MSISDN ay hindi kailanman magbubukas ng hold. Gawin: i-parse ang E.164 bago gumalaw ang pera. Huwag: hintayin ang unknown DLR na magpaliwanag ng debit na hindi dapat umiral. Tahimik ang ledger hanggang mabuo nang tama ang numero.

Nakatulong ba ang gabay na ito?

Mga kaugnay na gabay