SMPP Simulator

SMPP simulator je softver koji se ponaša kao virtuelni centar za kratke poruke (SMSC). Može se koristiti za simulaciju SMPP SMS servisa. Ovo je često potrebno softverskim programerima koji žele da razviju SMS rešenje bez slanja i primanja stvarnih poruka. Ovaj vodič (Slika 1) objašnjava kako možete podesiti sopstveni SMPP simulator koristeći Ozeki SMS Gateway.

SMPP Simulator
Slika 1 - SMPP Simulator

Šta je SMPP simulator

SMPP simulator je softver koji može slati i primati SMS poruke putem SMPP protokola bez stvarnog isporučivanja poruka na mobilnu mrežu. Ozeki SMS Gateway je SMPP simulator.

Kako radi SMPP simulator

SMPP simulator radi tako što pruža virtuelni SMPP servis na TCP/IP portu. SMPP klijenti se mogu povezati na ovaj virtuelni SMPP servis na isti način na koji bi se povezali na standardni SMPP servis. SMPP klijenti mogu slati i primati SMS poruke koristeći ovaj virtuelni SMPP servis.

Ozeki SMPP simulator može se koristiti za simulaciju:

  • Uspešne isporuke SMS-a
  • Neuspešne isporuke SMS-a
  • Uspešnog izveštaja o isporuci SMS-a
  • Izveštaja o neuspehu isporuke SMS-a
  • Izveštaja o neuspehu SMPP servera
  • Nevažećeg SMPP korisničkog imena/lozinke
  • SMPP greške usled preopterećenja

Glavna razlika između SMPP simulatora i pravog SMSC-a je u tome što SMPP simulator "jede" SMS poruke. On beleži podnošenje poruka, ali umesto da isporuči SMS poruke na mobilnu mrežu, uklanja ih. SMPP simulator omogućava testerima da simuliraju različite uslove za isporuku SMS-a.

Da li postoji drugi naziv za SMPP simulator

SMPP simulator se takođe naziva virtuelni SMPP server.

Kako mogu da podesim SMPP simulator

Osnovna ideja iza podešavanja SMPP simulatora sa Ozeki SMS Gateway-om je da se SMS poruke usmeravaju na tester konekciju umesto da se usmeravaju na mobilnu mrežu. Tester konekcija će jednostavno logovati poruke i prijaviti ih kao poslate ili odbijene u zavisnosti od konfiguracije. Tester konekcija se takođe može konfigurisati da vraća izveštaje o isporuci. Ako je konfigurisan izveštaj o isporuci, izveštaji će biti vraćeni kasnije kako bi simulirali stvarno ponašanje.

Za podešavanje SMPP simulatora pratite ove korake:

  1. Instalirajte Ozeki SMS Gateway
  2. Podesite tester konekciju
  3. Kreirajte SMPP korisnički nalog
  4. Omogućite detaljno SMPP logovanje
  5. Kreirajte SMS rutu između SMPP korisnika i tester konekcije
  6. Vaš SMPP simulator je sada spreman za rad

Korak 1 - Podesite tester konekciju

Tester konekcija je navedena kao standardna konekcija mobilne mreže. Može se odabrati sa liste "Konekcije", koja se može pristupiti iz alatne trake SMS Gateway aplikacije klikom na ikonu "Connect". Da biste instalirali Tester konekciju, sve što treba da uradite je da kliknete na Install (Slika 1).

Tester SMS konekcija
Slika 1 - Tester SMS konekcija

Korak 2 - Instalirajte SMPP korisnika

Da biste instalirali SMPP korisnika za testiranje, potrebno je da otvorite glavni korisnički interfejs SMS Gateway-a, nazvan Management console. Na ovom formularu, pronađite link "Add new user/application" i kliknite na njega da biste otvorili ekran liste korisnika/aplikacija (Slika 2).

Instalirajte SMPP korisnika
Slika 2 - Instalirajte SMPP korisnika

Korak 3 - Konfigurišite SMPP korisnika

Da biste konfigurisali SMPP korisnika, potrebno je da kliknete na Install (Slika 3), zatim na konfiguracionom formularu koji se pojavi, potrebno je da unesete korisničko ime i lozinku.

Konfigurišite SMPP korisnika
Slika 3 - Konfigurišite SMPP korisnika

Nakon što ste kreirali SMPP korisnički nalog, spremni ste da se povežete na SMPP simulator. Da biste videli SMPP komunikaciju, preporučuje se omogućavanje detaljnog SMPP logovanja. Da biste to uradili, otvorite konfiguracioni formular SMPP korisnika, i na Advanced kartici konfiguracionog formulara, otvorite group box za logovanje i označite checkbox "Low communication events". Takođe možete označiti i druge checkbox-e za detaljnije logove. Log fajlovi će biti upisani u podrazumevanu log folderu. Svaki SMPP simulator nalog će imati svoj log fajl. (Slika 4)

smpp simulator logovi
Slika 4 - SMPP simulator logovi

Lokacija logova SMPP simulatora:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smppsim_localhost.txt

Simulirajte SMPP grešku usled preopterećenja

Mnogi SMPP provajderi usluga vraćaju SMPP grešku usled preopterećenja, ako njihov servis ne može da podnese brzinu transfera. Možete simulirati SMPP grešku usled preopterećenja, omogućavanjem SMPP ograničenja brzine u Speed limit group box-u Advanced kartice u konfiguracionom formularu SMPP korisnika (Slika 5). Imajte na umu da je ograničenje brzine dato u MPM. MPM znači Poruke po Minutu. Ako podesite ograničenje brzine na 10 MPM, greška usled preopterećenja će se pojaviti za 11. poruku, ako SMPP klijent pošalje 11 poruka u prozoru od 1 minuta. Možete povećati i smanjiti ovo ograničenje brzine prema vašem testnom scenariju i možete ga potpuno isključiti. Ako je ograničenje brzine isključeno, neće se vraćati greška usled preopterećenja. Ako sistem postane preopterećen, sistem će jednostavno reagovati sporije.

smpp greška usled preopterećenja
Slika 5 - Ograničavanje SMPP brzine

Simulacija neuspešnog slanja

Za konstantnu simulaciju neuspeha u slanju SMS-a, najbolje je ukloniti sve veze mobilne mreže iz SMS gateway aplikacije. Ako SMPP korisnik ne pronađe moguću rutu za isporuku dolaznih SMS poruka, odmah će vratiti SMPP odgovor o neuspešnom slanju SMPP klijentu. Ova postavka je odlična ako želite da testirate svoj sistem na greške provajdera usluga i greške internetske veze. Ako internetska veza otkaže, sve internetske IP SMS veze će biti van mreže. U ovom slučaju, SMS aplikacija koja želi da pošalje SMS odmah će primiti SMPP poruku o neuspešnom slanju.

Simulacija SMPP izveštaja o isporuci

Podrazumevano, tester veza će nasumično vraćati izveštaje o neuspešnom i uspešnom slanju. Možete je konfigurisati da vraća izveštaje o uspešnoj isporuci SMS-a za uspešne virtuelne isporuke. Ako omogućite ovu opciju, vaš SMPP klijent, povezan na Ozeki SMS Gateway, će primiti standardni SMPP izveštaj o isporuci kao da je poslata SMS poruka isporučena na ručni uređaj primalaca (Slika 6).

Slika 6 - Simulacija SMPP izveštaja o isporuci

Alternative SMPP simulatoru

Iako postoje neki SMPP simulatori na internetu, najbolji SMPP simulator je Ozeki 10 SMS Gateway. Razlog za to je što ima visoke performanse, pruža detaljno SMPP logovanje, rukuje višedelnim SMS porukama i izveštajima o isporuci.

Alternative SMPP simulatoru

  • Ozeki 10 SMS Gateway
  • Ozeki NG SMS Gateway
  • Ozeki Message Server 6

More information