使用Twilio发送短信后如何确保短信通过

我正在使用网站上提供的Twilio java包装器并开始进行一些测试。 我能够发送成功收到的短信。 但是,我想确保消息已成功发送,并且Twilio没有遇到任何问题(电话号码错误或任何原因)。

据我所知,当您向Twilio发送REST请求以发送SMS时,Twilio会响应状态。 我怎么能得到这个回复?

这是我找到的解释页面: http : //www.twilio.com/docs/howto/sms-notifications-and-alerts

如果在发出SMS请求时指定了StatusCallback URL,我们将在消息处理完毕后向您提供的回调URL发出请求,参数为SmsStatus = sent或SmsStatus = failed。 您可以使用此信息对SMS消息进行更多处理。 这里有更多信息: http : //www.twilio.com/docs/api/rest/sending-sms#post-parameters-optional

或者,如果您挂起SMS消息Sid,您应该能够在API中查询消息并获取响应中的状态。 因此,如果sid是SM123,向https://api.twilio.com/2010-04-01/Accounts/AC123/SMS/Messages/SM123.json发出GET请求应该返回一个具有SMS消息状态的对象。

我记得响应来自你的url,可以通过ID进行匹配。 在RESTpost到SMSMessages中,您可以指定statuscallbackurl,Twilio会在其中向您的url发布状态消息。

当您收到该post到您的站点时,您可以记录它或采取您需要的任何其他操作,例如重试或使用其他通信模式。