2013-07-30 1 views
0

Я хочу получать/читать большое количество SMS-сообщений через Java-программу. Помогут ли мне команды AT? Здесь мне, возможно, придется читать 10 000 SMS в минуту (также их также нужно удалить).Как читать большое количество SMS-сообщений с помощью Java-программы?

Как я слышал, мы должны добавить некоторую задержку между AT-командами (thread.sleep).

+1

Вы уверены, что другой протокол может быть не лучше? Я подозреваю, что если вы отправляете 10 000 сообщений в минуту на устройство, это не будет так хорошо справляться. Рассматривали ли вы телефон Android для программирования и приема SMS. –

ответ

1

Я сомневаюсь, что один GSM-модем может получить такое огромное количество SMS, основанное только на моем мнении. AT-команды помогут вам связать оборудование с программой JAVA. http://www.smslib.org может быть, хорошее начало для вас. Давайте рассмотрим, сколько сообщений вы можете читать в минуту на обычном GSM-модемом. Учитывая, что время ответа для каждой команды AT обычно составляет 50 мс, и вам нужно 2 AT-команды для чтения сообщения. (Чтобы перечислить сообщения и прочитать сообщение по индексу, указанному в команде списка). При оптимальной настройке вы можете читать 6000 сообщений в минуту. Когда вы получаете сообщение, ваш телефон тоже не отвечает, но я никогда не измерял, как долго. скажем, это тоже 100 мс. Ваш телефон может получать 3000 сообщений в минуту, если вы начнете их удалять, также уменьшит скорость чтения. Я не думаю, что один модем может справиться с таким требованием. Мои номера просто иллюстрируют мою мысль, они меняются в зависимости от используемого оборудования. Если вам действительно нужно использовать SMS, я бы рекомендовал использовать услугу шлюза, чтобы вы могли получать SMS.

1

Устройство GSM не является подходящим способом получения такого количества SMS-сообщений.

Чтобы добавить сообщение Андре, сервер шлюза, который вам нужно использовать, напрямую подключен к SMSC (Центр обслуживания коротких сообщений) в сети. Эти серверы используют протокол SMPP для доставки и отправки большого количества SMS-сообщений по проводному соединению с помощью SMSC. Вы должны иметь возможность арендовать место на таком сервере gatway.