2010-08-09 26 views
5

¿Cómo puedo hacer que mi aplicación envíe SMS usando C#? Mi configuración actual envía alertas por correo electrónico, pero las alertas por SMS son más adecuadas para mi propósito. ¿De cualquier manera que pueda hacer eso gratis/pagado?¿De alguna manera puedo enviar SMS?

+3

Esto no es realmente una pregunta C#. tienes que encontrar un proveedor de servicios y probablemente tengan una API que puedas usar. – Sruly

+1

El envío de mensajes de texto varía ampliamente según el país desde y hacia el que se envía (por ejemplo, algunos países cargan para enviar SMS, otros cobran para recibir mensajes de texto). Muchos SP tienen un correo electrónico gratuito a la puerta de enlace SMS, p. [email protected], aunque estos suelen limitarse a unos pocos sms por día. – StuartLC

+0

Dupe: http://stackoverflow.com/questions/3043301/service-for-sending-sms-and-making-voice-calls-from-web-site-and-desktop-applicat – bzlm

Respuesta

5

Necesita un proveedor de SMS. Uno de esos proveedores es clickatell.com que he comprado a granel de antes. Tienen un buen servicio y una extensa API. Tienes que pagar por el SMS, pero como todo en la vida, las cosas de mejor calidad cuestan más. Los encontré confiables y su soporte telefónico es bueno.

Hay algunos gratuitos, pero obviamente serán muy restringidos y encontrar uno que permita el uso de productos comerciales sería difícil de encontrar. También debe tener cuidado con los datos del usuario, los gratuitos pueden firmar automáticamente sus números para comercializar, etc., así que asegúrese de que los usuarios lo sepan si esa es la ruta que desea tomar.

Solo un descargo de responsabilidad de que no tengo ninguna afiliación con Clickatell, y hay muchas más opciones, pero ten cuidado con los revendedores que ofrecen servicios a precios inflados.

1

Si se trata de una aplicación pequeña, no es necesario pagar por una puerta de enlace. Suponiendo que conozca al proveedor, puede usar este list of SMS transit providers. En su mayor parte, los grandes jugadores lo ofrecen, pero pueden tener algunas limitaciones para la cantidad de textos por día. Funciona muy bien, solo tiene que enviar un correo electrónico a: [email protected]

2

Segunda votación para ClickATell para entrega de SMS rápida, flexible y simultánea (y seguimiento completo del estado de entrega de mensajes SMS).

Una alternativa es que podría usar un módem USB/serial GSM (WaveCom) o un teléfono celular y enviar SMS a través del venerable conjunto de comandos 'AT'. Para los SMS basados ​​en serie, hay bastantes conjuntos de componentes .NET, para hacerlo más fácil. Un conjunto de componentes de este tipo es TOxygenSMS. Seguir la ruta en serie significa que cada SMS tarda unos 5 segundos y debe enviarse en serie.

He utilizado ambos con gran éxito. Use una puerta de enlace SMS si tiene acceso a Internet y un módem GSM en otros casos.

1

Tengo written a C# library for Twilio que le permite enviar SMS en dos líneas de código.

Tenga en cuenta que, aunque ahora trabajo en Twilio, publiqué esta biblioteca antes de trabajar aquí.

0

Una opción gratuita para recibir alertas de mensajes de texto es simplemente crear una cuenta en www.totxt.com y puede enviar un correo electrónico a [email protected] y recibirlo por SMS. Esto es mejor para alertas para un grupo pequeño y luego para SMS a granel.

0

alternativa a SMS Gateway está utilizando un módem, tal vez un teléfono o un módem GSM y el estudio de los comandos AT.

puede usar .net SerialPort Clase

Cuestiones relacionadas