Budowa systemu
- System Atom.SMS jest połączony z centrami SMS wszystkich polskich operatorów GSM
- Dane napływających SMSów są przetwarzane na bieżąco, bez zbędnych opóźnień
- Modułowa budowa systemu zapewnia jego dużą elastyczność i skalowalność
System Atom.SMS jest połączony z infrastrukturą sieciową czterech polskich operatorów komórkowych (Polkomtel, Era, Orange oraz P4). Dzięki takiemu rozwiązaniu komunikacja SMSowa jest niezawodna i szybka. Z drugiej strony Partnerowi korzystającemu z systemu daje dostęp do danych SMSów i możliwości ich wysyłania na kilka sposobów opartych o komunikację sieciową przez Internet.
Przepływ danych SMS
SMSy wysłane przez użytkowników telefonów są odbierane przez Centra Wiadomości Tekstowych (SMSC) operatorów, skąd są pobierane przez system. Dla każdego wysłanego SMSa pamiętany jest czas jego odebrania z SMSC (w przybliżeniu zgodny z czasem wysłania SMSa z telefonu), numer telefonu nadawcy oraz treść wiadomości. Proces ten odbywa się w sposób ciągły zapewniając nieprzerwaną obsługę strumienia nadchodzących wiadomości tekstowych.
Po odebraniu SMSów są one przekazywane do aplikacji, która zajmuje się przetwarzaniem danych. Może się to odbywać na różne sposoby, zależnie od potrzeb i wymagań usługi. Proces przetwarzania najczęściej niesie za sobą konieczność wysłania użytkownikowi SMSa zwrotnego, co również jest realizowane przez system.
Odpowiedź może być wysłana do użytkownika telefonu w postaci:
- pojedynczej wiadomości tekstowej, czyli zwykłego SMSa;
- odnośnika WAP-Push wykorzystanego do połączenia przeglądarki w telefonie z określonym adresem WAP;
- serii SMSów tekstowych (w przypadku serwisów informacyjnych).
Moduły systemu
System Atom.SMS ma budowę modułową. Każda funkcja systemu została zaimplementowana w postaci specjalizowanego modułu dedykowanego właśnie tej funkcji. Podstawowe moduły systemu to:
- moduł komunikacyjny zajmujący się odbieraniem i wysyłaniem SMSów z SMSC operatorów
- moduł klasyfikacji odpowiedzialny za przydzielenie konkretnego SMSa do konta Partnera
- moduł przechowywania danych gromadzący dane odebranych i wysłanych SMSów w bazie danych
- moduły przetwarzania realizujące zamówienia z nadesłanych SMSów
- moduły statystyk tworzące raporty z działań systemu