SMSC Relay SDK | Wprowadzenie
Wprowadzenie
SMSC
Centralnym elementem infrastruktury sieci komórkowych, odpowiedzialnym za komunikację przy użyciu krótkich wiadomości tekstowych jest centrum obsługi wiadomości tekstowych - SMSC (ang. Short Message Centre). Realizuje ono wymianę wiadomości pomiędzy terminalami mobilnymi (telefonami) i oprogramowaniem usługowym. SMSC jest z uwagi na konieczność zapewnienia dużej wydajności komponentem o rozproszonej konstrukcji a jego działanie jest w dużym stopniu oparte o przetwarzanie równoległe. Komunikacja z SMSC wymaga implementacji specjalizowanych protokołów w asynchronicznym modelu komunikacji. W zamian oferuje ona najwyższą możliwą wydajność w przetwarzaniu wiadomości i największy zakres realizowanej funkcjonalności.
Zarys rozwiązania
Oferujemy bibliotekę komponentów implementujących komunikację pomiędzy oprogramowaniem użytkownika a SMSC. Komponenty zaprojektowane zostały w taki sposób aby zapewnić najwyższą możliwą wydajność, maksymalny zakres realizowanej funkcjonalności zachowując równocześnie łatwość użycia. Komponenty są bardzo dobrze przetestowane i dostarczany jest wraz z nimi szeroki zestaw programów przykładowych z pełnym kodem źródłowym. Ponieważ protokoły dostępu do SMSC są stosunkowo skomplikowane i mają swoje specyficzne problemy użycie naszych komponentów może skrócić czas tworzenia aplikacji do trzech miesięcy.
Wysoka wydajność
Implementacja asynchronicznego modelu komunikacji (model przesuwanego okna) i wielowątkowa konstrukcja komponentów umożliwia osiąganie praktycznie udokumentowanych wydajności przekraczających 500 wiadomości na sekundę dla pojedynczego połączenia z SMSC.
Wydajne i proste w użyciu
Biblioteka składa się z czterech komponentów, dostępnych w technologii ActiveX (COM) oraz VCL. Aby zminimalizować rozmiar dodawany do aplikacji użytkownika każdy z komponentów implementuje oddzielny protokół (SMPP, UCP, CIMD2 oraz SEMA). komponenty mogą być używane w dowolnej kombinacji, w tym w wielu instancjach, w sytuacji gdy wymagane jest utrzymywanie kilku połączeń. Funkcjonalność komponentów jest zunifikowana pomiędzy protokołami co upraszcza proces tworzenia aplikacji do minimum. Równocześnie zestaw opcjonalnych parametrów umożliwia dostęp do elementów niskiego poziomu, specyficznych dla poszczególnych protokołów. Umożliwia to obsługę zaawansowanej funkcjonalności przy zachowaniu prostego interfejsu.
Strona zaktualizowana 25 sierpnia 2010.
Skróty
Więcej informacji
Specyfikacja (en)
wersja ActiveX (en)
wersja VCL (en)
Do pobrania
Podręcznik (en)