Не могу отправить много SMS с помощью цикла - PullRequest
0 голосов
/ 10 ноября 2009

Я хочу отправлять SMS со своего ПК с помощью модема GSM. Я использовал этот пример , и я могу отправить SMS. Я хочу использовать цикл отправки SMS многим пользователям, но он не работает.

Моя ошибка:

sms.SerialConnectionException: Port currently owned by SMSConnector
    at sms.SerialConnection.openConnection(SerialConnection.java:93)
    at sms.Sender.send(Sender.java:42)
    at sms.SMSClient.run(SMSClient.java:43)
    at java.lang.Thread.run(Thread.java:595)

Ответы [ 2 ]

1 голос
/ 10 ноября 2009

Я ничего не знаю об отправке SMS с вашего ПК, но у меня есть два предложения.

  1. Похоже, что соединение все еще открыто. Попробуйте закрыть и снова открыть его перед отправкой нового SMS?
  2. Если это не сработает, возможно, имеется какая-то блокировка, чтобы вы не могли спамить людей с помощью SMS. Попробуйте добавить в цикл какую-то команду wait() или sleep(), чтобы обойти ее.
0 голосов
/ 10 ноября 2009

это действительно не отвечает на ваш вопрос, я знаю, но я считаю, что использовать размещенное решение гораздо проще. я использую clickatell , который довольно дешев, прост и надежен. Таким образом, вам не нужно использовать какие-либо наполовину запеченные sms apis (например, тот, который вы используете), и вам не нужно дополнительное оборудование, такое как модем GSM. Единственным недостатком является то, что если ваша сеть выходит из строя, вы не можете отправлять смс.

...