¿Cómo escribir el protocolo SMPP en Java?
3.1 Introducción a la especificación SMPP
El protocolo de interfaz SMPP se incluyó originalmente en la especificación GSM03.39 de ETSI, que describe la relación de protocolo para la interacción de comunicación entre el centro de mensajes cortos y el entidad de mensaje corto y formato de transmisión de datos; la descripción del protocolo de interfaz SMPP en esta especificación está orientada principalmente a la interacción de comunicación simple. El número de versión del protocolo es V3. Descripción de esta especificación El protocolo de interfaz SMPP se utiliza principalmente para interacciones de comunicación simples. El número de versión del protocolo es V3.30, que fue formulado por el fabricante. versión a V3.40 La especificación del protocolo SMPP V3.40 es consistente con el protocolo GSM 03.39 y es totalmente compatible. En esta especificación, la interfaz entre el equipo del centro de SMS y la plataforma de procesamiento empresarial de negociación de acciones por SMS adopta la especificación de protocolo GSM03.39 V3.30. A menos que se especifique lo contrario, prevalecerá esta especificación de protocolo. El protocolo SMPP se puede utilizar como portador de comunicación subyacente para TCP/IP o X.25.
Las referencias relacionadas con las especificaciones del protocolo SMPP son las siguientes:
1.GSM 03.39 (versión 5.0.0): Sistema Europeo de Telecomunicaciones Celulares Digitales (Fase 2 utilizada para conectar cortos); -protocolo de interfaz del Protocolo de mensajes cortos (SMPP) y el protocolo SMPP utilizado para conectar el Protocolo de mensajes cortos (SMPP) el protocolo utilizado para conectar el Centro de servicios de mensajes cortos (SMSC) y la Entidad de mensajes cortos (SME);
2 . GSM 03.39 (versión 6.0.0): Sistema Europeo de Telecomunicaciones Celulares Digitales (Fase 2+) protocolo de interfaz para conectar Centros de Servicios de Mensajes Cortos (SMSC) y Entidades de Mensajes Cortos (PYME);
3. GSM 03.40 (Versión 4.8.1): Sistema Europeo de Telecomunicaciones Celulares Digitales (Fase 2+ protocolo de interfaz para conectar Centros de Servicios de Mensajes Cortos (SMSC) y Entidades de Mensajes Cortos (PYME);
4 : Sistemas europeos de telecomunicaciones celulares digitales (Fase 2); implementación técnica de servicios de mensajes cortos punto a punto";
4. GSM 03.38 (Versión 5.2.0): Sistemas de telecomunicaciones celulares digitales (Fase 2+) ); letras e información de idioma específico"
5.GSM 03.47 (Versión 5.0.0): Sistema de Telecomunicaciones Celular Digital; Ejemplo de Protocolo GSM 03.47 (Versión 5.0.0): Sistema de Telecomunicaciones Celular Digital; para Servicio Conectado Centers (SC) y una pila de protocolos de muestra para un centro de conmutación de servicios móviles (MSC)
6. Especificación del equipo del centro de mensajes cortos para sistemas de telecomunicaciones móviles celulares digitales de 900/1800 MHz (Volumen 1) Punto a Servicio de mensajes cortos de punto)
Abreviatura
Entidad de mensajes cortos SME
Protocolo punto a punto de mensajes cortos SMPP
Mensaje corto SMSC Centro de servicio
Entidad de mensajes cortos extendidos de ESME
3.2 Estructura del sistema y descripción general de funciones
A través de SMPP, ESME (como estación de localización, sistema de buzón de voz, etc. ) puede proporcionar los siguientes servicios: estación de buscapersonas, sistema de buzón de voz, plataforma de procesamiento comercial de transacciones de acciones, etc.) puede conectar (vincular) o desconectar (desvincular) el centro de mensajes cortos, enviar (enviar) mensajes cortos o enviar (enviar) mensajes cortos mensajes del centro de mensajes cortos.
Este Acuerdo consta de las siguientes dos partes:
* (Protocolo) Mensaje de ESME a SMSC
* (Protocolo) Mensaje de SMSC a ESME extendido
La parte de gestión de suscriptores de este acuerdo solo se aplica cuando el SMSC está respaldado por una base de datos de suscriptores
La relación entre SMSC y ESME se muestra en la siguiente figura:
Figura 3./p
Figura 3-1: Red del sistema de mensajes cortos que conecta SMSC y ESME
3.3 Protocolo de mensajes
Según la dirección del flujo de mensajes cortos mensajes, la comunicación entre ESME y SMSC Los mensajes cortos entre teléfonos móviles se pueden dividir en dos categorías: 1.1 Información de SMSC a ESME 2. Información de ESME a SMSC. Para todos los mensajes solicitados, ya sean de ESME o SMSC, se debe generar un mensaje de respuesta (confirmación).
Para el mensaje enviado por ESME al SMSC, hay dos respuestas posibles:
*Respuesta (ACK) al SMSC que recibe el mensaje
* Si el mensaje es corto El mensaje está configurado para requerir un informe de estado, el SMSC generará un mensaje de informe de estado a la ESME cuando el mensaje corto llegue al destino. 1 mensaje de SMSC a ESME
El siguiente es el mensaje de SMSC a ESME
Comando
Descripción
bind_receiver_resp
La respuesta y el estado de bind_receiver indican si la conexión fue exitosa
bind_transmitter_resp
respuesta de bind_transmitter, el estado indica si la conexión fue exitosa
unbind_resp
respuesta de desvinculación, el estado indica si la desconexión fue exitosa
submit_sm_resp