在您的MessageBird dashboard中查看状态原因,并参考此故障排除指南。
为什么我的消息显示为Delivered,但用户没有收到它?
Bird从接收网络获取交付报告(DLR)以确认消息已送达。然而,一些网络只提供网络确认,而没有实际手机交付状态。要进行故障排除,请收集多个消息样本(可以是发送到不同号码或者是每隔几个小时发送到同一号码)并通过票务系统与我们的支持团队共享这些样本。
"Not Delivered"状态意味着什么,我应该怎么做?
在您的消息列表仪表板中检查特定的状态原因。以下是不同原因的含义:
我的消息发送失败,但没有状态原因。
Bird 总是以标准化的方式提供有关您消息失败的所有可用信息。如果没有可用信息,是因为我们的下游运营商没有分享它们。为了帮助我们进行故障排除,请收集多个消息样本并通过票与我们的支持团队分享这些样本。
“未知订阅者”是什么意思?
这表示收件人的号码不存在或未链接到活跃的订阅者。您应该将其从数据库中删除。有关详细的故障排除步骤,请访问我们的 SMS 传递状态文档。
是什么导致“不可用订阅者或网络错误”?
收件人的设备可能已关闭或不在网络覆盖范围内。对于网络错误,运营商可能正在处理该问题。稍后再试发送。我们的 SMS 传递状态文档提供了额外的故障排除提示。
“容量限制已达或运营商拒绝”是什么意思?
这通常表示您的 SMS 可能不符合运营商或国家的限制。请查看目标国家的法规,检查您的注册状态,或在我们的已注册发起人仪表板提交新的注册。
为什么我的消息状态更改为“Expired”,我该怎么办?
过期状态可能有两个原因。首先,如果被标记为“不可用订阅者”,则在有效期内的重试尝试中,收件人暂时无法到达。对于非时间敏感的消息,考虑延长有效期——可以在我们的SMS有效期文档中学习如何操作。
其次,如果被标记为“未收到DLR或已过期”,设备未在有效期内连接到A2P网络。尝试再次发送消息。
为什么我的信息长时间处于"Sent"状态?
这个临时状态意味着我们已经发送了消息,但尚未收到最终的送达确认。收件人可能无法接收,触发我们的重试过程,这可能会持续长达72小时。您可以通过调整有效期来缩短这个时间。如果您可以访问接收设备,尝试重启它以刷新网络连接。
为什么我的消息被“Buffered”了一段时间?
您的消息在发送队列中。送达时间因消息量和网络活动而异。您可以在我们的Status Page查看当前的任何中断情况。
我在将特殊字符发送到手机时遇到困难
使用特殊字符、Unicode 和 GSM-T 字符集发送不同语言的短信
短信可以使用不同的字符集或字符集发送。对于短信,我们使用字符集 GSM-7 和 Unicode。下面我们将解释每种字符集的一些内容,以及这对你的短信意味着什么。
GSM-7
短信通常使用 GSM-7 字符集发送,该字符集涵盖大部分字符。当短信以 GSM-7 字符集发送时,每个字符在短信中被视为一个字符。
请参阅 Bird 文档中的 GSM-7 字符表 以获取标准字符。表中的所有字符都被视为“标准”字符,但由于设备支持问题,它们可能无法在所有手机上正确显示。
以下字符是 GSM-7 字符集的一部分,但在短信中相当于两个字符:
\ ^ ~ [ ] { } | ~ €
Unicode
当使用 Unicode 字符集时,每个字符被视为两个字符。这会将您的短信中可放入的字符数量从 160 减少到 70。请在此处阅读更多关于短信长度的信息:短信消息的长度是多少?
使用 GSM-7 与 Unicode
当您通过 MessageBird Dashboard 发送短信并输入一个 Unicode 字符时,您将有两个选项:
自动调整 Unicode 字符为相关的基础字符,或者省略该字符。选择此选项,您将以 GSM-7 发送短信,并且 1 条短信中允许的最大字符数仍为 160。
显示 Unicode 字符。选择此选项,您将以 Unicode 发送 SMS,这将把一条 SMS 中的最大字符数从 160 修改为 70。
本地限制
由于某些国家的限制,通常无法使用除英语或所选国家的主要语言之外的其他语言发送消息。如果您的内容被更改,请确保这与国家限制无关。