Pregunta

¿Alguien ha tratado con el protocolo SMS binario SMPP?Sé que esta tecnología todavía es bastante utilizada por los agregadores y operadores de mensajería, pero parece que la especificación SMPP no se está actualizando y la compatibilidad con las bibliotecas SMPP se está desvaneciendo lentamente.El "Foro SMS" (http://www.smsforum.net) se cerró en 2007.

Para mí, parece que el protocolo está muriendo a favor de las interfaces de servicios web, pero tenía curiosidad por saber qué piensan los demás.

¿Fue útil?

Solución

Desde SMPP es utilizado principalmente por los operadores inalámbricos, la respuesta a su pregunta dependerá en gran medida de lo que el mercado / región / país que está tratando.

Tengo experiencia con compañías de telefonía móvil de América Latina, y se puede decir que, aunque cada vez más empresas están ocultando sus servidores SMPP celebrarían HTTP servicios web (que les proporcionan mayor flexibilidad) el protocolo SMPP sigue siendo un requisito para conectarse a una gran cantidad de compañías de telefonía móvil, así que no es definitivamente muerto.

Y si nos fijamos en el interior de esas compañías de telefonía móvil, el protocolo SMPP es muy vivo en sus redes internas y en las interconexiones con otros operadores.

Es cierto que la especificación SMPP no ha cambiado en mucho tiempo, pero eso no es algo malo en realidad. El protocolo ha madurado, y no parece haber ningún interés por parte de los transportistas en la expansión para incluir nuevas funcionalidades, especialmente porque han encontrado la flexibilidad que necesitan en la costumbre HTTP API

Y con respecto a las implementaciones de la biblioteca de SMPP, Kannel está en desarrollo activo, a pesar de que no lo haría recomienda su uso. implementaciones Desgraciadamente, la mayoría de las implementaciones exitosas a largo plazo que he visto de clientes SMPP han sido cultivados en casa

Otros consejos

SMPP es un buen protocolo para el envío de mensajes sencillos.Espero que no muera a favor de ningún protocolo basado en HTTP.Estoy de acuerdo en que los protocolos HTTP proporcionarían flexibilidad; sin embargo, probablemente significaría una gran carga útil basada en alguna variante de XML o algún otro protocolo de texto, lo que afectaría en gran medida el rendimiento/uso de energía.

Siempre que SMPP se guíe por las especificaciones, su uso debería ser fantástico.

Todavía estamos usando, por desgracia.

También todavía lo utilizan, pero estamos repacing con protocolo HTTP para nuevos proyectos!

Ricardo Reyes respuesta cubierta ( https://stackoverflow.com/a/545651/467545 ) esta pregunta casi completamente. Simplemente añadiendo mi propia experiencia en esta materia.

Comentario de los mensajes binarios

Yo trabajo para una empresa que gestiona centro SMPP. Hacemos manejar la lógica de negocio que maneja SMS binario. El porcentaje es bajo, pero existen. Los teléfonos inteligentes (iPhone, por ejemplo) puede crear SMS binario para mensajes largos. Estamos viendo algunos casos de uso.

Comentario dirigieran SMPP

Se ha producido un buen número de años que la especificación SMPP se ha actualizado. No he visto ninguna de las principales aerolíneas de los EE.UU. para apoyar la especificación SMPP 5.0. Casi en todas partes, es SMPP v3.4. Para mí, las razones son:

  • SMPP v3.4 cumple con la mayoría requisito. Las empresas han encontrado su camino en todo el limitaciones.
  • La tendencia de crecimiento de SMS se ha aplanado. Puede que no tiene sentido gastar recursos en esta área. A pesar de que SMPP v5.0 no tuvo mucha tracción, está siendo desarrollado ninguna alternativa.
  • aplicaciones de teléfonos inteligentes pueden utilizar el plan de datos para el envío de SMS (no más de SMPP) y el canal de comunicación por SMS portadores de derivación. iMessage de iPhone es el mayor cambiador tendencia aquí.

A pesar de la tendencia a la baja del crecimiento, SMS a través de SMPP, al ser un protocolo de comunicación básico, probablemente continuará vivo en el espacio de soporte para unos cuantos más década. Eso es estrictamente mi observación personal.

Comentario sobre los usos de SMPP

SMPP requiere conocimientos específicos sobre el protocolo, y se necesita tiempo y paciencia para adquirir ese conocimiento. Probablemente influyó en el surgimiento de otras alternativas.

He visto que los desarrolladores se están inclinando cada vez más hacia la comunicación basada en HTTP. La aplicación es personalizado. He visto:

  • comunicación HTTP usando parámetros GET. Si se requiere confirmación síncrona, la llamada se convierte en un bloqueo, de lo contrario una devolución de llamada se utiliza para informar de acuse de recibo.
  • HTTP con el uso de parámetros POST. XML se utiliza para describir el SMS.
  • servicio web

Algunas alternativas rara vez se utilizan son:

  • SMTP. Para el envío de una entidad.
  • IMAP. Para la recepción.

A pesar de que muchos tienen agregattors SMS API HTTP. Creo SMPP es muy útil cuando se desea hacer envíos masivos, ya que es un protocolo conectado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top