IOSOR Знање
Дедупликација долазних MO догађаја на нивоу API пролаза
Пројектујте брзе закључаке за дедупликацију долазног пролаза да бисте спречили двоструко покретање наплатних радњи и пражњење салда.
Поновни мрежни покушаји испоруке долазних MO порука преко вебхукова често праве дуплиране захтеве. Пропуштање ових података кроз API пролаз доводи до погрешног двоструког задуживања рачуна и нежељених аутоматских одговора. Систем спречава овај проблем брзом провером јединствених дигиталних отисака сваке поруке.
Архитектура дедупликације долазних MO порука
Долазни мобилно оригинизовани саобраћај који стиже преко вебхукова често трпи више покушаја испоруке због поновних покушаја мреже. Када мреже оператера изгубе потврду пакета, узводни пролаз поново шаље садржај. За оператере белајбел припајд CPaaS система, пропуштање ових дупликата на нивоу API пролаза може резултирати двоструким покретањем наплатних токова, погрешним аутоматским одговорима и љутми пословним клијентима.
Redis атомске бравуе и отисци порука
Да би се постигла дедупликација у милисекундама, API пролаз генерише детерминистички криптографски отисак за сваки долазни MO догађај. Овај хаш комбинује број пошиљаоца у E.164 формату, примаочев виртуелни број, тачан временски прозор и текст садржаја. Пролаз одмах покушава атомску операцију постављања ако не постоји у Redis-у користећи овај хаш као кључ са кратким TTL-ом од шездесет секунди.
Заштита припајд салда од двоструког наплаћивања
Припајд инфраструктура се ослања на апсолутни интегритет трансакција. Без строге ивичне дедупликације, лавина поновљених MO догађаја може покренути истовремене дебите рачуна или дуплиране почетке сесија за разговорне токове. Пошто наша платформа намеће строги припајд праг од 20 USD за активацију нових налога клијената, спречавање фантомских врхова коришћења је од виталног значаја за одржавање тачних стања књига.
Изоловање реда и асинхрони пренос задатака
Када долазни MO догађај прође филтер дедупликације пролаза, он се објављује у изоловану RabbitMQ размену партиционисану по ID-ју клијента. Ово осигурава да налет саобраћаја великог обима из једне пословне кампање не може изгладнети ресурсе реда за друге клијенте платформи. Радници конзумирају поруке из ових редова да би извршили слање вебхукова и аутоматско подударање кључних речи.
Руковање грешкама вебхукова и поновним покушајима идемпотентности
Падови мреже између радника платформе и крајње тачке за слушање клијента захтевају робусну логику поновних покушаја у комбинацији са идемпотентним руковањем.
Започните са IOSOR за отпорне долазне пролазе
На staging-у пошаљите исти MO двапут са једним message-id пружаоца. Брава пролаза сме да стави један догађај у ред; потрошач ради једном. Извезите кључ браве и одбаченог близанца. Два 2xx смеју; два реда inbox-а или два додира новчаника обарају посао. То је стезање реда на пролазу, не бафер timeout-а, не запис STOP и не плафон ауто-одговора.
- политика речи STOP и HELP
- догађаји сандучета на изнајмљеним бројевима
- Odbijeni MMS ne sme izgledati kao isporučen
Резиме IOSOR
Дедупликација MO на пролазу је брава на id догађаја пре реда. Један message-id, један догађај.
Радите: узмите браву, затим у ред. Немојте: надати се да ће inbox или новчаник залепити после.
Да ли је овај водич био корistan?
Повезани водичи
- Konfigurisanje preusmeravanja propuštenih poziva na SMS
Podesite automatske SMS odgovore na propuštene pozive na vašoj platformi da biste odmah privukli potencijalne klijente.
- Ublažavanje kašnjenja dolaznih webhook-ova u IOSOR CPaaS-u
Konfigurišite IOSOR white-label CPaaS baufere da sprečite vremenska prekoračenja donjih aplikacija tokom velikih kašnjenja operatera.
- Синхронизација долазних кључних речи за одјаву кроз вишетенантну изолацију
Савладајте синхронизацију одјава у вишетенантном IOSOR окружењу. Сазнајте како долазне стоп кључне речи управљају глобалним блоковањима уз изолацију подрачуна.