2012-12-30 62 views
1

此問題與Twilio及其API(C#)相關。我可以在Twilio API中收到沒有URL的SMS狀態嗎?

我沒有網站,也不是一個Web應用程序,只需要發送短信通知到我自己的私人移動當事情發生的服務器(而不是網絡服務器)上。我已經成功地從C#dll發送短信到我的手機。我想檢查消息的狀態。所有參考都暗示了網站/ Web應用程序的用例,並使用URL獲取狀態。

如何在C#中執行此操作?是否有建議here的示例?沒有PHP或其他Web服務技術。

+0

您可以使用Twilio的C#客戶端發送消息。 – SLaks

+0

我不認爲你可以查找這樣的短信的狀態。您需要等待回調才能打到您的服務器。 – Greg

+0

嗨,格雷格。多一點信息會很好?歡呼 –

回答

5

我發現的解決方案非常簡單。該建議(製作爲here)是掛在消息ID上。我在TwilioRestClient上發現了GetSMSMessage方法。所以在發送一段時間後查詢消息狀態會給你更新的狀態。

+0

現在不推薦使用此方法,而是使用GetMessage –

0

順便說一句,你要注意的一件事是,如果你過早地查詢API,你可能會得到的「排隊」或「發送」,而不是「送」或「失敗狀態「,所以請確保您的邏輯設置爲處理these other possible responses

也很好記住,如果你試圖通過Twilio電話號碼,Twilio will queue the excess messages and release them at a rate of 1 message per-second per-number送每秒超過1個消息。這一點起作用,因爲如果你在1秒鐘內發送了10條消息,但是你在5秒後去檢索消息的狀態,一半消息將被「發送」,另一半消息將被「排隊」。

相關問題