2012-05-11 52 views
2

我使用網站上提供的Twilio java包裝並開始進行一些測試。我可以發送成功收到的短信。但是,我想確保郵件已成功發送,並且Twilio(遇到錯誤的電話號碼或任何原因)都沒有遇到任何問題。如何確保發送短信後與Twilio

我知道,當您向Twilio發送REST請求以發送短信時,Twilio會以狀態進行響應。我怎麼能得到這個迴應?

下面是說明頁,我發現:http://www.twilio.com/docs/howto/sms-notifications-and-alerts

回答

3

如果您在發送SMS請求時指定了一個StatusCallback URL,我們將向您在消息處理完成後提供的回調URL發送請求,其中參數爲SmsStatus = sent或SmsStatus = failed。您可以使用此信息對SMS消息執行更多處理。這裏有更多的信息:http://www.twilio.com/docs/api/rest/sending-sms#post-parameters-optional

或者,如果你掛在SMS Message Sid上,你應該能夠查詢消息的API並獲得響應的狀態。因此,如果sid是SM123,則向https://api.twilio.com/2010-04-01/Accounts/AC123/SMS/Messages/SM123.json發出GET請求應該返回一個具有SMS消息狀態的對象。

1

我記得響應來到您的網址,並且可以通過一個ID匹配起來。在SMSMessages的REST發佈中,您可以指定一個狀態回調URL,其中Twilio會將狀態消息發佈到您的URL。

當您將該帖子收到您的網站時,您可以錄製該帖子或採取其他任何您需要的操作,例如重試或使用其他通訊模式。

+0

你有什麼樣的做法嗎? – dukable

+0

對不起,目前我無法訪問。無論如何,正確的示例將取決於您的服務器端環境和語言。 – joshp