/serwer

O bibliotece

Biblioteka Serwera SMS

SMSC Server Library jest natywną biblioteką dla środowiska x86/x64 oraz managed .NET umożliwiającą tworzenie aplikacji o funkcjonalności serwera protokołów SMPP, UCP i CIMD2.

smscs-in-gsm-infrastructure

Biblioteka składa się z trzech klas z których każda implementuje oddzielny protokół. Komponenty mogą być używane w dowolnej kombinacji, w tym w wielu instancjach, w sytuacji gdy wymagane jest utrzymywanie kilku połączeń z różnymi operatorami. Komponenty biblioteki zapewniają wysoką wydajność oraz maksymalny zakres realizowanej funkcjonalności zachowując równocześnie prostotę użycia. Zestaw opcjonalnych parametrów umożliwia dostęp do operacji niskiego poziomu, specyficznych dla poszczególnych protokołów. Umożliwia to obsługę zaawansowanej funkcjonalności przy zachowaniu prostego interfejsu.

Interfejs

Biblioteki posiadają pliki nagłówkowe umożliwiające łatwe użycie w C++ i C (wersja natywna x86/x64) oraz ze wszystkimi językami/wersjami środowiska .NET oraz MONO (wersja managed).

Inne języki

Jeżeli potrzebne jest użycie bibliotek w innym środowisku/języku jak Python, Java, Objective-C, Object Pascal (Delphi, FPC) czy potrzeba biblioteki pracującej natywnie w systemie Linux prosimy o kontakt. Dostarczymy potrzebny interfejs/wersję.

Aplikacje

Komponent pracujący jako serwer protokołu SMPP umożliwia implementację rozwiązań modyfikujących przekazywane wiadomości (np. serwer proxy, który modyfikuje treść wiadomości, dodaje treść reklamową itp.), routing w strumieniu wiadomości, rozwiązania taryfikacyjne itp.

Funkcjonalność

  SMPP UCP CIMD2
Operacje podstawowe
Logowanie (wysyłka i odbiór)
Logowanie (tylko odbiór) N/A N/A
Logowanie (tylko wysyłka) N/A N/A
Wylogowanie N/A N/A
Odbieranie wiadomości
Odbieranie wiadomości binarnej (operacja)
Dostarczanie wiadomości
Dostarczanie raportu stanu
Podtrzymanie połączenia
Wysyłanie i odbiór w formacie RAW
Funkcjonalność rozszerzona
Protokoły bezpieczeństwa SSL/TLS
Emotikony (EMOJI, kodowanie UCS2)
Długie wiadomości (UDH)
Długie wiadomości (message_payload) N/A N/A
Długie wiadomości (SAR) N/A N/A
Podpis alfanumeryczny
User Data Header (UDH)
Pola Type-Length-Value (TLV) N/A N/A
Sesje USSD N/A N/A
Kodowanie
7-bit GSM 03.38 (with escape encoding)
16-bit UCS2 (Unicode)
Binarny (Dane 8-bitowe)
ISO 8859-1 (Western)
ISO 8859-2 (East European)
ISO 8859-5 (Cyrillic)
HP Roman 8 (O2 UK specific) N/A N/A

Wspierane protokoły

  • SMPP wersja 3.3, 3.4 oraz 5.0 (SMPP Developers Forum)
  • EMI-UCP (EUCP) revision 2, wersja 4.0-4.6 do 5.0 (CMG Wireless Data Solutions)
  • CIMD2 wersja 8.1 (NOKIA)