Не могу отправить много СМС используя цикл

Я хочу отправлять 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. Похоже, соединение еще открыто. Попробуйте закрыть и открыть снова перед отправкой нового SMS?
  2. Если это не сработает, возможно, имеется какая-то блокировка, чтобы вы не могли спамить людей с помощью SMS. Попробуйте положить какой-то wait() или же sleep() команда в вашем цикле, чтобы обойти это.

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

Другие вопросы по тегам