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