Symulator SMPP
Symulator SMPP to oprogramowanie, które działa jako wirtualne Centrum Wiadomości Krótkich (SMSC). Może być używany do symulacji usługi SMS poprzez protokół SMPP. Jest to często wymagane przez programistów, którzy chcą rozwijać rozwiązanie SMS bez wysyłania i odbierania prawdziwych wiadomości. Ten przewodnik (Rysunek 1) wyjaśnia, jak można skonfigurować własny symulator SMPP za pomocą Ozeki SMS Gateway.
Czym jest symulator SMPP
Symulator SMPP to oprogramowanie, które może wysyłać i odbierać wiadomości SMS poprzez protokół SMPP bez faktycznego dostarczania ich do sieci komórkowej. Ozeki SMS Gateway jest przykładem symulatora SMPP.
Jak działa symulator SMPP
Symulator SMPP działa poprzez udostępnienie wirtualnej usługi SMPP na porcie TCP/IP. Klienci SMPP
mogą łączyć się z tą wirtualną usługą SMPP w taki sam sposób, jak łączyliby się
ze standardową usługą SMPP. Klienci SMPP mogą wysyłać i odbierać wiadomości SMS
za pomocą tej wirtualnej usługi SMPP.
Symulator SMPP Ozeki może symulować:
- Pomyślne dostarczenie SMS
- Nieudane dostarczenie SMS
- Pomyślny raport dostarczenia SMS
- Raport o nieudanym dostarczeniu SMS
- Raport o awarii serwera SMPP
- Nieprawidłową nazwę użytkownika/hasło SMPP
- Błąd ograniczenia przepustowości SMPP
Główna różnica między symulatorem SMPP a prawdziwym SMSC polega na tym, że symulator SMPP "pożera" wiadomości SMS. Rejestruje przesłane wiadomości, ale zamiast dostarczać je do sieci komórkowej, usuwa je. Symulator SMPP daje testerom możliwość symulowania różnych warunków dostarczania SMS.
Czy istnieje inna nazwa dla symulatora SMPP
Symulator SMPP jest również nazywany wirtualnym serwerem SMPP.
Jak skonfigurować symulator SMPP
Podstawowa idea konfiguracji symulatora SMPP za pomocą Ozeki SMS Gateway polega na przekierowaniu wiadomości SMS do połączenia testowego zamiast przesyłania ich do sieci komórkowej. Połączenie testowe będzie po prostu logować wiadomości i zgłaszać je jako wysłane lub odrzucone w zależności od konfiguracji. Połączenie testowe można również skonfigurować do zwracania raportów dostarczenia. Jeśli raportowanie dostarczenia jest włączone, raporty będą zwracane później, aby symulować rzeczywiste zachowanie.
Aby skonfigurować symulator SMPP, wykonaj następujące kroki:
- Zainstaluj Ozeki SMS Gateway
- Skonfiguruj połączenie testowe
- Utwórz konto użytkownika SMPP
- Włącz szczegółowe logowanie SMPP
- Utwórz trasę SMS między użytkownikiem SMPP a połączeniem testowym
- Twój symulator SMPP jest teraz gotowy do użycia
Krok 1 - Konfiguracja połączenia testowego
Połączenie testowe jest wymienione jako standardowe połączenie z siecią komórkową. Można je wybrać z listy "Połączenia", do której można uzyskać dostęp z paska narzędzi aplikacji SMS Gateway, klikając ikonę "Połącz". Aby zainstalować połączenie testowe, wystarczy kliknąć Zainstaluj (Rysunek 1).
Krok 2 - Instalacja użytkownika SMPP
Aby zainstalować użytkownika SMPP do testów, należy otworzyć główny interfejs użytkownika SMS Gateway, zwany Konsolą zarządzania. Na tym formularzu znajdź link "Dodaj nowego użytkownika/aplikację" i kliknij go, aby otworzyć ekran listy użytkowników/aplikacji (Rysunek 2).
Krok 3 - Konfiguracja użytkownika SMPP
Aby skonfigurować użytkownika SMPP, należy kliknąć Zainstaluj (Rysunek 3), a następnie na formularzu konfiguracyjnym, który się pojawi, należy podać nazwę użytkownika i hasło.
Lokalizacja dziennika symulatora SMPP:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smppsim_localhost.txt
Symulacja błędu ograniczenia przepustowości SMPP
Wielu dostawców usług SMPP zwraca błąd ograniczenia przepustowości SMPP, jeśli ich usługa nie może poradzić sobie z prędkością transferu. Możesz symulować błąd ograniczenia przepustowości SMPP, włączając funkcję limitu prędkości SMPP w grupie Limit prędkości na karcie Zaawansowane w formularzu konfiguracyjnym użytkownika SMPP (Rysunek 5). Należy pamiętać, że limit prędkości jest podawany w MPM. MPM oznacza Wiadomości na Minutę. Jeśli ustawisz limit prędkości na 10 MPM, błąd ograniczenia przepustowości wystąpi dla 11. wiadomości, jeśli klient SMPP wyśle 11 wiadomości w oknie 1-minutowym. Możesz zwiększać i zmniejszać ten limit prędkości zgodnie z scenariuszem testowym i możesz go całkowicie wyłączyć. Jeśli funkcja limitu prędkości jest wyłączona, żaden błąd ograniczenia przepustowości nie zostanie zwrócony. Jeśli system zostanie przeciążony, będzie po prostu działał wolniej.
Symulacja nieudanego wysłania
Aby stale symulować niepowodzenie w wysyłaniu SMS, najlepiej usunąć wszystkie połączenia sieci komórkowej z aplikacji bramki SMS. Jeśli użytkownik SMPP nie znajdzie możliwej trasy do dostarczenia przychodzących wiadomości SMS, natychmiast zwróci odpowiedź SMPP submit failed do klienta SMPP. Ta konfiguracja jest świetna, jeśli chcesz przetestować swój system pod kątem awarii dostawcy usług oraz awarii połączenia internetowego. Jeśli połączenie internetowe zawiedzie, wszystkie internetowe połączenia IP SMS przechodzą w tryb offline. W tym przypadku aplikacja SMS, która chce wysłać SMS, natychmiast otrzyma wiadomość SMPP submit failed.
Symulacja raportów dostarczenia SMPP
Domyślnie połączenie testera będzie losowo zwracać raporty submit failed i submit successful. Możesz skonfigurować je tak, aby zwracały raporty o pomyślnym dostarczeniu SMS dla wirtualnych dostaw. Jeśli włączysz tę opcję, twój klient SMPP, który połączył się z Ozeki SMS Gateway, otrzyma standardowy raport dostarczenia SMPP, tak jakby przesłane wiadomości SMS zostały dostarczone do odbiorcy (rysunek 6).
Alternatywy dla symulatora SMPP
Chociaż w internecie dostępnych jest kilka symulatorów SMPP, najlepszym symulatorem SMPP jest
Ozeki 10 SMS Gateway. Powodem tego jest jego wysoka wydajność,
szczegółowe logowanie SMPP, obsługa wieloczęściowych wiadomości SMS i raportów
dostarczenia.
Alternatywy dla symulatora SMPP
- Ozeki 10 SMS Gateway
- Ozeki NG SMS Gateway
- Ozeki Message Server 6
More information
- Specyfikacja SMPP
- Porównanie wersji protokołu SMPP
- Logowanie PDU SMPP
- Jak używać API SMPP z językami programowania
- Bezpieczne połączenie SMPP przez SSL TLS
- Format raportu dostarczenia SMPP
- Co to jest symulator SMPP
- Kody błędów SMPP
- Jak wysłać testową wiadomość SMS przez SMPP
- Dekodowanie PDU SMPP
- Kodowanie znaków SMPP
- SMPP wireshark