我正在尝试与Twilio不同的事情,但打开其他解决方案与Nexmo,Tropo或Plivo。短信接收确认
这是一种情况,我从服务器发送短信文本到一堆客户端。我可以获得状态:如排队,发送,发送或失败。下面是Twilio说,关于短信发送状态:
"Sent" indicates that your message was successfully sent into the SMS
network for delivery. However Twilio does not receive confirmation from
the destination carrier that the message was received, and this is not
a guarantee that the message has reached the intended device.
(https://www.twilio.com/help/faq/sms/what-do-the-sms-statuses-mean)
所以,我的问题是:Plivo,对流层或Nexmo(或任何其他服务,我错过了)做这样的事情?我的意思是,知道SMS是由客户直接接收的,或者客户的运营商是非常重要的。
PS。我甚至不知道是否有可能
任何帮助或建议,将不胜感激。
这很棘手。如果一条消息有多个中继段,例如Twilio->上游运营商 - >上游运营商 - >上游运营商 - > Verizon,Deutche Telekom或某人 - >您的电话,Twilio不可能知道第一个上游运营商是否成功交付。同意这一点很重要,可悲的是系统的架构使得这很难保证。 –
Twilio现在支持[消息传递信息](https://www.twilio.com/blog/2014/05/introducing-message-delivery-information-nt.html),允许您跟踪每个运营商的送货状态短信和彩信可用时。如果邮件发送成功,您会看到一个确认。如果邮件未成功传送,您会看到一个[错误代码](https://www.twilio.com/docs/api/rest/message#error-values),提供有关出错的详细信息。 – beanserver