Pregunta

Estoy buscando varios SMS api. Básicamente para recibir mensajes sms desde teléfonos móviles. ¿Alguna sugerencia?

¿Fue útil?

Solución

¿Si buscas un proveedor de servicio de SMS? Puede probar Clickatell

Si desea crear una API de SMS, consulte la API de Twitter

Otros consejos

Hay dos " API de SMS " ;: SMPP y HTTP.

La interfaz SMPP es un estándar mundial utilizado internamente por las compañías de telefonía celular, así como entre los clientes de envío / recepción de SMS y esas empresas de telecomunicaciones y Agregadores de SMS . Recomiendo leer la SMPP v5.0 . El soporte internacional general para las reclamaciones de SMPP " Cumplimiento de SMPP v3.4 " ;, pero operativamente, SMPP v5.0 ha cambiado poco desde 3.4 excepto que la documentación es mucho mejor. El documento de especificación SMPP v3.4 era un poco escaso, y el Foro SMS mejoró enormemente el documento de especificación con la versión 5.0.

SMPP es la especificación que documenta un medio de envío y recepción de SMS entre dos nodos: el ESME o el lado del cliente, que sería usted, y el MC o " telco " Por otro lado, que sería la compañía telefónica o el agregador de SMS con el que usted contrata estar conectado a la infraestructura de SMS internacional.

SMPP es necesario si está implementando para un gran volumen, es decir, múltiples SMS por segundo. El protocolo SMPP es un protocolo de par de solicitud / respuesta de PDU binario que se ejecuta sobre TCP. El protocolo fundamental de par de solicitud / respuesta es relativamente simple, pero la especificación SMPP tiene muchas extensiones, y en el mundo real las cosas se complican bastante debido a la gran cantidad de extensiones e inconsistencias en la forma en que varias funciones de SMPP son implementadas por varios software y telecomunicaciones. . El uso de SMPP requiere que tenga un servicio / demonio ejecutándose continuamente para proporcionar el servicio de comunicaciones de igual a igual de SMPP en tiempo real, y no se puede implementar únicamente dentro del código de la aplicación web. La integración de SMPP en una aplicación web requiere el desarrollo de un daemon / servicio para manejar la parte ESME del par de SMPP ESME / MC y luego proporcionar algún tipo de mecanismo RPC entre ese daemon y su aplicación web.

Un ejemplo de una biblioteca SMPP es Logica . Logica fue pionera en el desarrollo de SMSC de SMPP y ha lanzado esta biblioteca como fuente abierta. Uno de los muy pocos que se ejecutan en Windows. La mayoría del código SMPP de código abierto se ejecuta en * nix.

Alternativamente, uno puede usar el software SMPP Gateway de terceros. El servidor SMPP de código abierto más ampliamente adoptado es Kannel . Conozco varios agregadores de SMS que lo utilizan. Mientras pregunta sobre PHP y supongo que Linux, la integración con Kannel puede ser su mejor opción. Te advierto que no es trivial de configurar. También hay varios que no son de código abierto, como el Ozeki Message Server y Servidor de mensajes para empresas de Nordic Messaging Technologies (EMG). Ambas ofertas ofrecen un " turn-key " Solución que Kannel y puede ser más apropiado para sus usos.

Para aplicaciones de menor volumen, es mucho más sencillo implementar una interfaz HTTP para un agregador de SMS. Hay muchos agregadores de SMS que ofrecen interfaces HTTP. No existe un estándar universal, pero casi todos ofrecen una interfaz GET / POST HTTP relativamente simple que es bastante simple de integrar en una aplicación web o en cualquier entorno de software en el que HTTP GET / POST esté bien soportado. Los agregadores de SMS generalmente también ofrecen algún archivo o interfaz basada en XML para un envío de mayor volumen. Como mencionó el lector anterior, Clickatell es un ejemplo de un Agregador de SMS, son considerados "pioneros en la industria" . " Otro ejemplo, uno que he usado es Routo Messaging .

Cada Agregador de SMS tiene su propia API HTTP, aunque la mayoría de ellos admiten los mismos servicios. Además, la mayoría de ellos ofrecen algunos créditos de prueba gratuitos. He escrito un código para probar con varios de ellos, y es un proceso simple de pocas horas, generalmente menos de una hora una vez que haya escrito uno.

Puede usar SMSSync , una puerta de enlace de SMS de código abierto y gratuita para Android.

Recibirá SMS en su teléfono Android, luego realizará una POST HTTP a una URL que especifique dentro de la aplicación.

Sin embargo, los servicios de notas como estos tendrán una limitación de rendimiento (alrededor de 1 sms por 6 segundos) y usted debe administrar el " hosting " de la " pasarela SMS " ;. Si pudiera permitírselo, tal vez quiera considerar proveedores de SMS virtuales como Nexmo y API de Hoiio .

Estamos usando smsapi.pl pero hasta el momento solo hay soporte polaco (es probable que cambie muy pronto) ). Tal vez debería consultar éste ; allí encontrará la especificación https. También tienen correo a la interfaz de SMS.

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