2012-03-27 13 views
10

Así que tengo un sitio web que sirve a ~ 1000 usuarios, coordinando la programación de eventos. Me gustaría habilitar nuestro sistema para enviar mensajes SMS a los usuarios. Tengo acceso al servidor y me gustaría comprar e instalar un módem GSM en lugar de suscribirme a algún servicio SMS Gateway. Lo que encuentro hasta ahora es que necesito comprar el módem, y obviamente una tarjeta SIM para ese módem, y luego una suscripción para esa tarjeta SIM.Implementación de un módem GSM para SMS

La pregunta 1 probablemente no debería ir en StackOverflow, pero lo preguntaré por si acaso ... ¿Los proveedores de servicios celulares suelen tener planes de suscripción únicos para empresas u organizaciones que envían mensajes SMS a granel?

Pregunta 2: ¿Qué tipo de software se necesita para los módems GSM? ¿Cómo se accede al módem? Nuestro servidor es una arquitectura LAMP convencional, sitio escrito en PHP. Entonces ... discúlpame ... pero ... ¿cómo utilizaría el módem GSM? Opciones? ¿Mejores prácticas?

Editar Algunas otras publicaciones enlazan a this post, ¿por qué no incluye un módem GSM? O estoy leyendo esto mal.

EditarThis post se refiere a Agregadores de SMS. ¿Qué son y dónde encajan dentro de la decisión del módem o puerta de enlace? Editar Oh. Solo otra palabra para SMS Gateway.

+1

Considere Twilio.com. – ceejayoz

Respuesta

8

Nadie que envíe mensajes masivos lo hace con un módem GSM. Para algo más allá de unos pocos mensajes aquí y allá, debe usar una puerta de enlace SMS. De lo contrario, está limitado a enviar un mensaje por vez, el ancho de banda es muy limitado y su proveedor no le dará mucho aprecio. De hecho, el envío masivo generalmente está en contra del ToS (al menos en los proveedores CDMA aquí en los Estados Unidos).

Si todavía quiere seguir esta ruta, todo lo que necesita es una forma de abrir un puerto serie en PHP. Dependiendo de su plataforma, esto es relativamente fácil de hacer: http://code.google.com/p/php-serial/

Si necesita hacer esto en Windows, recomiendo instanciar la clase .NET Serial con PHP. Vea Serial comm with PHP on Windows para las alternativas.

A partir de ahí, todo lo que tiene que hacer es enviar los comandos apropiados. Estos a veces varían de módem a módem, pero se pueden encontrar los comandos estándar más aquí: http://www.smssolutions.net/tutorials/gsm/sendsmsat/

+1

Gracias por la respuesta. Entonces, ¿es eso decir que debería pagar por un servicio basado en suscripción? Como [Infobip] (http://www.infobip.com/), [Silverstreet] (http://www.silverstreet.com/), [mBlox] (http://www.mblox.com/), o [Clickatell] (http://www.clickatell.com/)? –

+0

@savinger, Absolutamente. Esa es la ruta que seguiría, suponiendo que necesita enviar más que un pequeño puñado de mensajes. Creo que encontrará que esos servicios tienden a ser más baratos también. – Brad

10

Mientras He leído muchas opiniones no a utilizar los teléfonos GSM simples para enviar SMS a granel, he implementado un par de estos sistemas y han encontrado que estar trabajando bastante bien, siempre y cuando usted sigue algunas reglas simples:

  • Use un montón de móviles - que normalmente tienen 2-8 por servidor, dependiendo del volumen de SMS. Sí, los teléfonos se bloquean algunas veces, hemos visto un SE simple (No sé el modelo en este momento, creo que fue un K310i) funcionando durante años, y hemos visto a otros chocar más de una vez al mes. Al usar más de un teléfono y una cola combinada, un teléfono inactivo reducirá el ancho de banda de su SMS, pero no detendrá la puerta de enlace.
  • Por supuesto que puede hacer un poco de enrutamiento de menor costo en el proceso de desencolado (Think portadores doifferent para los diferentes teléfonos), pero asegúrese de no introducir un SPOF
  • Si es posible asegurar que todos los teléfonos tienen una buena conocida firmware sin marca - Algunas versiones de firmware de marca proveedor harán cosas extrañas con SMS
  • Antes de diseñar el sistema, piense en la implementación: No será fácil implementar hardware GSM en un centro de datos.Esto puede ser un show-stopper.

Advertencia: Todos los proyectos han estado en Europa. Las cosas pueden ser diferentes en otros lugares, especialmente en el departamento legal. Los portadores de TOS europeos tienden a ser más amigables con los suscriptores.

+0

¿Cuántos SMS puede enviar para qué intervalo de tiempo con la tarjeta SIM de su teléfono? P.ej. ¿envías más de 1 sms por segundo? – Matthew

+0

Con 4 o más teléfonos por servidor es fácil, siempre y cuando tenga buena señal. –