2009-11-10 1 views
0

Я хочу отправить СМС с моего ПК с помощью GSM-модема. Я использовал this example, и я могу отправить SMS. Я хочу использовать цикл для 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) 
+0

Вы должны быть новыми здесь. Покажите нам свой код! –

ответ

1

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

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

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