Simulator SMPP

Un simulator SMPP este un software care acționează ca un Centru Virtual de Servicii de Mesaje Scurte (SMSC). Poate fi utilizat pentru a simula un serviciu SMS prin SMPP. Acest lucru este adesea necesar pentru dezvoltatorii de software care doresc să dezvolte o soluție SMS fără a trimite și primi mesaje reale. Acest ghid (Figura 1) explică cum poți configura propriul simulator SMPP folosind Ozeki SMS Gateway.

Simulator SMPP
Figura 1 - Simulator SMPP

Ce este un simulator SMPP

Un simulator SMPP este un software care poate trimite și primi mesaje SMS prin protocolul SMPP fără a livra efectiv mesajele în rețeaua mobilă. Ozeki SMS Gateway este un simulator SMPP.

Cum funcționează un simulator SMPP

Un simulator SMPP funcționează prin furnizarea unui serviciu SMPP virtual pe un port TCP/IP. Clienții SMPP se pot conecta la acest serviciu SMPP virtual în același mod în care s-ar conecta la un serviciu SMPP standard. Clienții SMPP pot trimite și primi mesaje SMS folosind acest serviciu SMPP virtual.

Simulatorul SMPP Ozeki poate fi utilizat pentru a simula:

  • Livrarea cu succes a SMS-urilor
  • Eșecul livrării SMS-urilor
  • Raport de livrare cu succes a SMS-urilor
  • Raport de eșec al livrării SMS-urilor
  • Raport de eșec al serverului SMPP
  • Nume de utilizator/parolă SMPP invalide
  • Eroare de limitare a vitezei SMPP

Diferența majoră dintre un simulator SMPP și un SMSC real este că simulatorul SMPP "mănâncă" mesajele SMS. Acesta înregistrează trimiterile de mesaje, dar în loc să livreze SMS-urile în rețeaua mobilă, le șterge. Simulatorul SMPP oferă posibilitatea utilizatorilor de testare să simuleze diverse condiții pentru livrarea SMS-urilor.

Există un alt nume pentru un simulator SMPP

Un simulator SMPP este numit și server SMPP virtual.

Cum pot configura un simulator SMPP

Ideea de bază din spatele configurației unui simulator SMPP cu Ozeki SMS Gateway este de a direcționa mesajele SMS către o conexiune de testare în loc să le direcționeze către rețeaua mobilă. Conexiunea de testare va înregistra pur și simplu mesajele și le va raporta ca fiind trimise sau respinse în funcție de configurație. Conexiunea de testare poate fi configurată și pentru a returna rapoarte de livrare. Dacă raportarea livrării este configurată, rapoartele de livrare vor fi returnate ulterior pentru a simula comportamentul din viața reală.

Pentru a configura un simulator SMPP, urmați acești pași:

  1. Instalați Ozeki SMS Gateway
  2. Configurați o conexiune de testare
  3. Creați un cont de utilizator SMPP
  4. Activați înregistrarea detaliată a nivel scăzut SMPP
  5. Creați o rută SMS între utilizatorul SMPP și conexiunea de testare
  6. Simulatorul SMPP este acum pregătit

Pasul 1 - Configurați o conexiune de testare

Conexiunea de testare este listată ca o conexiune standard de rețea mobilă. Poate fi selectată din lista "Conexiuni", care poate fi accesată din bara de instrumente a aplicației SMS Gateway făcând clic pe pictograma "Conectare". Pentru a instala conexiunea de testare, tot ce trebuie să faceți este să faceți clic pe Instalare (Figura 1).

Conexiune SMS de testare
Figura 1 - Conexiune SMS de testare

Pasul 2 - Instalați un utilizator SMPP

Pentru a instala un utilizator SMPP pentru testare, trebuie să deschideți interfața principală a SMS Gateway, numită Consola de management. Pe acest formular, găsiți linkul "Adăugare utilizator/aplicație nouă" și faceți clic pe el pentru a deschide ecranul Listă utilizatori/aplicații (Figura 2).

Instalare utilizator SMPP
Figura 2 - Instalare utilizator SMPP

Pasul 3 - Configurați utilizatorul SMPP

Pentru a configura utilizatorul SMPP, trebuie să faceți clic pe Instalare (Figura 3), apoi pe formularul de configurare care apare, trebuie să furnizați un nume de utilizator și o parolă.

Configurare utilizator SMPP
Figura 3 - Configurare utilizator SMPP

După ce ați creat contul de utilizator SMPP, sunteți gata să vă conectați la simulatorul SMPP. Pentru a vedea comunicarea SMPP, este recomandat să activați înregistrarea detaliată SMPP. Pentru a face acest lucru, deschideți formularul de configurare al utilizatorului SMPP, iar pe fila Avansat a formularului de configurare, deschideți caseta de grup Înregistrare și bifați caseta de selectare "Evenimente de comunicare la nivel scăzut". Puteți bifa și alte casete de selectare pentru a avea un jurnal mai detaliat. Fișierele de jurnal vor fi scrise în folderul implicit de jurnal. Fiecare cont de simulator SMPP va avea propriul fișier de jurnal. (Figura 4)

jurnale simulator SMPP
Figura 4 - Jurnale simulator SMPP

Locația jurnalului simulatorului SMPP:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smppsim_localhost.txt

Simulați eroare de limitare SMPP

Multe furnizori de servicii SMPP returnează o eroare de limitare SMPP, dacă serviciul lor nu poate gestiona viteza de transfer. Puteți simula eroarea de limitare SMPP, activând funcția de limitare a vitezei SMPP în caseta de grup Limitare viteză din fila Avansat a formularului de configurare al utilizatorului SMPP (Figura 5). Rețineți că limita de viteză este furnizată în MPM. MPM înseamnă Mesaje pe Minut. Dacă setați o limită de viteză de 10 MPM, eroarea de limitare va apărea pentru al 11-lea mesaj, dacă clientul SMPP a trimis 11 mesaje într-o fereastră de 1 minut. Puteți crește și micșora această limită de viteză în funcție de scenariul de testare și o puteți dezactiva complet. Dacă funcția de limitare a vitezei este dezactivată, nu va fi returnată nicio eroare de limitare. Dacă sistemul este supraîncărcat, sistemul va răspunde pur și simplu mai lent.

eroare limitare SMPP
Figura 5 - Limitarea vitezei SMPP

Simulare trimitere eșuată

Pentru a simula constant eșecul în trimiterea SMS-urilor, cel mai bine este să eliminați toate conexiunile de rețea mobilă din aplicația gateway SMS. Dacă utilizatorul SMPP nu găsește o rută posibilă pentru a livra mesajele SMS primite, acesta va returna imediat un răspuns SMPP de trimitere eșuată către clientul SMPP. Această configurare este excelentă dacă doriți să testați sistemul pentru eșecuri ale furnizorului de servicii și eșecuri ale conexiunii la Internet. Dacă conexiunea la Internet eșuează, toate conexiunile SMS bazate pe IP se deconectează. În acest caz, o aplicație SMS care dorește să trimită un SMS va primi imediat un mesaj SMPP de trimitere eșuată.

Simulare rapoarte de livrare SMPP

În mod implicit, conexiunea tester va returna rapoarte de trimitere eșuată și de trimitere reușită aleatoriu. Puteți configura acest lucru pentru a returna rapoarte de livrare SMS reușită pentru livrări virtuale reușite. Dacă activați această opțiune, clientul dvs. SMPP, conectat la Ozeki SMS Gateway, va primi un raport standard de livrare SMPP, ca și cum mesajele SMS trimise au fost livrate pe un dispozitiv destinatar (Figura 6).

Figura 6 - Simulare rapoarte de livrare SMPP

Alternative simulator SMPP

Deși există câteva simulatoare SMPP pe web, cel mai bun simulator SMPP este Ozeki 10 SMS Gateway. Motivul pentru aceasta este că are performanțe ridicate, oferă detalii de jurnalizare SMPP, gestionează mesaje SMS multiparte și rapoarte de livrare.

Alternative simulator SMPP

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

More information