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:
- Pagpapatunay ng E.164 na Format ng Telepono sa mga Ingress Point ng API
- Piloto ng pitaka: katotohanan ng hold at debit sa live na trapiko
- checklist sa pagbili ng SMS API
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
- Mga NANP Overlay Bago Ka Magpadala: Kalidad ng Data para sa Finance
Alamin kung paano i-parse ang mga overlay ng North American Numbering Plan (NANP) upang maiwasan ang mga error sa billing. Tiyaking sinisipi ng iyong koponan sa pananalapi ang tamang mga rate zone bago magpadala ng trapiko.
- Ang E.164 hygiene ay hindi isang HLR lookup
Alamin kung bakit magkaiba ang lokal na E.164 formatting at NANP overlay validation sa real-time na HLR lookup, at kung paano i-structure ang iyong IOSOR routing ledger.