IOSOR జ్ఞానం

డబుల్-డెబిట్ లేని మల్టీ-ఛానల్ హ్యాండోవర్

లెడ్జర్ హోల్డ్స్ మరియు నెట్‌వర్క్ సెషన్‌లలో డబుల్ బిల్లింగ్ పడకుండా SMS నుండి WhatsApp లేదా ఈమెయిల్‌కు ఫెయిల్‌ఓవర్‌ను ఎలా ఆర్కెస్ట్రేట్ చేయాలో తెలుసుకోండి.

డబుల్-డెబిట్ లేని మల్టీ-ఛానల్ హ్యాండోవర్.

త్రెడ్ హ్యాండోవర్ లాజిక్ మరియు డబుల్-డెబిట్ ప్రమాదాలు

ఒక సంభాషణ ఒక ఛానల్ నుండి మరొక ఛానల్‌కు మారినప్పుడు—విఫలమైన SMSను WhatsAppకి రూట్ చేయడం లేదా ఈమెయిల్‌కి మార్చడం వంటి సందర్భాల్లో—సాధారణ బిల్లింగ్ ఇంజన్లు తరచుగా టెనెంట్ వాలెట్ల నుండి రెండుసార్లు డబ్బులు డెబిట్ చేస్తాయి. క్రియాశీల SMS డిస్పాచ్ క్యారియర్‌కు సమర్పించబడిన వెంటనే వాలెట్ బ్యాలెన్స్‌పై తాత్కాలిక హోల్డ్‌ను ప్రారంభిస్తుంది. క్యారియర్ DLR ఆలస్యమైతే, సరిగ్గా సమన్వయం లేని ఆర్కెస్ట్రేషన్ లేయర్ SMS ఛార్జ్ విడుదల కాకముందే WhatsApp లేదా ఈమెయిల్ లావాదేవీని ప్రారంభించవచ్చు. అధిక పరిమాణంలో ఉండే CPaaS సిస్టమ్‌లలో, ఈ డూప్లికేట్ హోల్డ్‌లు టెనెంట్ నిధులను స్తంభింపజేస్తాయి.

SMS ఫాల్‌బ్యాక్ మరియు ఛానల్ సెషన్ హోల్డ్స్ ఆర్కెస్ట్రేషన్

రెండుసార్లు ఛార్జీలు పడకుండా నిరోధించడం అనేది త్రెడ్ పరివర్తనల సమయంలో కఠినమైన స్టేట్ మెషిన్ లాజిక్‌పై ఆధారపడి ఉంటుంది. SMS ద్వారా నోటిఫికేషన్ ప్రారంభమైనప్పుడు, E.164 గమ్యస్థానం ఆధారంగా IOSOR ప్రీపెయిడ్ వాలెట్‌పై తాత్కాలిక హోల్డ్‌ను ఇస్తుంది. SMS విఫలమైతే లేదా డెలివరీ కాకపోవడం వల్ల ఫాల్‌బ్యాక్ అవసరమైతే, ఆర్కెస్ట్రేషన్ ఇంజన్ తదుపరి దశను ప్రారంభించే ముందు వెబ్‌హుక్ స్థితులను పరిశీలిస్తుంది. WhatsApp సెషన్ విండో తెరిచి ఉంటే, సిస్టమ్ వెంటనే SMS హోల్డ్‌ను విడుదల చేసి పేలోడ్‌ను సెషన్ మెసేజ్‌గా మారుస్తుంది.

మల్టీ-ఛానల్ రూటర్లలో ఐడెంపోటెన్సీ కీలు (Idempotency Keys)

డబుల్-డెబిట్ సమస్యలు తరచుగా రూటింగ్ లేయర్లలో పునరావృతమయ్యే API అభ్యర్థనల వల్ల వస్తాయి. త్రెడ్ మైగ్రేషన్ సమయంలో ఒకేసారి బిల్లింగ్ అయ్యేలా చూడటానికి, ప్రతి డిస్పాచ్ పేలోడ్ అన్ని ఛానెల్స్‌లో ఒకే ఐడెంపోటెన్సీ కీని ఉపయోగిస్తుంది. SMS OTP టైమ్‌అవుట్ అవ్వడం వల్ల అప్లికేషన్ సర్వర్ ఈమెయిల్ ద్వారా మళ్లీ సందేశాన్ని పంపడానికి ప్రయత్నిస్తే, బిల్లింగ్ లెడ్జర్ యాక్టివ్ ఎంట్రీలతో ఐడెంపోటెన్సీ కీని తనిఖీ చేస్తుంది. ప్రాథమిక SMS రిజర్వేషన్ తుది DLR రాక కోసం పెండింగ్‌లో ఉంటే, అది పూర్తయ్యే వరకు రూటర్ తదుపరి హోల్డ్‌లను నిలిపివేస్తుంది.

WhatsApp మరియు ఈమెయిల్ కోసం రియల్-టైమ్ లెడ్జర్ నివేదికలు

రియల్-టైమ్ లెడ్జర్ అప్‌డేట్‌లు వైట్-లేబుల్ ఆపరేటర్లకు మల్టీ-ఛానల్ ప్రాసెస్‌లలో పూర్తి ఆర్థిక పారదర్శకతను అందిస్తాయి. ప్రతి ఛానల్ మార్పు—SMS, WhatsApp లేదా ఈమెయిల్ ఏదైనా—సంబంధిత MRC మరియు సందేశ ఖర్చులతో కూడిన లెడ్జర్ ఈవెంట్‌లను నమోదు చేస్తుంది. త్రెడ్ మారినప్పుడు, లెడ్జర్ పెండింగ్ హోల్డ్‌లను తుది స్థితులతో సరిపోల్చుతుంది. సరికాని కోడ్ వల్ల SMS విఫలమైతే, WhatsApp ఇంజన్ ఛార్జీలు వసూలు చేయకముందే హోల్డ్ వెంటనే విడుదలవుతుంది.

రూటింగ్ నిబంధనలు మరియు వాలెట్ సమతుల్యత

సమర్థవంతమైన మల్టీ-ఛానల్ సిస్టమ్‌లను నిర్మించడానికి సాంకేతిక రూటింగ్ నిబంధనలను వాలెట్ నిర్వహణతో సమన్వయం చేయాలి.

సంబంధిత: SMS, వాట్సాప్ మరియు ఈమెయిల్‌లలో ఒకే ఏకీకృత థ్రెడ్ · థ్రెడ్ మధ్యలో 'ఫ్రమ్' మారినప్పుడు, గుర్తింపు నిజాయితీగా ఉండాలి · మొదటి డెబిట్‌కు ముందు ప్రీపెయిడ్ నిధుల రిజర్వ్.

IOSOR తో ప్రారంభించండి

ఛానెల్ పరివర్తనాల సమయంలో డబుల్-డెబిట్‌ను నివారించడానికి, SMS విజయవంతంగా డెలివరీ అయిన వెంటనే నిలిపివేసిన నిధులను విడుదల చేయడానికి లేదా ఫాల్‌బ్యాక్ సంభవించినప్పుడు సెషన్ హోల్డ్‌ను కొత్త ఛానెల్‌కు (WhatsApp/ఈమెయిల్) తిరిగి కేటాయించడానికి IOSOR యొక్క DLR వెబ్‌హుక్‌లను కాన్ఫిగర్ చేయండి. బిల్లింగ్ ఖచ్చితత్వాన్ని నిర్ధారించడానికి ఏదేని మల్టీ-ఛానల్ థ్రెడ్ కోసం నిజ-సమయ లెడ్జర్ ఎంట్రీలను సమీక్షించడానికి IOSOR కన్సోల్‌ను ఉపయోగించండి. ఇది ఒక లాజికల్ మెసేజ్ దాని ప్రయాణంతో సంబంధం లేకుండా ఒకసారి మాత్రమే బిల్ చేయబడుతుందని నిర్ధారిస్తుంది.

IOSOR సారాంశం

ఓమ్నిఛానెల్ హ్యాండోవర్‌లలో బిల్లింగ్ సమగ్రతను నిర్వహించడానికి కఠినమైన స్టేట్ మెషీన్ లాజిక్, ఏకీకృత ఐడెంపోటెన్సీ కీలు మరియు నిజ-సమయ లెడ్జర్ పునరుద్దరణను పెంచే అధునాతన విధానం అవసరమని ఈ కథనం నిరూపించింది. సంభాషణ SMS నుండి WhatsApp లేదా ఈమెయిల్ వంటి ఇతర ఛానెల్‌లకు సజావుగా మారినప్పటికీ, ప్రతి లాజికల్ మెసేజ్ ఒకే ఒక ఖచ్చితమైన ఛార్జీని పొందేలా IOSOR నిర్మాణం రూపొందించబడింది.

ఈ గైడ్ సహాయకరంగా ఉందా?

సంబంధిత గైడ్‌లు