2011-09-28 22 views
7

私のプロジェクトでGSMモデムを使用しています。 SMS-sを送信/受信しています。私は.netという組み込みのシリアルポート通信機能を標準のATコマンドを使用して使用しています。OpenSource .net SMSライブラリ

今、私はその機能を拡張する必要があります(PDUモードのSMS、より効率的な配信レポート処理など)。私は車輪を再発明したくないので、最初にこのトピックに関する良いオープンソースプロジェクトや無料のライブラリがあるかどうかを知りたいと思います。それはテキストとpduモードでSMSを送信/受信し、配信レポートを処理する必要があります。

私はそれをGoogleで検索しましたが、これまで効率的なものは見つかりませんでした。

プラットフォーム: のWindows/.net4/VS2010/C#のあなただけのクライアントライブラリを探していない、ので、

+0

@ Tom:拡張機能を使用してSMSを送信する方法は?あなたはGSMモデムを取り除き、SMSゲートウェイを使うつもりですか? – CharithJ

+0

クライアントのためにGSMモデムを使用する必要があります。彼らはそれを持っており、彼らはそれを使用します。ありがとう! – Tom

+0

API/SDKのGSMモデム開発者に連絡しましたか? – Raptor

答えて

4

、あなた自身のSMSゲートウェイを展開する必要があります。 This isあなたが

+0

ありがとう!あなたはネットでそれを使用することについての経験がありますか? – Tom

+0

いいえ、私はそれをネットで使っている経験がありません。 –

+1

私はそれが.netラッパーを持っていないので、私は私のプロジェクトでそれを使用することはできませんので、私は尋ねました – Tom

0

が必要なもの、私はちょうど今thisを発見した:

は経験がそれをウィット誰を持っていますか?

0

トム、

あなたはこれを達成するために、.NET FrameworkのCE(Windows内から)を使用することができるはずです。

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

.NET Compact Frameworkでは、GSM事業者を介してSMS-sおよびPDUを送信するための取り扱いを内蔵しており、それはかなりよく文書化されています。

また、ストレート.NETではなく、基本のモバイル/ブロードバンドAPIで利用できるオプションがあります。これはまっすぐなWindowsで、標準の.NETテクノロジを使用してラップ/インポートできます。

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

3

私はaccually戻って2005年に私の目的は、それから、市販のライブラリーを作成することでしたが、それは起こらなかっただけで決して、C#で自分のSMSのライブラリを書きました。これはおそらく、リリースされたことのない1000番目のプロジェクトです...とにかく、私はそれを変更することを決めました。この疑問のために、MITライセンス(無料、無料、無料)の下で超絶コードの多くをリリースし始めます。

https://github.com/johanssonrobotics/FJR.SmsSolution(ダウンロードするにはGitHubの上でリンクし、「郵便番号」ボタンをクリックしてください)とにかく

、私が言ったように、私は2005年に、コードのほとんどを書いたが、約一年、それにいくつかの重いリファクタリングを行いましたそれで、それはしっかりしているはずです。とにかく、それを試してみてください。デモのWindowsフォームアプリケーションが付属しています。例えば

enter image description here

、これはSMS-のメッセージを受信/ COM-ケーブルを経由して携帯電話を接続し、送信するために使用することができます。簡単に。

お楽しみください&これが役に立ちますようお願いいたします。

+1

ありがとう、非常に、私は明日それをテストします。 – Tom

+0

ライブラリをテストしましたか?どのように機能しましたか? –

+0

私はそのコードを見ましたが、それは実装によって素晴らしいですが、それは私が必要とする多くの機能の欠如です。とにかく、あなたの努力をありがとう、非常にあなたから素晴らしい! – Tom

1

ローカル電話機/ gsmモデムをシリアル経由で使用する予定がある場合は、以下を使用できます。送信

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

ローカルシリアルは、メッセージの送信、大量のために良い非常に遅くはないだろう。大量のSMSを送信する必要がある場合は、何らかのSMSゲートウェイを使用する必要があります。

1

Tropoで提供されているAPIを調べましたか?私はそれを使用していないが、あなたが独自のゲートウェイを使用する場合、それは無料であり、それらを使用する場合、それは合理的な価格だということを集めた。