OpenSource.net SMS library, I can not find any for C #

I use GSM modems in my projects to send SMS messages to send / receive . I used the built-in .net serial port communication features using standard AT commands.

Now I need to expand my functionality (for example, SMS messages in PDU mode, more efficient processing of delivery reports, etc.). I donโ€™t want to reinvent the wheel, so first I would like to know if there is a good open source project or a free library on this topic. It should send / receive sms in text and pdu mode, process delivery reports.

I was looking for it, but have not yet found effective.

Platform: Windows / .net4 / VS2010 / C #

+7
source share
6 answers

Since you are not looking only for the client library, you need to deploy your own SMS gateway. This is what you need

+4
source

I literally wrote my own SMS library in C # back in 2005. My goal was to create a commercial library from it, but that simply wasnโ€™t; besides, this is probably my 1000th project that has never been released ... In any case, I decided to change this - because of this issue - and will now start to release most of my ultra-thin code under the MIT license (free, free, free).

https://github.com/johanssonrobotics/FJR.SmsSolution (click the link, then the "Zip" button on GitHub to download)

In any case, as I said, I wrote most of the code in 2005, but did some heavy refactoring for it about a year ago, so it should be strong. In any case, feel free to test it. Comes with a Windows forms demo application.

enter image description here

For example, this can be used to connect the phone via a COM cable and send / receive SMS messages. Easy.

Have fun and hope this helps!

+3
source

If you plan to use the local phone / gsm modem through the serial port, you can use the following.

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

Local sequential sending will be rather slow and not suitable for sending large volumes of messages. If you need to send a large amount of SMS, you will need to use some kind of SMS gateway.

+1
source

Have you learned the APIs provided by Tropo ? I did not use it, but I realized that if you use your own gateway, it is free, and if you use it, it is at a reasonable price.

+1
source

I found this one just now:

Does anyone have any experience?

0
source

Tom,

You must be able to use the .NET CE Framework (from within Windows) to accomplish this.

Sending SMS messages from applications based on the Microsoft .NET Compact Framework

The .NET Compact Framework has built-in processing for sending SMS messages and PDUs via a GSM operator, and it is fairly well documented.

In addition, although not directly .NET, you have options available in the basic mobile / broadband api, it is direct Windows, and they can be wrapped / imported using standard .NET technologies.

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

0
source

All Articles