Abstract:
The present project is directed to any student and professor in the field of Telecommunications Engineering who wishes to learn the SMPP v3.4 protocol in a didactics manner, detailing the principal processes, its functionality, and showing punctual results. The SMPP v3.4 protocol is detailed from a server’s point of view, it is to say a limited implementation from centralized services of short messages (SMSC). To perform tests, it is interacted with an external entity (ESME). This implementation takes place in a virtual machine VMware through programming language: The Practical Extraction and Report Language (PERL) for the implementation of SMPP protocol and dynamic language for Personal Home Pages (PHP) for the Web application. The database used is MariaDB. An analysis of the messages sent between ESME and SMSC is detailed, observing the results of all the limited SMSC implementation through the Wireshark tool.
Description:
El presente proyecto está dirigido para cualquier estudiante o profesor de ingeniería en elecomunicaciones que desee entender el protocolo SMPP v3.4 de una forma didáctica, detallando los procesos principales, su funcionamiento y mostrando resultados puntuales. Se detalla el protocolo SMPP v3.4 desde el punto de vista del servidor, es decir una implementación limitada de una central de servicios de mensajes cortos (SMSC) y para realizar pruebas se interactúa con una entidad externa (ESME). Esta implementación se realiza en una máquina virtual VMware mediante lenguajes
de programación: El Lenguaje Práctico de Extracción y de Informes (Practical Extraction and Report Language, Perl) para la implementación del protocolo SMPP y el lenguaje dinámico para Páginas Personales (Personal Home Page, PHP) para la aplicación web. La base de datos utilizada es MariaDB. Se detalla un análisis de los mensajes enviados entre ESME y SMSC observándose los resultados de toda la implementación limitada del SMSC mediante la herramienta Wireshark.