是否有一种方法可以通过Pinpoint确定短信的精确发送时间?

0

【以下的问题经过翻译处理】 SMS 事件有一个 event_timestamp 属性,根据文档,该属性是“报告事件的时间,显示为以毫秒为单位的 Unix 时间。” 我可以将此时间戳作为 SMS 实际发送/失败时间的指示吗?

如果有其他方法可以找到答案,请帮助我

https://docs.aws.amazon.com/pinpoint/latest/developerguide/event-streams-data-sms.html

1 回答
0

【以下的回答经过翻译处理】 你可以使用_SMS.SUCCESS/_SMS.FAILURE事件类型中的arrival_timestamp。arrival_timestamp 表示当短信被成功发出或发送失败时,运营商向我们提供数据的时间。另外,请确保验证record_status。当一个短信被成功发送后,运营商通常会使用“DELIVERED”record_status。

我想补充一下,交付状态消息是由运营商提供的,而不是由Pinpoint服务本身提供的。Pinpoint服务只能根据提供给我们的数据准确地报告交付时间。此外,请记住,不同的运营商对这些数据的处理方式有所不同。例如,一些运营商可能会在接收到信息时报告成功(这是有效的),而其他运营商则只有在信息实际发送到手持设备时才会报告成功。有时,这些事件的实际报告可能会延迟,因为它们取决于外部资源提供适当的数据。

希望这些信息有帮助。如果您有任何问题,请告诉我们。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则