Open SMPP Erlang Library
Actualizada el 10 de julio de 2004 11 de marzo

Descripción general

OSERL (Open SMPP Erlang Library) es una implementación del protocolo Short Message Peer to Peer realizada íntegramente en erlang.

SMPP es un protocolo para la transferencia de mensajes de texto (SMS) entre aplicaciones externas (ESME) y los centros de mensajes (MC) de las operadoras de telefonía. OSERL es de código abierto e implementa al completo la última versión del protocolo SMPP hasta la fecha, la 5.0.

La librería OSERL está siendo ampliada para dar soporte a otros protocolos como EMI UCP y CIMD.

OSERL es un proyecto abierto, por lo que cualquier tipo de comentario, sugerencia o colaboración será bien recibida.

^

OSERL 1.1Available

No estaba contento con el resultado de la versión 1.0, así que decidí no liberarla y pasar directamente a la versión 1.1.

Las características más importantes de esta nueva versión son:

El código resultante es aproximadamente un 50% más compacto, además de ser más rápido y elegante.

^

Documentación

Más abajo se presentan unos enlaces donde encontrarás la documentación del API que ofrece esta librería. Además de los módulos y funciones, este documento incluye ejemplos y explicaciones sobre algunas decisiones de diseño, por lo que resultará también de interés a aquellos que quieran ver cómo han sido hechas las cosas.

OSERL hace uso de la librería common_lib , una librería que agrupa algunos módulos de utilidad general.

La documentación del API de estas dos librerías ha sido generada con eDoc, una herramienta para erlang similar al JavadocTM.

Los documentos PICS proforma indican el grado de conformidad de OSERL con la especificación del protocolo SMPP. Que tenga noticia, OSERL es la implementación open-source de este protocolo, más completa que se puede encontrar.

Sólo he tenido acceso a los PICS de la versión 3.4 del protocolo SMPP (proporcionados en formato word por el SMS Forum :-(

Respecto a la versión 5.0, añadir que OSERL soporta todos los campos y todas las PDUs de esta última versión. Decir también que esta implementación detecta y notifica todos los errores definidos en la especificación.

Documentos PICS proforma de la librería OSERL

^

Aplicaciones implementadas sobre OSERL

AMUSE es un ESME multiservicio que ha sido implementado por encima de la librería OSERL.

^

Trabajo financiado por la Xunta de Galicia.

Proyecto PGIDT02TIC10501PR.