2011-04-12 85 views
2

我對基於移動服務的項目有一個想法。我已經在線閱讀了一些內容,包括以下教程:SMS Tutorial,並發現它很有幫助,但我有一些基本問題,請耐心等待。使用SMS網關的移動開發 - 缺少什麼?

我跑(如在我和一個朋友)的公司,並希望建立在我的網站的情況,人們可以文本的數字和接收信息傳回,或設置,他們收到的短信,讓他們知道它的時間做某事,或者「技術支持」可以發短信給他們,如果他們願意的話,等等。

因此,從我收集的信息中,我可以使用Kannel作爲我的「短信網關」與我可以購買的GSM調制解調器進行交互。對於這個調制解調器,我可以購買發短信的SIM卡。然後我可以設置Kannel使用我的GSM調制解調器作爲虛擬的smsc。因此,用戶可以將該SIM卡的電話號碼發送到調制解調器並由Kannel解釋。我的應用程序只需要與Kannel進行交互。而在未來,如果我決定需要更多的短信,並升級到真正的SMSC,我的應用程序不需要更改。

有什麼我失蹤/誤解?

謝謝!

+0

您是否考慮過使用網關而不是自己構建?它們中有很多(你可以看到我的配置文件的例子),使它比GSM調制解調器路由更容易。 – 2011-04-12 19:11:33

+0

@John我不能使用Kannel作爲我的網關嗎?它將抽象出與調制解調器交互的整個過程。至少這是我的想法。 – Diego 2011-04-13 11:42:44

+0

sry加入你的談話。你可以使用kannel,它被廣泛使用。 – fravelgue 2011-04-13 19:52:51

回答

2

使用Kannel作爲短信網關對於小公司來說是一個不錯的選擇。它確實帶來了許多令人頭疼的問題,因爲您必須構建,配置,維護等。所有您需要的服務,這就是大家所說的「大量工作」。

您所要做的是使用GSM調制解調器作爲Long Code(節)進行短信。

我認爲這是一個可以預期的解決方案,適用於小型服務器,延遲和可用性可能不如本地區域重要。但是,如果這是需要可靠的事情,我會考慮獲取短代碼(或共享短代碼),或者僅使用無長/短代碼的SMS消息服務(請參閱下面的Twilio)。

此外,如果您嘗試推出自己的服務,則需要考慮SMSC的一些事項。如果您的Kannel/GSM調制解調器不支持運營商,您必須聯繫該運營商並連接到他們的SMSC。這是連接到運營商的昂貴的代價。這是聚合器吸引人的方式,因爲它們擁有所有的運營商連接並支付這些費用。

當您從Kannel轉換到網關服務提供商時,這是另一個令人頭疼的問題,因爲您需要從頭開始並使用任何服務提供商API並完全替換Kannel/GSM。您的工作流程可能相同,但您如何發送和接收差別很大的消息。大多數(如果不是全部的話)聚合器將提供您需要遵守的使用其服務的SDK/API /服務的自有版本。

如果它在美國也有一些其他的選擇可以考慮:

  • Twilio,這是我似乎對小公司尋找短信功能的最簡單的解決方案。現在他們目前正在通過試用提供短信短代碼,但如果您需要短代碼,我會選擇一個真正的消息收發器。
  • Zeep Mobile提供短代碼免費短信服務,但他們確實發送廣告的所有短信。如果廣告不打擾您,這是一種補貼成本的好方法。不知道您是否可以選擇所需的廣告類型,但這是另一種服務選項。
  • Clickatell提供了一項服務,您可以在此共享短代碼並使用關鍵字將您的短信流量過濾到您的帳戶。如果您的資金和流量(您發送和接收的短信數量)有限,這是另一種降低成本的方法
  • OpenMarket提供全面服務的SMS/MMS全球平臺,的交通和/或需要達到全球。

注:這些都只是因爲有一些服務項目很多很多

也有一些注意事項與具有短代碼,你將需要如果您所在的國家註冊一個新的短碼服務需要它自己的短代碼。例如:您可以使用您的美國短代碼服務加拿大,您還需要加拿大短代碼。如果你只做少量的流量,這可能會花費很多。

0

我想你已經有了基本的考慮。約翰是對的,使用短信網關是更好的主意,你會得到更好的可靠性和吞吐量。你可以得到緩慢的價格。

+0

我不能使用Kannel作爲我的網關嗎?它將抽象出與調制解調器交互的整個過程。至少這是我的想法。 – Diego 2011-04-13 20:02:15