我开发了一个 Java 应用程序,它通过一个 3G 调制解调器接收短信。问题是几个用户向同一个号码发送短信(大约25、30个用户)。我注意到短信的接收间歇性发生。有时全部收到,有时只收到少数和/或其他几分钟后到达。没有规则。
有没有人对手机运营商的这种行为有更多的了解?
这可能是运营商的限制,还是我的调制解调器的负担?
我开发了一个 Java 应用程序,它通过一个 3G 调制解调器接收短信。问题是几个用户向同一个号码发送短信(大约25、30个用户)。我注意到短信的接收间歇性发生。有时全部收到,有时只收到少数和/或其他几分钟后到达。没有规则。
有没有人对手机运营商的这种行为有更多的了解?
这可能是运营商的限制,还是我的调制解调器的负担?
您的 3G 调制解调器连接到您的运营商的 SMSC(短消息服务中心)。这反过来又连接到世界各地的其他 SMSC(有时称为 SS7 云)。来自其他移动设备的 SMS 消息可能会采用许多不同的路由,具体取决于他们的移动运营商与您的互连方式。这可能是由于价格、移动运营商协议和一百万个其他因素造成的。例如,更便宜的路线可能涉及通过多个国家的多个跃点(在 SMSC 之间)。此外,由于您的运营商将有一个消息队列发送到您的设备,并且根据流量可能会导致相当不可预测的交付时间。最后,您的 3G 调制解调器还限制了它可以处理多少 SMS,这取决于它的固件是如何编程的。
这是对 SMS 传递时间的一些影响的最高级别概述。希望这可以帮助。