GH GambleHub

Emitentiň jogap kodlary we gaýtadan işlemek

1) Näme üçin jogap kodlaryna düşünmeli?

Emitentiň jogap kody aşakdaky hereketi kesgitleýär: gaýtalamak, SCA/3DS bilen gaýtalamak, başgaça ugrukdyrmak, ulanyja gaýtalamazlyk ýa-da eskalasiýa etmek. Kodlaryň dogry klassifikasiýasy Approval Rate (AR) -ni ýokarlandyrýar, bahany azaldar we jedelli amallaryň paýyny azaldar.

2) Kodlaryň taksonomiýasy (umumy görkezmek)

Kodlar ekwaýerden/PSP-den awtorizasiýa (auth) gelýär, ISO 8583-e we/ýa-da shema gollanmalaryna degişlidir. iGaming-de amaly topar ýeterlik:
  • Üstünlik

'00' - Approved (ýa-da '85' aýry-aýry satuwlarda).

Soft declines (wagtlaýyn/düzedip bolýan şertler)

`51` — Insufficient funds.
'91' - Issuer or switch inoperative (wagtlaýyn elýeterlilik).
'96' - System malfunction (umumy ýalňyşlyk).
'62/65' - Restrictions/Exceeds withdrawal frequency (çäkler, gündelik çäkler).
'R1/R3' ýa-da SCA soft-decline shema kodlary/3DS needed talap edilýär.

Hard declines (bu synanyşygyň hemişelik/gutarnykly sebäpleri)

'05' - Do not honor (SCA-soft diýlip bellenmese, köplenç gaty bolýar).
`14` — Invalid card number.
`54` — Expired card.
`57` — Transaction not permitted to cardholder.
`59` — Suspected fraud.
`43/41` — Stolen/Lost card.
'03/04/13' - Invalid merchant/withdrawal/amount (parametrleriň hatasy).

💡 Möhüm: käbir PSP-ler ISO kodlarynyň üstünde jemlenen "reason codes" -leri yzyna gaýtarýarlar. Mapping sözlügini orkestrator derejesinde saklaň.

3) Çözgütleriň matrisasy (gaýtadan işlemegiň düzgünleri)

Aşakda 3DS2/SCA we COF/MIT möhüm bolan elektron söwda (MCC 7995) üçin amaly "kod → hereket" matrisi bar.

ToparKodlaryň mysallaryMaslahatTeswirler
Approved00/85Capture (awto-kapçur bolmasa)ECI/CAVV sakla, ledger bilen baglanyşyk
Soft: serişde ýetmezçiligi51Ýumşak retraý (1-24 sagat), ulanyja habar bermekAlternatiwa/bölekleýin teklip etmek
Soft: SCA talap edilýärsoft-decline/SCA required3DS2 bilen haýal etmän gaýtalaň3DS akymyny emele getiriň, CIT/MIT baglanyşygyny saklaň
Soft: Emitent elýeterli däl91/96Backoff retrais, uzaga çeken pese gaçmak - başga bir PSP-e ugrukdyrmakEmitentlere/BIN-klasterlere gözegçilik etmek
Soft: Çäkler62/65Penjirede retraý T + 1, çäk habarnamasyEmitentiň sebitleýin syýasatlary
Hard: frod/loss59/41/43Gaýtalamaň, başga usul soramaňChargeback töwekgelçiliginiň ýokarlanmagy mümkin
Hard: nädogry maglumatlar14/54/13Jikme-jiklikleri gaýtalamaň, düzetmäň (card updater)COF üçin - Kartyň täzelenmesini başla
Hard: gadagan57/03/04A2A/gapjyk hödürlemäňKöplenç emitentiň/ýurduň syýasaty
Do not honor053DS-exemption bar bolsa → 3DS bilen gaýtalamak; otherwiseogsam - 10-30 minutdan soň 1 retrai ýa-da PSP çalşygyKöplenç emitent antifrod maskasy

4) Retraý we backoff pleýbuklary

Idempotentlik: Her gaýtalamada idempotency-key bolmaly we synanyşyklaryň state-maşynyny düzetmeli.

4. 1 Umumy backoff şablony (soft)

1-nji şowsuzlyk → 10-15 minutdan soň gaýtalamak

2-nji → 1-2 sagatdan soň

3-nji → 24 sagatdan soň durmak

soft-decline = SCA required → derrew garaşman 3DS2.

4. 2 Abuna ýazylmak üçin gaýtalanmalar (MIT/COF)

MIT retries-iň aýratyn nobaty (CIT-e päsgel bermäň).
00: 00-da "tupandan" gaça durmak üçin eksponensial backoff + jitter (tötänleýin dargamak).
Initial CIT (liability/PSD2) baglanyşygyny sakla.

5) Kodlar boýunça Smart-routing/BIN/PSP

Eger '91/96' belli bir BIN-klaster boýunça bolsa, şol emitentler üçin AR-dan ýokary bolan PSP-B-e geçiň.
3DS-den soň '05' üçin - network token + başga bir PSP-ni synap görüň (käwagt emitentiň antifrod duýgurlygy kömek edýär).
Durnuklylyk tablisasyny saklaň: PSP × emitenti × 3DS-re → AR/latency.

Düzgüniň mysaly:

IF code in {91,96} AND bin_country == "X" THEN route = PSP_B
ELSE IF code == SCA_REQUIRED THEN enforce_3DS = true
ELSE IF code == 05 AND was_3DS == false THEN retry_with_3DS
ELSE IF code in HARD THEN stop_and_prompt_alternative

6) 3DS/SCA bilen özara gatnaşygy

Soft-decline, SCA sebäpli birmeňzeş tanaň we "kör" retraýalara synanyşmaň.
CIT-de EMV 3DS 2-ni işe giriziň. x; indiki MIT - dogry baglanyşyklarda SCA-syz.
Kontekstiň iň ýokary derejesini beriň (device, account age, velocity) - frictionless mümkinçiligini ýokarlandyrýar.

7) Öwrülişigi ýokarlandyrmak üçin UX-patternler

Düşnükli statuslar: "Serişdeler ýeterlik däl", "Bank wagtlaýyn elýeterli däl", "Bankda tassyklama talap edilýär".
Taýmer bilen "Gaýtala" düwmesi ('91/96' üçin).
Alternatiw teklip: A2A/ýerli gapjyklar, bölekleýin mukdar, beýleki PSP.
Abuna ýazylmakda - "töleg usulyny täzelemek" (card updater-daky baglanyşyk) bilen ýumşak bellikler.

8) Jedeller we çarjbekler: kodlar boýunça näme möhüm

3DS success (ECI/CAVV) ferma/çarjbekiň töwekgelçiligini peseldýär we jogapkärçiligi çekýär.
'59/41/43' kodlary - ýokary töwekgelçilikli: subutnamalary we antifrod-loglary taýýarlaň.
'05' 3DS bolmasa köplenç "eýesiniň ygtyýarnamasy ýok" bolýar; 3DS bilen gaýtalamak jedel töwekgelçiligini azaldar.
Artefaktlary alyp baryň: dsTransID/ECI/CAVV, SCA ýazgylary, hyzmatyň berilmeginiň subutnamasy.

9) Gaýtadan işlemegiň binagärlik komponentleri

Payments Orchestrator: düzgünler, idempotentlik, state-maşyn, smart-routing, 3DS-gaýtadan inisiýa.
BIN-hyzmat: ýurt/shema/kartyň görnüşi → marşrut we çäkler syýasaty.
3DS Serwer: wersiýalary 2. 1/2. 2/2. 3, web/mobile SDK, decoupled.
Tokenization: network tokens (VTS/MDES/и т. п.) + vault-fallback.
Card Updater: VAU/ABU/Ekwaýer täzelenmeleri.
Observability: AR/Loss reasons metrikleri, BIN/emitentler boýunça '05/91/96' partlamalary boýunça alertler.

10) Metrikler we alertler

KPI:
  • AR kodlar we toparlar boýunça (soft/hard).
  • Soft-decline → üstünlikli retrai% (umumy we 3DS).
  • 3DS-den soň '05' paýy (adatdan daşary ýokary → marşruta/antifroda seredýäris).
  • BIN/ýurtlar boýunça '91/96' (Emitentleriň elýeterliligi boýunça SLO/PSP).
  • Üstünlikli gaýtalanýança wagt (p50/p95).
  • Cost per approved txn (gaýtalanýan synanyşyklary göz öňünde tutup).
Alertler:
  • BIN klasterinde 15 minutda '91/96'> X%.
  • '05' Ösüş> Y% üstünlikli 3DS-den soň.
  • Retraýlaryň üstünligi

11) Ýygy-ýygydan ýalňyşlyklar

SCA-soft vs umumy '05' tapawudynyň ýoklugy.
Idempotentlik bolmazdan köp gaýtalanma → ledger-de goşa.
Geo-çäklendirmeleri we emitentiň çäklerini äsgermezlik etmek ('62/65').
Bellikleriň ýerine PAN/CVV girişi (PCI bozulmasy).
Emitentler boýunça marşrutsyz "Ähli ýagdaýlar üçin bir PSP".

12) Girizmegiň çek-sanawy

  • Kodlaryň mapping sözlügi (ISO/shema/PSP) → bitewi taksonomiýa (soft/hard/SCA).
  • Döwlet maşyny we synanyşyklar üçin idempotentlik (açarlar, TTL).
  • Backoff-syýasatlar we synanyşyk çäkleri (CIT/MIT üçin aýratyn).
  • SCA-soft-da 3DS2 geçişi; artefaktlary gorap saklamak.
  • BIN/ýurt/emitent we PSP saglygy boýunça Smart-routing.
  • AR/declines dashbordlary we kod goşundylary boýunça aladalar.
  • UX-şablonlary ret etmegiň sebäpleri we alternatiwalary hödürlemek üçin.
  • Card updater we network tokens bilen integrasiýa.
  • Sebäpler boýunça jedelleriň oýun kitaplary.
  • PCI syýasaty: PAN-safe, gizlemek, duýgur maglumatlar bolmazdan loging.

13) Gysgaça mazmuny

Jogap kodlary - bu emitentiň "dili". Ony düşnükli hereketlere geçiriň: nirede gaýtalamak, derrew 3DS-e nireden gitmek, PSP-ni nireden üýtgetmek we nirede durmak we alternatiwa hödürlemek. Soft/hard dogry klassifikasiýasy, backoff-düzgünleri, smart-routing we syn edilmegi bolan güýçli orkestrator, iGaming-de gaýtadan işlenen amallaryň bahasyny yzygiderli ýokarlandyrýar we peseldýär.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Telegram
@Gamble_GC
Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.