Przegląd bramy SMS Ozeki

Nowoczesna komunikacja w przedsiębiorstwach wymaga wysokiej przepustowości, wysokiej dostępności, niezawodnej zgodności z normami bezpieczeństwa oraz bezwysiłkowego zarządzania administracyjnego. Ozeki SMS Gateway to najnowocześniejsza, wysokowydajna platforma komunikacyjna zaprojektowana specjalnie z myślą o wymagających zastosowaniach o kluczowym znaczeniu, zautomatyzowanym uwierzytelnianiu dwuskładnikowym (2FA), powiadomieniach transakcyjnych, alertach SCADA oraz integracjach z korporacyjnymi systemami CRM/ERP .

Dzięki wykorzystaniu szybkiego, 64-bitowego, wielowątkowego, asynchronicznego silnika zdolnego do przetwarzania ponad 1 000 SMS-ów na sekundę na węzeł, Ozeki SMS Gateway eliminuje wąskie gardła systemowe, radykalnie skraca czas wdrożenia i zapewnia doskonały całkowity koszt posiadania (TCO).

Przegląd architektury i możliwości platformy

Bramy SMS stanowią fundament nowoczesnej komunikacji biznesowej, łącząc aplikacje korporacyjne z sieciami telekomunikacyjnymi. Ozeki SMS Gateway pełni funkcję ujednoliconego centrum routingu między wewnętrznym oprogramowaniem biznesowym (bazy danych SQL, klienci REST, serwery pocztowe, Webhooki) a zewnętrznymi kanałami komunikacyjnymi (SMPP, modemy GSM/4G/5G, banki SIM na Androidzie, SIP/VoIP, WhatsApp Business API oraz RCS).

Rysunek 1 - Architektura wysokiego poziomu

Jak pokazano na Rysunku 1, Ozeki SMS Gateway znajduje się bezpośrednio między aplikacjami korporacyjnymi a operatorami sieci komórkowych (MNO). Ukrywa złożoność bazowych protokołów operatorów, zapewnia natychmiastową translację protokołów, zarządza optymalizacją kolejek i egzekwuje automatyczne mechanizmy ponawiania prób, aby zagwarantować doskonałą doręczalność.

Kluczowe mocne strony architektury

  • Asynchroniczny 64-bitowy silnik rdzeniowy: Zbudowany na nowoczesnej architekturze .NET Core, optymalizuje wielowątkowość procesora na wszystkich dostępnych rdzeniach procesora, zapewniając opóźnienia routingu poniżej milisekundy.
  • Inżynieria równoległa: Odseparowane interfejsy strukturalne umożliwiają wydajną wielowątkowość, wykorzystującą systemy wielordzeniowe i wieloprocesorowe w celu zwiększenia wydajności.
  • Separacja odpowiedzialności: Wyraźne granice między komponentami systemu (takimi jak UI, połączenia z sieciami komórkowymi, interfejsy użytkownika, API i przechowywanie danych) pozwalają użytkownikom i aplikacjom działać bez wpływu na siebie nawzajem i na inne, niezwiązane części systemu.
  • Izolacja awarii: Wysokie rozprzęgnięcie strukturalne zapewnia, że awaria jednego odizolowanego komponentu lub usługi nie wywoła katastroficznej kaskady, pozwalając reszcie aplikacji działać płynnie.
  • Audytowalność i śledzalność: Dobrze zaprojektowane struktury zapewniają przejrzyste ścieżki przepływu danych i wyraźne granice komponentów, co znacząco ułatwia śledzenie ścieżek wykonania, debugowanie problemów i spełnianie wymogów zgodności z przepisami.
  • Wizualny interfejs WWW klasy desktopowej: Podglądowe okna śledzenia graficznego, graficzne kreatory routingu, monitory kolejek wiadomości w czasie rzeczywistym oraz narzędzia diagnostyczne zapewniają łatwy przegląd i administrowanie.
  • Ujednolicona komunikacja omnichannel: Pojedynczy panel sterowania zarządzający SMS-ami, MMS-ami, WhatsApp Business API, RCS, e-mail-do-SMS oraz SIP/SMS przez IP.

Wysoka dostępność, klastrowanie i niezawodność

W przypadku wdrożeń o kluczowym znaczeniu, takich jak powiadomienia alarmowe w szpitalach, kody OTP w bankowości czy alarmy automatyzacji przemysłowej, przestój jest niedopuszczalny. Ozeki SMS Gateway oferuje możliwości klastrowania o wysokiej dostępności (HA) w trybie aktywno-pasywnym i aktywno-aktywnym. W przypadku instalacji na dwóch (lub większej liczbie) węzłach połączonych z oprogramowaniem do zarządzania Ozeki Cluster można osiągnąć tolerancję na awarie i wysoką dostępność

Rysunek 2 - Klaster wysokiej dostępności Ozeki

W systemach o wysokiej dostępności (HA) komponent oprogramowania Ozeki Cluster Manager nieprzerwanie monitoruje stan zdrowia aktywnych węzłów za pomocą mechanizmów heartbeat (Rysunek 2). Jeśli główny węzeł Master ulegnie awarii sprzętowej lub utracie połączenia sieciowego, węzeł Slave natychmiast przejmuje aktywny status. Administratorzy systemu otrzymują natychmiastowe powiadomienia przez e-mail, SMS, rozmowy telefoniczne lub Syslog, co zapewnia zerową utratę wiadomości i płynne przełączenie awaryjne sesji operatora.

Specyfikacja techniczna

Poniższa szczegółowa tabela techniczna przedstawia pełne zestawienie operacyjne bramy SMS Ozeki w siedmiu kluczowych domenach przedsiębiorstwa.

Domena operacyjna Możliwości bramy SMS Ozeki
1. ARCHITEKTURA, WYDAJNOŚĆ I SKALOWALNOŚĆ
Silnik rdzeniowy 64-bitowy, wielowątkowy, asynchroniczny silnik C# / .NET Core zoptymalizowany pod kątem nowoczesnego wielordzeniowego sprzętu serwerowego. Bezpieczny dla pamięci, odporny projekt zapobiega wyciekom pamięci.
Przepustowość i pojemność Zdolny do przetwarzania ponad 1 000 SMS-ów/sek. na węzeł przy minimalnych wewnętrznych opóźnieniach routingu. Wbudowane kolejkowanie wiadomości, dynamiczny rozkład obciążenia oraz tabele w pamięci podręcznej.
Wysoka dostępność Kompleksowe klastrowanie aktywno-pasywne i aktywno-aktywne z automatyczną replikacją stanu sesji, wykrywaniem heartbeat, natychmiastowym przełączeniem awaryjnym oraz kontrolą stanu sprzętu.
System operacyjny i wdrożenie Działa natywnie na Windows Server (2016/2019/2022), Windows 10/11, Linux (Ubuntu, RHEL, Debian), w kontenerach Docker oraz na platformach chmurowych (AWS, Azure, Google Cloud).
2. INTERFEJS UŻYTKOWNIKA I ADMINISTRACJA
Pakiet zarządzania Zaawansowany interfejs WWW w stylu desktopowym (Ozeki 10) z dynamicznymi schematami przepływu wiadomości, inspekcją routingu w czasie rzeczywistym, monitorowaniem kolejek wiadomości oraz wizualnymi debugerami protokołów.
Analityka i raportowanie Interaktywne, wizualne pulpity nawigacyjne z podziałem doręczalności, śledzeniem opóźnień, wykresami czasu pracy połączeń, śledzeniem kosztów oraz zautomatyzowanym generowaniem raportów PDF/CSV.
Konfiguracja Dynamiczna konfiguracja przez UI i API. Modyfikuj protokoły, dodawaj połączenia SMSC, zmieniaj reguły routingu i aktualizuj poświadczenia w locie — bez ponownego uruchamiania usług ani zrywania połączeń.
3. OBSŁUGA PROTOKOŁÓW I SPRZĘTU
Protokoły telekomunikacyjne SMPP 3.3/3.4/5.0, UCP/EMI, CIMD2, OZX, HTTP/REST, SIP (SMS przez IP) oraz Modbus/SNMP do bezpośredniej integracji z automatyzacją przemysłową.
Integracja sprzętowa Natywne sterowniki plug-and-play z autodetekcją dla modemów GSM USB, telefonów z systemem Android (przez aplikację Ozeki Android SMS Gateway), sprzętowych banków multi-SIM oraz przemysłowego sprzętu 4G/5G.
Rozbudowana komunikacja Pełna obsługa SMS-ów łączonych, Unicode (UCS2), Flash SMS, SMS-ów binarnych, MMS, integracji z WhatsApp Business API, RCS oraz niestandardowych formatów VCard.
4. INTEGRACJA I INTERFEJSY DLA PROGRAMISTÓW
Interfejsy API aplikacji REST API, SOAP, JSON, HTTP GET/POST, WebSocket, zestawy SDK dla C#, Java, Python, PHP, C++, Node.js, a także bezpośredni, natywny silnik odpytywania tabel SQL.
Odpytywanie bazy danych Bezpośrednie połączenie z MS SQL, MySQL, PostgreSQL, Oracle, SQLite. Automatycznie odczytuje tabelę ozekimessageout i zapisuje przychodzące SMS-y do ozekimessagein.
Integracja e-mail Wbudowane moduły serwera SMTP i POP3/IMAP umożliwiające natychmiastową konwersję przychodzących e-maili na SMS-y oraz przekazywanie odebranych SMS-ów bezpośrednio do skrzynek e-mail.
5. INTELIGENTNY ROUTING I PRZETWARZANIE
Silnik routingu Wizualny kreator reguł obsługujący wyrażenia regularne, dopasowywanie prefiksów, modyfikację identyfikatora nadawcy, routing oparty na czasie, kolejki priorytetowe oraz dynamiczne skrypty routingu SQL.
Potwierdzenia doręczenia (DLR) Automatyczne dopasowywanie potwierdzeń doręczenia do identyfikatorów przesłanych wiadomości we wszystkich silnikach przechowywania (SQL, system plików, pamięć) z natychmiastowymi wyzwalaczami zdarzeń statusu.
Skrypty wbudowane Wbudowany host skryptów C# i Python do wbudowanej modyfikacji wiadomości, dynamicznych automatycznych odpowiedzi, przetwarzania słów kluczowych oraz zautomatyzowanej orkiestracji webhooków.
6. BEZPIECZEŃSTWO, ZGODNOŚĆ I NIEZAWODNOŚĆ
Szyfrowanie i bezpieczeństwo Pełne szyfrowanie SSL/TLS dla połączeń SMPP, interfejsy REST HTTPS, szyfrowana pamięć masowa SQL, kontrola dostępu oparta na rolach (RBAC) oraz pełne rejestrowanie audytu.
Kontrola spamu i szybkości Granularne ograniczanie szybkości per użytkownik i per trasa, automatyczna ochrona przed floodowaniem, filtry czarnej/białej listy oraz wykrywanie anomalii oparte na treści.
7. WSPARCIE I OPERACYJNY TCO
Licencjonowanie i wsparcie Wieczysta licencja serwerowa oparta na możliwościach przepustowości (MPS). Obejmuje pełne komercyjne wsparcie producenta, oficjalne gwarancje SLA, regularne aktualizacje oraz poprawki bezpieczeństwa.

Wzorce integracji przedsiębiorstwa

Ozeki SMS Gateway integruje się z korporacyjnymi środowiskami IT, wykorzystując kilka kluczowych schematów komunikacji:

Integracja z bazą danych SQL (odpytywanie bazy danych)

Najprostsza i najbardziej niezawodna metoda integracji dla systemów ERP, CRM i billingowych. Aplikacje programowe wstawiają rekordy wiadomości do tabeli bazy danych, a Ozeki przetwarza je automatycznie. Ozeki korzysta z kolejki wychodzącej. Aplikacja wykonuje INSERT INTO ozekimessageout (receiver, msg) VALUES ('+1234567890', 'Twój kod OTP to 9876');. Ozeki pobiera wiersz, przesyła wiadomość przez optymalną trasę SMPP i aktualizuje status na 'SENT' lub 'DELIVERED' wraz z dokładnymi znacznikami czasu. Wiadomości przychodzące odebrane od operatorów są natychmiast wstawiane do ozekimessagein w celu przetworzenia przez aplikację.

REST API i Webhooki

Nowoczesne mikrousługi i aplikacje chmurowe wykorzystują REST API Ozeki do natychmiastowej, asynchronicznej komunikacji. Programiści mogą wysyłać SMS-y przez HTTP POST z ładunkami JSON i konfigurować Webhooki w celu otrzymywania powiadomień o statusie doręczenia w czasie rzeczywistym lub pushów przychodzących SMS-ów.

Brama e-mail-do-SMS

Ozeki pełni funkcję wewnętrznego serwera pocztowego (SMTP). Pracownicy biura lub zautomatyzowane narzędzia monitorujące (np. Nagios, Zabbix) mogą wysłać e-mail na adres +1234567890@sms-gateway.company.local. Ozeki automatycznie wyodrębnia temat/treść i wysyła ją jako wiadomość tekstową na telefon odbiorcy.


More information