2009-07-28 13 views
7

Necesito desarrollar una aplicación que envíe SMS a los usuarios que estén interesados ​​en obtener las actualizaciones sobre el sitio web.Biblioteca de SMS en C#

Estoy buscando la Biblioteca en C# que es útil para integrar con mi aplicación. La Biblioteca puede ser dependiente del Modem GSM o un servicio gratuito que puedo usar.

Por favor, ¿alguien puede sugerir la biblioteca o puerta de enlace SMS que se puede integrar con la aplicación C#.

+0

¿Está pensando en la creación de su propia pasarela SMS o uno solo leasy (La escalera es la opción más fácil)? Ah, y en qué país estás? – cwap

+0

leasy = leasing :) – cwap

+0

Puede cualquiera que sea mejor. Estoy haciendo por USA. – Prasad

Respuesta

8

¿Ha intentado utilizar las funciones de System.Net.Mail para enviar correos electrónicos al correo electrónico correspondiente al número de teléfono?

p. Ej. [email protected]

(Lista de dominios de correo electrónico aquí: http://www.tech-recipes.com/rx/939/sms_email_cingular_nextel_sprint_tmobile_verizon_virgin/)

EDIT: incluso lista más grande aquí http://en.wikipedia.org/wiki/SMS_gateway

EDIT 2: lista más grande aquí, enlace de Wikipedia ya no tiene mayor cantidad de información http://www.ukrainecalling.com/email-to-text.aspx

+0

El usuario puede tener los móviles con cualquier proveedor. Puede ser Virgin, T-Mobile, AT & T. Debería poder enviar SMS a los usuarios independientemente de sus proveedores. Así que estoy esperando una mejor solución para usar una biblioteca o puerta de enlace. – Prasad

+4

100 rep. Dice que termina tomando esta ruta –

+0

Siempre puede preguntarle al usuario el nombre de su proveedor. Creo que esta es la razón por la que la mayoría de los lugares que ofrecen servicios de SMS lo solicitan. – NickAldwin

0

A juzgar por sus comentarios, diría que el arrendamiento de una puerta de enlace SMS es la opción más fácil. No tengo ninguna experiencia con los proveedores de gateway de EE. UU., Pero de los que he trabajado, puedo decir que son bastante simples. La mayoría de los buenos tienen API .Net listas para usted, por lo que básicamente solo llama a SendSMS (string phonenumber, string message) en ellas. Si no tienen ninguna .Net API, normalmente tienen los servicios web listos para usted, que es una integración de 1 clic en Visual Studio.

Una simple búsqueda en Google se le ocurrió un buen número de proveedores :)

http://www.google.dk/search?hl=da&q=sms+gateway+usa&meta=&aq=f&oq=

0
  1. Envío de SMS ya no es libre, por supuesto todos los ISP no quiero que sus clientes reciba correo basura fuertemente si lo haría se libre !!

  2. Si desea enviar sms desde su sitio web dentro de su código .net, puede probar clickatell.com, porque de todos modos en el servidor web no puede realmente conectar un teléfono celular a menos que tenga la oportunidad de ingresar al centro de datos y configurarlo tu propio hardware

+0

El cliente está listo para tener el módem GSM propio, a través del cual la aplicación puede enviar SMS. ¿Hay alguna biblioteca que pueda usar para enviar a través de hardware (GSM Modem) – Prasad

+0

La mayoría de los módems GSM tienen conjuntos de comandos AT que pueden enviar SMS – kenny

0

Si desea enviar una gran cantidad de mensajes SMS a continuación, una pasarela y un acuerdo conjunto es de lejos la forma más barata de ir - por lo general, acaba de enviar un correo electrónico a la pasarela con el número de usuarios en la línea de asunto . Si quieres algo más flexible (pero no tan barato) entonces prueba Email to SMS

2

, esta es una aplicación de consola que puedes usar en cualquier tipo de aplicación, inicia la aplicación captura la salida y luego trátala, ya tuve hecho en mi proyecto C#. Gammu tiene capacidad para conectarse a cualquier tipo de módem gsm

0

Actualmente utilizo "mCore .Net Library 1.2" para este propósito. Es bastante simple, pero lamentablemente no está completamente libre de errores.

0

Nuestro miembro del equipo acaba de publicar un tutorial sobre cómo enviar sms utilizando C#.

// Create a new 'Uri' object with the specified string. 
Uri myUri = new Uri("http://isms.com.my/isms_send.php?un=" + username.Text + "&pwd=" + mypassword.Text + "&dstno=" + phonebox.Text + "&msg=" + msgbox.Text + "&type=1&sendid=60198899001"); 

// Create a new request to the above mentioned URL. 
WebRequest myWebRequest = WebRequest.Create(myUri); 

// Assign the response object of 'WebRequest' to a 'WebResponse' variable. 
WebResponse myWebResponse = myWebRequest.GetResponse(); 
StreamReader reader = new StreamReader(myWebResponse.GetResponseStream()); 

string s_ResponseString = reader.ReadToEnd(); 

Así que si usted está interesado, sólo la cabeza hacia http://www.isms.com.my/how-to-send-sms-c-sharp.php y también se puede descargar el archivo de demostración para propósitos de prueba. :)

Haga clic para descargar HERE iSMS Demostración Proyecto

+1

¿Podría publicar la parte revelante del tutorial dentro de la respuesta en lugar de solo agregar el enlace? ¿Como yo lo hice? Gracias. – j0k