0
我開發了一個Java應用程序,通過3G調制解調器,我收到了SMS。問題是幾個用戶發送短信到這個相同的號碼(約25,30個用戶)。我注意到SMS的收到是間歇性發生的。有時候所有人都會收到,有時只有少數人會被收到和/或其他人幾分鐘後到達。沒有規則。3G調制解調器間歇性地接收多條SMS
有沒有人對手機操作員的這種行爲有更多的瞭解?
這可能是運營商的限制,還是我調制解調器的負擔?
我開發了一個Java應用程序,通過3G調制解調器,我收到了SMS。問題是幾個用戶發送短信到這個相同的號碼(約25,30個用戶)。我注意到SMS的收到是間歇性發生的。有時候所有人都會收到,有時只有少數人會被收到和/或其他人幾分鐘後到達。沒有規則。3G調制解調器間歇性地接收多條SMS
有沒有人對手機操作員的這種行爲有更多的瞭解?
這可能是運營商的限制,還是我調制解調器的負擔?
您的3G調制解調器連接到您的運營商的SMSC(短消息服務中心)。這反過來又連接到世界各地的其他SMSC(有時稱爲SS7雲)。來自其他移動設備的SMS消息可能會採取許多不同的路線,具體取決於他們的移動運營商與您的互連方式。這可能是由於價格,移動運營商協議和其他一百萬個因素。例如,更便宜的路線可能涉及多個國家(多個SMSC之間)的多跳。同樣,由於您的運營商將有一個消息隊列發送到您的設備,並且取決於流量可能導致相當難以預測的交付時間。最後,你的3G調制解調器也有限制它可以處理多少SMS,取決於它的固件編程方式。
這是SMS傳遞時間的一些影響的頂級概述。希望這可以幫助。
這可能與您的網絡運營商有關,因爲短信是通過某個中心集線器發送和發送的,而且當網絡負載允許(低活動呼叫數量)時,他們可能會等待發送短信。 IIRC批量短信服務提供商也可以給您的消息更高的優先級(更多現金:-))。 – patrikf