Az Ozeki SMS Gateway áttekintése

A modern vállalati kommunikáció nagy átbocsátóképességet, magas rendelkezésre állást, kifogástalan biztonsági megfelelőséget és könnyed adminisztratív kezelést igényel. Az Ozeki SMS Gateway egy legkorszerűbb, nagy teljesítményű üzenetküldő platform, amelyet kifejezetten igényes, kritikus fontosságú alkalmazásokhoz, automatizált kétfaktoros hitelesítéshez (2FA), tranzakciós értesítésekhez, SCADA-riasztásokhoz és vállalati CRM/ERP-integrációkhoz terveztek.

Egy nagy sebességű, 64 bites, több szálú, aszinkron motor kihasználásával, amely képes csomópontonként másodpercenként több mint 1000 SMS feldolgozására, az Ozeki SMS Gateway megszünteti a rendszer szűk keresztmetszeteit, radikálisan csökkenti a bevezetés időtartamát, és kiváló teljes tulajdonlási költséget (TCO) biztosít.

Architekturális áttekintés és platformképességek

Az SMS-átjárók alkotják a modern üzleti üzenetküldés gerincét, összekötve a vállalati alkalmazásokat a távközlési hálózatokkal. Az Ozeki SMS Gateway egységes útválasztási központként működik a belső üzleti szoftverek (SQL adatbázisok, REST-kliensek, levelezőszerverek, Webhookok) és a külső üzenetküldési csatornák (SMPP, GSM/4G/5G modemek, Android SIM-bankok, SIP/VoIP, WhatsApp Business API és RCS) között.

1. ábra - Magas szintű architektúra

Ahogy az 1. ábrán látható, az Ozeki SMS Gateway közvetlenül a vállalati alkalmazások és a mobilhálózat-operátorok (MNO-k) között helyezkedik el. Elvonatkoztatja a mögöttes szolgáltatói protokollok összetettségét, kezeli az azonnali protokollfordítást, végzi a várakozási sorok optimalizálását, és érvényesíti az automatikus újrapróbálkozási mechanizmusokat a tökéletes kézbesíthetőség biztosítása érdekében.

Fő architekturális erősségek

  • Aszinkron 64 bites magmotor: Modern .NET Core architektúrára épül, optimalizálva a CPU több szálú működését az összes elérhető processzormagon az ezredmásodperc alatti útválasztási késleltetések érdekében.
  • Párhuzamos mérnöki megoldás: A különálló szerkezeti felületek hatékony több szálú működést tesznek lehetővé a többmagos és többprocesszoros rendszerek hatékony kihasználásához.
  • Felelősségi körök elkülönítése: A rendszerkomponensek (például UI, mobilhálózati kapcsolatok, felhasználói felületek, API-k és adattárolás) közötti egyértelmű határok lehetővé teszik a felhasználók és alkalmazások számára, hogy egymásra és a rendszer más, nem kapcsolódó részeire gyakorolt hatás nélkül működjenek.
  • Hibaelkülönítés: A magas fokú szerkezeti szétválasztás biztosítja, hogy egy izolált komponens vagy szolgáltatás hibája ne váltson ki katasztrofális lavinahatást, így az alkalmazás többi része zökkenőmentesen működik tovább.
  • Auditálhatóság és nyomonkövethetőség: A jól strukturált tervek egyértelmű adatfolyam-útvonalakat és elkülönült komponenshatárokat biztosítanak, ami jelentősen megkönnyíti a végrehajtási útvonalak nyomon követését, a problémák hibakeresését és a szabályozási megfelelőségi követelmények teljesítését.
  • Vizuális, asztali szintű webes felhasználói felület: Élő grafikus nyomkövetési ablakok, grafikus útválasztás-szerkesztők, valós idejű üzenetsor-monitorok és diagnosztikai eszközök biztosítanak egyszerű áttekintést és adminisztrációt.
  • Omnicsatornás egységes üzenetkezelés: Egyetlen vezérlőpult az SMS, MMS, WhatsApp Business API, RCS, e-mail-SMS és IP feletti SIP/SMS kezeléséhez.

Magas rendelkezésre állás, klaszterezés és megbízhatóság

Kritikus fontosságú telepítések esetén, mint például kórházi sürgősségi értesítések, banki OTP-kódok és ipari automatizálási riasztások, az állásidő elfogadhatatlan. Az Ozeki SMS Gateway magas rendelkezésre állású (HA) aktív-passzív és aktív-aktív klaszterezési képességeket kínál. Ha két (vagy több) csomópontra telepítik, és az Ozeki Cluster kezelőszoftverrel párosítják, hibatűrés és magas rendelkezésre állás érhető el

2. ábra - Ozeki magas rendelkezésre állású klaszter

Magas rendelkezésre állású (HA) rendszerek esetén az Ozeki Cluster Manager szoftverkomponens folyamatosan figyeli az aktív csomópontok állapotát szívveréses (heartbeat) mechanizmusokon keresztül (2. ábra). Ha az elsődleges Master csomópont hardverhibát vagy hálózati kapcsolatvesztést szenved, a Slave csomópont azonnal átveszi az aktív státuszt. A rendszergazdák azonnali értesítést kapnak e-mailben, SMS-ben, telefonhívással vagy Syslogon keresztül, biztosítva a nulla üzenetvesztést és a zökkenőmentes szolgáltatói munkamenet-átvételt.

Technikai specifikációk

A következő részletes technikai táblázat az Ozeki SMS Gateway teljes működési bontását nyújtja hét alapvető vállalati területen.

Működési terület Az Ozeki SMS Gateway képességei
1. ARCHITEKTÚRA, TELJESÍTMÉNY ÉS SKÁLÁZHATÓSÁG
Magmotor 64 bites, több szálú C# / .NET Core aszinkron motor, modern többmagos szerverhardverekre optimalizálva. A memóriabiztos, rugalmas kialakítás megakadályozza a memóriaszivárgást.
Átbocsátóképesség és kapacitás Képes csomópontonként 1000+ SMS/mp feldolgozására minimális belső útválasztási késleltetéssel. Beépített üzenetsor-kezelés, dinamikus terheléselosztás és memóriában gyorsítótárazott táblák.
Magas rendelkezésre állás Kulcsrakész aktív-passzív és aktív-aktív klaszterezés automatikus munkamenet-állapot-replikációval, szívverés-észleléssel, azonnali feladatátvétellel és hardverállapot-ellenőrzésekkel.
Operációs rendszer és telepítés Natívan fut Windows Serveren (2016/2019/2022), Windows 10/11-en, Linuxon (Ubuntu, RHEL, Debian), Docker konténerekben és felhőplatformokon (AWS, Azure, Google Cloud).
2. FELHASZNÁLÓI FELÜLET ÉS ADMINISZTRÁCIÓ
Kezelőcsomag Fejlett, asztali jellegű webes felhasználói felület (Ozeki 10) élő üzenetfolyam-diagramokkal, valós idejű útválasztás-ellenőrzéssel, üzenetsor-monitorozással és vizuális protokoll-debuggerekkel.
Elemzés és jelentéskészítés Interaktív vizuális irányítópultok kézbesítési bontással, késleltetés-követéssel, kapcsolati üzemidő-grafikonokkal, költségkövetéssel és automatizált PDF/CSV jelentéskészítéssel.
Konfiguráció Dinamikus UI- és API-konfiguráció. Protokollok módosítása, SMSC-kapcsolatok hozzáadása, útválasztási szabályok megváltoztatása és hitelesítő adatok frissítése menet közben, szolgáltatás-újraindítás vagy kapcsolatvesztés nélkül.
3. PROTOKOLL- ÉS HARDVERTÁMOGATÁS
Távközlési protokollok SMPP 3.3/3.4/5.0, UCP/EMI, CIMD2, OZX, HTTP/REST, SIP (SMS IP felett), valamint Modbus/SNMP a közvetlen ipari automatizálási integrációhoz.
Hardverintegráció Plug-and-play, natív, automatikusan felismerő illesztőprogramok USB GSM modemekhez, Android telefonokhoz (az Ozeki Android SMS Gateway alkalmazáson keresztül), több-SIM-es hardverbankokhoz és ipari 4G/5G hardverekhez.
Gazdag üzenetküldés Teljes támogatás: összefűzött (Concatenated) SMS, Unicode (UCS2), Flash SMS, bináris SMS, MMS, WhatsApp Business API integráció, RCS és egyedi VCard formátumok.
4. INTEGRÁCIÓ ÉS FEJLESZTŐI FELÜLETEK
Alkalmazás-API-k REST API, SOAP, JSON, HTTP GET/POST, WebSocket, C#, Java, Python, PHP, C++, Node.js SDK-k, plusz közvetlen, natív SQL-lekérdezéses táblamotor.
Adatbázis-lekérdezés Közvetlen kapcsolat MS SQL, MySQL, PostgreSQL, Oracle, SQLite adatbázisokhoz. Automatikusan olvassa az ozekimessageout táblát, és a bejövő SMS-eket az ozekimessagein táblába írja.
E-mail integráció Beépített SMTP és POP3/IMAP szervermodulok, amelyek lehetővé teszik a bejövő e-mailek azonnali átalakítását SMS-sé, valamint a fogadott SMS-ek közvetlen továbbítását e-mail postafiókokba.
5. INTELLIGENS ÚTVÁLASZTÁS ÉS FELDOLGOZÁS
Útválasztó motor Vizuális szabályszerkesztő regex-támogatással, előtag-egyeztetéssel, feladóazonosító-módosítással, időalapú útválasztással, prioritási sorokkal és dinamikus SQL útválasztási szkriptekkel.
Kézbesítési visszajelzések (DLR) A kézbesítési visszajelzések automatikus egyeztetése a beküldött üzenetazonosítókkal minden tárolómotor esetén (SQL, fájlrendszer, memória), azonnali állapotesemény-triggerrel.
Beágyazott szkriptelés Beépített C# és Python szkriptgazda beágyazott üzenetmódosításhoz, dinamikus automatikus válaszokhoz, kulcsszó-feldolgozáshoz és automatizált webhook-vezényléshez.
6. BIZTONSÁG, MEGFELELŐSÉG ÉS MEGGBÍZHATÓSÁG
Titkosítás és biztonság Teljes SSL/TLS titkosítás az SMPP-kapcsolatokhoz, HTTPS REST felületek, titkosított SQL-tárolás, szerepkör alapú hozzáférés-vezérlés (RBAC) és teljes auditnaplózás.
Spam- és sebességkontroll Részletes, felhasználónkénti és útvonalankénti sebességkorlátozás, automatikus floodvédelem, feketelista/fehérlista szűrők és tartalomalapú anomáliadetektálás.
7. TÁMOGATÁS ÉS ÜZEMELTETÉSI TCO
Licencelés és támogatás Örök életű szerverlicenc az átbocsátóképességen (MPS) alapulva. Teljes kereskedelmi gyártói támogatást, hivatalos SLA-garanciákat, rendszeres frissítéseket és biztonsági javításokat tartalmaz.

Vállalati integrációs minták

Az Ozeki SMS Gateway több kulcsfontosságú kommunikációs minta segítségével integrálható a vállalati IT-környezetekbe:

SQL adatbázis-integráció (adatbázis-lekérdezés)

A legegyszerűbb és legmegbízhatóbb integrációs módszer ERP-, CRM- és számlázási rendszerekhez. A szoftveralkalmazások üzenetrekordokat szúrnak be egy adatbázistáblába, az Ozeki pedig automatikusan feldolgozza azokat. Az Ozeki kimenő várakozási sort (Outbound Queue) használ. Az alkalmazás végrehajtja az INSERT INTO ozekimessageout (receiver, msg) VALUES ('+1234567890', 'Your OTP code is 9876'); utasítást. Az Ozeki felveszi a sort, elküldi az üzenetet az optimális SMPP-útvonalon, és az állapotot a pontos időbélyegzőkkel együtt 'Sent' (elküldve) vagy 'Delivered' (kézbesítve) értékre frissíti. A szolgáltatóktól fogadott bejövő üzenetek azonnal bekerülnek az ozekimessagein táblába az alkalmazások általi felhasználásra.

REST API és Webhookok

A modern mikroszolgáltatások és felhőalkalmazások az Ozeki REST API-ját használják az azonnali, aszinkron üzenetküldéshez. A fejlesztők HTTP POST kéréssel, JSON-adattartalommal küldhetnek SMS-eket, és Webhookokat állíthatnak be a valós idejű kézbesítési állapotértesítések vagy a beérkező SMS-ek fogadásához.

E-mail-SMS átjáró

Az Ozeki belső levelezőszerverként (SMTP) működik. Az irodai munkatársak vagy automatizált megfigyelőeszközök (pl. Nagios, Zabbix) e-mailt küldhetnek a +1234567890@sms-gateway.company.local címre. Az Ozeki automatikusan kinyeri a tárgyat/törzset, és szöveges üzenetként elküldi a címzett telefonjára.


More information