2011-09-28 25 views
7

He estado usando GSM modems en mis proyectos a send/recieve SMS-s. He estado utilizando las funciones integradas de comunicación del puerto serial de .net para hacer esto mediante el uso de comandos AT estándar.OpenSource .net SMS library

Ahora tengo que ampliar su funcionalidad (como SMS en modo PDU, manejo de informe de entrega más eficiente, etc.). No quiero reinventar la rueda, así que primero me gustaría saber si hay un buen proyecto de código abierto o una biblioteca gratuita sobre este tema. Debe enviar/recibir sms en modo texto y pdu, manejar informes de entrega.

Lo he buscado en Google, pero hasta ahora no he encontrado uno eficiente.

Plataforma: Windows/.net4/VS2010/C#

+0

@ Tom: ¿Cómo va a enviar exactamente SMS con su funcionalidad extendida? ¿Va a deshacerse del módem GSM y va a utilizar una puerta de enlace SMS? – CharithJ

+0

Tengo que usar módem GSM debido a mis clientes. Lo tienen y lo usan. ¡Gracias! – Tom

+0

¿Ha contactado con su desarrollador de módem GSM para API/SDK? – Raptor

Respuesta

4

Dado que, no busca sólo una biblioteca de cliente, es necesario implementar su propia pasarela SMS. This is lo que necesita

+0

¡Gracias! ¿Tienes alguna experiencia sobre usarlo en .net? – Tom

+0

No, no tengo experiencia en usarlo en .net. –

+1

Acabo de preguntar porque, como veo, no tiene un contenedor .net, así que no puedo usarlo en mi proyecto – Tom

0

he encontrado this hace un momento:

¿Alguien tiene experiencias ingenio?

0

Tom,

Usted debe ser capaz de utilizar el .NET Framework CE (desde Windows) para lograr esto.

Sending SMSs from your Microsoft .NET Compact Framework-based Applications

.NET Compact Framework se ha incorporado en la dirección para el envío de SMS-s y PDU más de un operador GSM y está bastante bien documentado.

Además, si bien no es .NET directo, tiene opciones disponibles en la base de aplicaciones móviles/banda ancha, es directamente Windows, y puede ser envuelto/importado utilizando tecnologías .NET estándar.

http://msdn.microsoft.com/en-us/library/windows/desktop/dd323268%28v=VS.85%29.aspx

3

accually escribir mi propia biblioteca de SMS en C#, en 2005. Mi objetivo era crear una biblioteca comercial fuera de él, pero simplemente nunca ocurrió; además este es probablemente mi proyecto número 1000 que nunca se ha lanzado ... De todos modos, decidí cambiar eso, debido a esta pregunta, y ahora comenzaré a lanzar gran parte de mi código superfino bajo la licencia MIT (gratis, gratis, gratis).

https://github.com/johanssonrobotics/FJR.SmsSolution (haga clic en la continuación, el botón "Zip" en GitHub para descargar enlace,)

De todos modos, como dije, escribí la mayor parte del código en 2005, pero hice un poco de refactorización pesada a ella alrededor de un año Hace, entonces debería ser sólido. De todos modos, siéntete libre de probarlo. Viene con una aplicación de demostración de formularios de Windows.

enter image description here

Por ejemplo, esto podría ser utilizado para conectar un teléfono a través de COM-cable y enviar/recibir mensajes SMS. Fácilmente.

¡Diviértete & espero que esto ayude!

+1

Muchas gracias, Lo probaré mañana. – Tom

+0

¿Has probado la biblioteca? ¿Cómo funcionó? –

+0

Miré su código, es agradable por la implementación, pero es la falta de muchas características que necesito. Gracias por tu esfuerzo de todos modos, muy amable de tu parte! – Tom

1

Si está planeando usar un módem de teléfono/gsm local a través de una serie, puede usar lo siguiente.

http://www.codeproject.com/KB/cs/SMS.aspx?msg=2961173 http://www.codeproject.com/KB/windows/smspdulib.aspx

el envío será bastante lento y no es bueno para el envío de mensajes de alto volumen en serie local. Si necesita enviar un gran volumen de sms necesitará usar algún tipo de puerta de enlace de sms.

1

¿Has consultado las API proporcionadas por Tropo? No lo he usado pero me di cuenta de que si usa su propia puerta de enlace, es gratis, y si usa la suya, tiene un precio razonable.