2009-11-10 7 views
0

Je veux envoyer des SMS depuis mon PC en utilisant un modem GSM. J'ai utilisé this example et je peux envoyer des SMS. Je veux utiliser une boucle vers SMS pour de nombreux utilisateurs, mais cela ne fonctionne pas.Impossible d'envoyer beaucoup de SMS en utilisant une boucle

Mon erreur:

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

Vous devez être nouveau ici. Montrez-nous votre code! –

Répondre

1

Je ne sais pas quoi que ce soit d'envoyer des SMS à partir de votre PC, mais j'ai deux suggestions.

  1. Il semblerait que la connexion soit toujours ouverte. Essayez de le fermer et de le rouvrir avant d'envoyer un nouveau SMS?
  2. Si cela ne fonctionne pas, il pourrait y avoir un verrou en place pour vous empêcher de spammer les personnes avec des SMS. Essayez de placer une sorte de commande wait() ou sleep() dans votre boucle pour la contourner.
0

Cela ne répond pas vraiment à votre question, je sais, mais je trouve l'utilisation d'une solution hébergée beaucoup plus facile. celui que j'utilise est clickatell qui est assez bon marché, facile et fiable. De cette façon, vous n'avez pas besoin d'utiliser des smis à moitié cuits (comme celui que vous utilisez) et vous n'avez pas besoin de matériel supplémentaire comme un modem GSM. le seul inconvénient est que si votre réseau tombe en panne, vous ne pouvez pas envoyer de sms.

Questions connexes