2013-10-15 221 views
8

我正在開發一個Web應用程序,其中我需要SMS和Email.Sending電子郵件可以很容易地完成,但我需要幫助發送SMS.So對於一個初學者誰不知道哪些API是必需的發短信,什麼都需要發送SMS.I意味着從Web應用程序發送短信

  • 是否有任何SMS網關必需的?
  • 服務器的任何要求? 我發現了一些鏈接likethis但這正使用某種加密狗/ GSM的network.But假設Web應用程序如何做到這一點,因爲我無法連接上的客戶端side.Any幫助一個USB加密狗理解
+0

消息將從服務器發送,而不是客戶端,因此如果有的話,加密狗也必須連接到服務器。 – jwenting

+0

@jwenting爲web應用程序提供一般我們部署在tomcat服務器,所以你的意思是說,服務器計算機必須有dongle – SpringLearner

+0

是的,確切地說。這就是消息的來源,而不是瀏覽器中查看網絡應用程序的計算機。 – jwenting

回答

1

有一個網關是不是必須的。如果您沒有網關,您可以將您的手機或加密狗用作串行調制解調器並通過它發送短信。

一個你可以使用最流行的庫是

有例子的代碼包與他們每個人

+0

感謝您的早日答覆,你能給我一些工作代碼嗎? – SpringLearner

+0

我已經使用SMSlib。當你從鏈接下載時,它還包含一些示例代碼。你可以試試它們。 –

+0

你可以給我代碼嗎? – SpringLearner

5
+0

感謝您的幫助和+1。您可以給我一些工作示例 – SpringLearner

+0

當然,我很樂意幫助您處理代碼示例。你想用哪種語言? C#,Java,PHP,Python? –

+0

我需要在java中,將感謝你,如果你請提供我在java – SpringLearner

0

你可以使用smslib [1]:http://smslib.org/這是一個支持java.net的庫,通過它你可以像網關modem一樣使用sms gateway,或者你可以使用mobile(作爲sms gateway)發送短信並接收。我個人建議你開發活動和測試,我做了一些研究,並得出結論,一旦你移動你的應用程序到生產和連接你的手機或短信調制解調器是有點乏味,據我所知:),在這個階段許多在線短信網關提供商根據您的位置爲您提供一個可以發送/接收消息的界面,並且可能會花費您的時間。

+0

我如何使用調制解調器在web應用程序 – SpringLearner

+0

你可以購買短信網關調制解調器,並通過USB端口連接你的調制解調器到您的計算機port.cehck此http:// www.ozekisms.com/index.php?ow_page_number=201(例如,您可以根據需求找到更多的設備),例如,如果您使用的smslib是代碼和設備之間的接口(移動/調制解調器)和smslib在運行該類時會有一個測試類來檢測設備。一旦連接,你可以發送/接收消息。還要檢查兼容設備是什麼。 –

+0

你可以給我一些免費的,我只是一個初學者,所以買不起錢 – SpringLearner

1

如果你需要一個免費的短信網關,沒有一個。沒有蜂窩網絡提供商會想要公開免費的API並陷入麻煩。你將不得不去付費的服務。

+1

沒有那麼多的成本麻煩。它處理這些消息,維護硬件,聘用人員,花費網絡資金(並且相當多)。 – jwenting

+0

@jwenting:麻煩,我的意思是安全威脅和類似的問題。 –

+0

嗯,在付費和免費服務之間沒有真正的區別。當然,處理這些服務的成本必須被磨損,這是這些服務不能免費的另一個原因。 – jwenting

2

我會建議你應該使用JSMPP(git page)。 JSMPP是SMPP(短消息對等)的Java實現。它提供了您的Web應用程序和SMS服務中心之間的通信渠道。它支持每秒多達5000條短信。 SMS服務中心將向您收取服務費,但您可以使用 Selenium simulator進行儘可能多的測試。 JSMPP和Selenium模擬器均免費。

+0

我已經使用twilio.But謝謝回答 – SpringLearner

+0

這是免費的嗎?請添加一些更多的信息,這將有助於未來的用戶,你可能會贏得聲譽 – SpringLearner

+0

這將是一個非常有用的未來用戶,如果你添加一些答案中的細節。在評論中撰寫信息對用戶來說並不是很有吸引力 – SpringLearner

相關問題