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.
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 SMPPUn simulator SMPP este numit și server SMPP virtual.
Cum pot configura un simulator SMPPIdeea 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:
- Instalați Ozeki SMS Gateway
- Configurați o conexiune de testare
- Creați un cont de utilizator SMPP
- Activați înregistrarea detaliată a nivel scăzut SMPP
- Creați o rută SMS între utilizatorul SMPP și conexiunea de testare
- Simulatorul SMPP este acum pregătit
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).
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).
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ă.
Locația jurnalului simulatorului SMPP:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smppsim_localhost.txt
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.
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).
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
- SMPP specification
- SMPP protocol version comparison
- SMPP PDU logging
- How to use SMPP API with programming languages
- Secure SMPP connection over SSL TLS
- SMPP delivery report format
- What is an SMPP simulator
- SMPP error codes
- How to send a test SMPP SMS message
- SMPP PDU decode
- SMPP Character encoding
- SMPP wireshark