2011-08-01 42 views
3

我應該如何繼續?我發現沒有用的google搜索,但一些非常昂貴的程序,將手機連接到電腦,並用它來發送消息。 我願意爲這項服務付費,並將郵件發送給以色列和美國。從桌面應用程序發送短信

我正在使用C#,但我願意使用任何語言。

乾杯!

+0

很多相關的問題都已經在網站上了,請在右側的邊欄中查看:) –

回答

1

最簡單的方法就是使用Twilio。您可以在幾分鐘內完成設置。查看我的回答Sending SMS from asp.net website,瞭解使用Twilio和C#發送短信的簡單方法。

1

您想使用具有API的短信網關。最有可能的是您可以從應用程序中使用的REST或SOAP API。

當您需要發送SMS調用網關的發送方法。

您選擇的網關將受到您所在國家以及您是否需要發送國際短信的影響。

作爲參考,我們使用SMS全球非盟消息通過其API發送,可作爲型的事的例子,你可以期望:

http://www.smsglobal.com/en-au/technology/developers.php

1

是啊,對於一個實際的短信你將不得不購買一些硬件或軟件。一個免費的替代方案是使用短信網關,http://en.wikipedia.org/wiki/List_of_SMS_gateways。您可以發送電子郵件至[email protected]並且處女手機會將該電子郵件作爲短信轉發至#1234567890。這裏的侷限性並不是每家公司都提供這項服務(大多數主要公司都會這樣做),你必須知道每個號碼屬於哪家公司。這是一個短信網關列表。

http://en.wikipedia.org/wiki/List_of_SMS_gateways

0

我對這項工作完全通過C#。 1你需要一個短信調制解調器,我住在新加坡,我也從新加坡居住過的供應商。但在家裏,我用我的諾基亞E63手機做了我自己的測試。 我目前沒有編碼,但我可以告訴你如何去搜索。

使用C#,我做了一個串口連接(如果使用USB也適用),將AT +命令發送到調制解調器,並且將發送消息。

要測試您的手機是否合適,可以使用超級終端進行測試。通過正確的端口將手機連接到計算機並設置並直接從那裏發送AT命令。

0

達到此目的的最佳方法是使用SMS網關。一個SMS網關一方面封裝了與SMS載體介質接口的技術,另一方面它提供了一個應用層協議接口,例如http,SMTP,ftp等與它進行交互。例如,您可以讓Web應用程序通過HTTP與SMS Gateway通信,而其另一端的網關將通過某些專有協議與SMS中心通信,以發送從應用程序接收的SMS文本。這樣,應用程序不需要知道發送SMS的低層協議。

如果您需要發送大量的羣發短信並將您的短信網關配置爲使用該租賃線路發送郵件,則您可以將一條線路租用到短信中心(SMSC)。但租賃線路要貴得多。如果您需要發送少量消息,則可以使用您的手機代替租用線路。將您的手機連接到您的PC /服務器並配置網關以使用您的手機。您需要參考關於將您的手機與網關連接的網關文檔。這不是非常困難,但相當簡單。

市面上有很多可以使用的商用網關。但使用開源SMS網關是一個不錯的選擇。您可以使用名爲 - Kannel的開放源網關。相信我,設置它並開始使用並不是很困難。

相關問題