2012-03-27 153 views
10

因此,我有一個網站可以服務約1000名用戶,協調事件調度。我想讓我們的系統發送短信給用戶。我有權訪問服務器,並且想要購買並安裝GSM調制解調器,而不是訂閱某些SMS網關服務。我目前收集到的是我需要購買調制解調器,顯然是購買該調制解調器的SIM卡,然後購買該SIM卡。爲SMS實施GSM調制解調器

問題1可能不應該出現在StackOverflow中,但我會問,以防萬一......移動服務提供商通常爲發送批量SMS消息的公司或組織提供唯一的訂閱計劃嗎?

問題2:GSM調制解調器需要什麼樣的軟件?如何訪問調制解調器?我們的服務器是一個傳統的LAMP架構,用PHP編寫的站點。所以......原諒我......但是......我將如何利用GSM調制解調器?選項?最佳實踐?

編輯其他一些帖子鏈接到this post,爲什麼它不包括GSM調制解調器?或者我讀錯了。

編輯This post是指SMS聚合器。它們是什麼以及它們在調制解調器或網關決策中適合的位置? 編輯哦。短信網關只是另一個詞。

+1

考慮Twilio.com。 – ceejayoz 2012-03-27 21:33:17

回答

8

沒有人用GSM調制解調器發送批量消息。對於超出幾條消息的任何內容,您應該使用SMS網關。否則,你僅限於一次發送一條消息,帶寬非常有限,並且你的提供商不會非常喜歡你。實際上,批量發送通常是針對ToS(至少在美國的CDMA提供商)。

如果你仍然想用這條路線,你只需要一個在PHP中打開串口的方法。根據您的平臺,這是相對容易的:http://code.google.com/p/php-serial/

如果您需要在Windows上執行此操作,我建議使用PHP實例化.NET .NET類。有關替代方法,請參閱Serial comm with PHP on Windows

從那裏,你需要做的就是發送適當的命令。這些有時調制解調器變化到調制解調器,但你可以在這裏找到更多的標準命令:http://www.smssolutions.net/tutorials/gsm/sendsmsat/

+1

感謝您的回答。那麼是說我應該支付基於訂閱的服務?像[Infobip](http://www.infobip.com/),[Silverstreet](http://www.silverstreet.com/),[mBlox](http://www.mblox.com/)或[的Clickate](http://www.clickatell.com/)? – 2012-03-27 21:33:22

+0

@savinger,當然。假設你需要發送更多的信息,那就是我要走的路線。我認爲你會發現這些服務往往更便宜。 – Brad 2012-03-27 21:33:58

10

雖然我已經閱讀了大量的意見使用簡單的GSM手機發送大量短信,我已經實現了這些夫婦系統,並發現他們是合作得非常好,只要你遵循一些簡單的規則:

  • 使用大量的手機 - 我們通常有2-8每臺服務器根據短信的體積。是的,手機會崩潰一段時間,我們看到一個簡單的SE(現在不知道這個型號,我認爲它是K310i)運行了多年,我們看到其他人每個月都會發生一次以上的崩潰。通過使用多個電話和聯合隊列,死亡電話將減少您的SMS帶寬,但不會使網關停頓。
  • Ofcourse,你可以做在出隊過程中的一些最低成本路由(認爲對於不同的手機doifferent攜帶者),但一定不引入一個SPOF
  • 如果可能確保所有手機都已知良好的無品牌的固件 - 某些提供商品牌的固件版本會使用短信做奇怪的事情
  • 設計系統之前,請考慮部署:在數據中心部署GSM硬件並不容易。這可能是一個表演停止。

警告:所有的項目都在歐洲。事情可能與其他地方不同,特別是在法律部門。歐洲的運營商TOS傾向於對用戶更友好。

+0

您可以在手機SIM卡的哪個時間間隔內發送多少短信?例如。你每秒發送超過1個短信嗎? – Matthew 2015-09-13 00:59:56

+0

只要你有良好的信號,每臺服務器只需4個或更多的電話,這很容易。 – 2015-09-13 15:49:04