SMPP Szimulátor

Az SMPP szimulátor egy olyan szoftver, amely virtuális Short Message Service Centre (SMSC) szerepét tölti be. Használható SMPP SMS szolgáltatás szimulálására. Ez gyakran szükséges szoftverfejlesztők számára, akik SMS megoldást szeretnének fejleszteni valódi üzenetek küldése és fogadása nélkül. Ez az útmutató (1. ábra) bemutatja, hogyan állíthatod be saját SMPP szimulátorod az Ozeki SMS Gateway segítségével.

SMPP Szimulátor
1. ábra - SMPP Szimulátor

Mi az az SMPP szimulátor

Az SMPP szimulátor egy olyan szoftver, amely képes SMS üzeneteket küldeni és fogadni az SMPP protokollon keresztül anélkül, hogy valóban továbbítaná azokat a mobil hálózatra. Az Ozeki SMS Gateway egy SMPP szimulátor.

Hogyan működik az SMPP szimulátor

Az SMPP szimulátor egy virtuális SMPP szolgáltatást biztosít egy TCP/IP porton. Az SMPP kliensek ugyanúgy csatlakozhatnak ehhez a virtuális SMPP szolgáltatáshoz, mint egy valódi SMPP szolgáltatáshoz. Az SMPP kliensek képesek SMS üzeneteket küldeni és fogadni ezen a virtuális SMPP szolgáltatáson keresztül.

Az Ozeki SMPP szimulátor a következők szimulálására használható:

  • Sikeres SMS kézbesítés
  • Sikertelen SMS kézbesítés
  • Sikeres SMS kézbesítési jelentés
  • SMS kézbesítési hiba jelentés
  • SMPP szerver hiba jelentés
  • Érvénytelen SMPP felhasználónév/jelszó
  • SMPP szabályozási hiba

Az SMPP szimulátor és a valódi SMSC közötti fő különbség az, hogy az SMPP szimulátor "elfogyasztja" az SMS üzeneteket. Naplózza az üzenetek beküldését, de ahelyett, hogy továbbítaná azokat a mobil hálózatra, eltávolítja azokat. Az SMPP szimulátor lehetővé teszi a tesztelők számára, hogy különböző SMS kézbesítési feltételeket szimuláljanak.

Van más neve az SMPP szimulátornak

Az SMPP szimulátort virtuális SMPP szervernek is nevezik.

Hogyan konfigurálhatok egy SMPP szimulátort

Az SMPP szimulátor beállításának alapötlete az Ozeki SMS Gateway segítségével az, hogy az SMS üzeneteket egy tesztelő kapcsolatra irányítsuk a mobil hálózat helyett. A tesztelő kapcsolat egyszerűen naplózza az üzeneteket, és a konfigurációtól függően vagy sikeresként, vagy elutasítottként jelenti vissza azokat. A tesztelő kapcsolat beállítható úgy is, hogy kézbesítési jelentéseket adjon vissza. Ha a kézbesítési jelentés be van kapcsolva, a jelentések később kerülnek visszaküldésre, hogy a valós élethez hasonló viselkedést szimuláljanak.

Az SMPP szimulátor beállításához kövesd az alábbi lépéseket:

  1. Telepítsd az Ozeki SMS Gateway-t
  2. Állíts be egy tesztelő kapcsolatot
  3. Hozz létre egy SMPP felhasználói fiókot
  4. Engedélyezd az alacsony szintű SMPP naplózást
  5. Hozz létre egy SMS útvonalat az SMPP felhasználó és a tesztelő kapcsolat között
  6. Az SMPP szimulátorod most már készen áll

1. lépés - Tesztelő kapcsolat beállítása

A tesztelő kapcsolat a standard mobilhálózati kapcsolatok között található. Kiválasztható a "Kapcsolatok" listából, amely az SMS Gateway alkalmazás eszköztárán a "Csatlakozás" ikonra kattintva érhető el. A Tesztelő kapcsolat telepítéséhez csak annyit kell tenned, hogy rákattintasz a Telepítés gombra (1. ábra).

Tesztelő SMS kapcsolat
1. ábra - Tesztelő SMS kapcsolat

2. lépés - SMPP felhasználó telepítése

Egy tesztelési célú SMPP felhasználó telepítéséhez meg kell nyitnod az SMS Gateway fő felhasználói felületét, az úgynevezett Kezelői konzolt. Ezen az űrlapon keresd meg az "Új felhasználó/alkalmazás hozzáadása" hivatkozást, és kattints rá a Felhasználók/Alkalmazások listájának megnyitásához (2. ábra).

SMPP felhasználó telepítése
2. ábra - SMPP felhasználó telepítése

3. lépés - Az SMPP felhasználó konfigurálása

Az SMPP felhasználó konfigurálásához kattints a Telepítés gombra (3. ábra), majd a megjelenő konfigurációs űrlapon meg kell adnod egy felhasználónevet és jelszót.

Az SMPP felhasználó konfigurálása
3. ábra - Az SMPP felhasználó konfigurálása

Az SMPP felhasználói fiók létrehozása után készen állsz az SMPP szimulátorhoz való csatlakozásra. Az SMPP kommunikáció megfigyeléséhez ajánlott a részletes SMPP naplózás engedélyezése. Ehhez nyisd meg az SMPP felhasználó konfigurációs űrlapját, és a konfigurációs űrlap Speciális lapján nyisd meg a naplózás csoportot, majd pipáld be az "Alacsony szintű kommunikációs események" jelölőnégyzetet. A többi jelölőnégyzetet is bepipálhatod a részletesebb naplózáshoz. A naplófájlok az alapértelmezett naplómappába kerülnek írásra. Minden SMPP szimulátor fióknak saját naplófájlja lesz. (4. ábra)

smpp szimulátor naplók
4. ábra - SMPP szimulátor naplók

SMPP szimulátor napló helye:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smppsim_localhost.txt

SMPP szabályozási hiba szimulálása

Sok SMPP szolgáltató SMPP szabályozási hibát ad vissza, ha a szolgáltatásuk nem tudja kezelni az átviteli sebességet. Az SMPP szabályozási hiba szimulálható az SMPP sebességkorlátozás funkció engedélyezésével az SMPP felhasználó konfigurációs űrlapjának Speciális lapján található Sebességkorlátozás csoportban (5. ábra). Fontos megjegyezni, hogy a sebességkorlát MPM-ben van megadva. Az MPM az üzenetek percenkénti számát jelenti. Ha 10 MPM-es sebességkorlátot állítasz be, a szabályozási hiba a 11. üzenetnél fog bekövetkezni, ha az SMPP kliens 11 üzenetet küld egy 1 perces ablakban. Ezt a sebességkorlátot növelheted vagy csökkentheted a tesztelési forgatókönyvtől függően, és ki is kapcsolhatod teljesen. Ha a sebességkorlátozás funkció ki van kapcsolva, nem kerül visszaadásra szabályozási hiba. Ha a rendszer túlterhelté válik, egyszerűen lassabban fog reagálni.

smpp szabályozási hiba
5. ábra - SMPP sebesség korlátozása

Sikertelen beküldés szimulálása

Az SMS-beküldési hibák folyamatos szimulálásához a legjobb, ha eltávolít minden mobilhálózati kapcsolatot az SMS-átjáró alkalmazásból. Ha az SMPP felhasználó nem talál lehetséges útvonalat a bejövő SMS-üzenetek kézbesítéséhez, azonnal visszatér, és egy SMPP beküldési hibát küld az SMPP kliensnek. Ez a beállítás kiváló, ha a rendszert szolgáltatói hibákra és internetkapcsolat-hibákra szeretnéd tesztelni. Ha az internetkapcsolat megszakad, minden internetalapú IP SMS-kapcsolat offline állapotba kerül. Ebben az esetben egy SMS-alkalmazás, amely SMS-t szeretne küldeni, azonnal kap egy SMPP beküldési hibaüzenetet.

SMPP kézbesítési jelentések szimulálása

Alapértelmezés szerint a tesztelő kapcsolat véletlenszerűen ad vissza sikertelen és sikeres beküldési jelentéseket. Beállíthatod úgy is, hogy sikeres virtuális kézbesítésekre SMS sikeres kézbesítési jelentéseket adjon vissza. Ha engedélyezed ezt az opciót, az SMPP kliensed, amely az Ozeki SMS Gateway-hez csatlakozik, egy szabványos SMPP kézbesítési jelentést fog kapni, mintha a beküldött SMS-üzeneteket kézbesítették volna a címzett készülékének (6. ábra).

6. ábra - SMPP kézbesítési jelentések szimulálása

SMPP szimulátor alternatívák

Bár vannak SMPP szimulátorok a weben, a legjobb SMPP szimulátor az Ozeki 10 SMS Gateway. Ennek oka, hogy nagy teljesítményű, részletes SMPP naplózást biztosít, kezeli a többrészes SMS-üzeneteket és a kézbesítési jelentéseket.

SMPP szimulátor alternatívák

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

More information