2008-08-07 47 views
69

¿Cuál es la mejor forma de enviar un mensaje de texto SMS mediante programación?SMS programático

¿Existen pasarelas SMS gratuitas basadas en servicios web?

Sé que si conozco el operador del usuario (Sprint, AT & T, etc.), puedo enviar un SMS by emailing an address según el número de teléfono + operador. Me gustaría una buena solución que no requiera que conozca a la compañía. Salvo eso, ¿hay una forma fácil de buscar operador dado un número de teléfono celular?

Entiendo que hay algunos servicios independientes de los principales operadores de telefonía móvil que ofrecen un servicio basado en tarifas por mensaje, con API. Lo que me gustaría saber es cómo estas organizaciones aprovechan las redes de SMS. ¿Tienen contratos con operadores de telefonía móvil para revender sus servicios?

+0

Usted puede tener un cheque con pasarela SMS ** ** Primavera Edge (https://www.springedge.com), puede enviar de forma masiva mediante la API o Web – BSB

Respuesta

2

No conozco ningún servicio de SMS gratis, generalmente compra sms masivos y utiliza una API para enviarlos.

Whitepages.com tiene una API que permitirá a los desarrolladores realizar búsquedas inversas de un número de teléfono. Informa el operador en el número de móvil, sin embargo, muchas veces es un operador inexistente como Powertel o algo así.

8

Donde trabajo hemos estado usando http://www.clickatell.com para enviar SMS, parece que se trata de 6 o 7 centavos por mensaje. Simplemente toman solicitudes HTTP POST para enviar un mensaje. No sé si podrás encontrar buenos portales gratuitos. Solíamos enviar correos electrónicos, pero descubrimos que no eran confiables.

1

Soportando Angus, puedo responder por http://www.clickatell.com. Fue utilizado en una empresa en la que solía trabajar. Fue una solución muy fácil de configurar y usar y funcionó de maravilla. Solo necesita anticipar cuántos mensajes tiene la intención de enviar y mensajes de pedido en bloque. Son bastante baratos, en general.

6

He utilizado clickatell en el pasado y me parecieron muy buenos también.

Sin embargo, puede construir su propio mensaje para obtener MUY barato. Todo lo que necesita es: un contrato que entregue muchos (o ilimitados) mensajes; teléfono móvil de Windows; y un poco de programación de socket.

Escriba un servicio web (pase el número y el mensaje) que realiza una llamada a un programa en el dispositivo móvil que envía el mensaje.

Sé de al menos la empresa FTSE100 que siguió esta ruta.

+5

La mayoría de "ilimitado" planes de enviar mensajes de texto tiene una cláusula que le permite al proveedor interrumpirlo si está abusando del sistema; puede que el envío de decenas de miles de textos automáticos :) –

+0

Sí, si envía miles, esta podría no ser una solución viable. –

+0

@MattLacey Me preguntaba si este enfoque se puede usar incluso con un plan de datos "limitado". Encuentre un plan de datos que cobra $ 0.03 por mensaje y este es $ 0.02 más barato por mensaje en comparación con cualquier API que podamos encontrar en línea. – Pacerier

2

He estado haciendo eso con un teléfono Nokia, conectado a una máquina Linux. Tengo un trabajo de cron y un script que verifica una tabla de base de datos para nuevos mensajes y usa gnokii para enviar mensajes. Funciona muy bien si la cantidad de SMS que envía no es demasiado grande.

0

Lo siento, después de volver a leer su pregunta me di cuenta de que esta no es la respuesta que busca. Sin embargo, esto es lo que hice para mi programa de línea de comando. Hay un sitio web donde si ingresas el número de teléfono te da el operador. Así que cuando ingresé mi número, la pantalla raspó el sitio web, obtuve el operador y si el operador está en mi lista, recuperé el correo electrónico de ese operador

La mayoría de las empresas ofrecen algo de SMS a correo electrónico. Por ejemplo, [email protected] o algo así (hay una lista completa en wikipedia).

Lo usé para crear una pequeña aplicación de línea de comandos en C# que envía mensajes de texto.Sin embargo, realmente no obtienes una "respuesta" y el número es uno previamente asignado de la compañía.

Creo que si quieres ir por la ruta gratuita, esta es tu mejor opción.

Aquí está el enlace Wikipedia: SMS gateway

3

Además, puede pedir un transmisor GSM y tema en los comandos de envío de SMS. No sé por qué querría hacerlo de esta manera, pero es otra opción. De esta forma no dependerá del servicio de otra persona.

3

Nos cansamos de usar puertas de enlace sms "gratuitas", muy poco confiables.

Ahora usamos un dispositivo de puerta de enlace de SMS llamado OutboxSMS de Felltech Ltd. Se encuentra en nuestra red y se conecta directamente a nuestro proveedor de telefonía móvil mediante un enlace inalámbrico desde su transmisor incorporado. Necesitábamos comprar una tarjeta SIM (recibimos un PAYG con un gran paquete de mensajes), que se ajusta a la unidad OutboxSMS. Configuramos una cuenta de correo electrónico para ello en nuestro servidor de correo (MS Exchange) y configuramos la cuenta SMTP/POP3 en el cuadro.

Usamos OPManager, este envía alertas por correo electrónico, que enviamos a outboxsms, analiza el mensaje y envía un mensaje de texto a nuestros teléfonos ops guys cuando algo sale mal.

También tenemos algunos scripts de shell que usan sendmail para enviar un correo electrónico a outboxsms, que de nuevo se convierte en mensajes de texto.

19

Uso http://www.twilio.com/

tienen una interfaz REST para enviar SMS e incluso de establecer llamadas telefónicas o recibir llamadas telefónicas.

Incluso obtienes 30 $ créditos para probarlo.

Def. la solución más barata que encontrarás

+3

$ 30 créditos no es nada. Preferiría tener medio centavo más barato por sms que un crédito de $ 300 gratis – Pacerier

1

He usado TextMagic. Tienen tarifas razonables y una excelente API y administración de cuentas.

4

Creo que esta merece una nueva respuesta. Hay un nuevo jugador en la ciudad, se llama Nexmo y ofrece precios altamente competitivos, incluso en comparación con Twilio.

https://www.nexmo.com/