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.
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:
- Telepítsd az Ozeki SMS Gateway-t
- Állíts be egy tesztelő kapcsolatot
- Hozz létre egy SMPP felhasználói fiókot
- Engedélyezd az alacsony szintű SMPP naplózást
- Hozz létre egy SMS útvonalat az SMPP felhasználó és a tesztelő kapcsolat között
- 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).
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).
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.
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.
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).
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
- SMPP specifikáció
- SMPP protokoll verziók összehasonlítása
- SMPP PDU naplózás
- Hogyan használjuk az SMPP API-t programozási nyelvekkel
- Biztonságos SMPP kapcsolat SSL TLS-en keresztül
- SMPP kézbesítési jelentés formátuma
- Mi az az SMPP szimulátor
- SMPP hibakódok
- Hogyan küldjünk egy teszt SMPP SMS üzenetet
- SMPP PDU dekódolás
- SMPP karakterkódolás
- SMPP wireshark