[JAVA] jSMSEngine - Envoie de sms par java

Résolu/Fermé
TheUltimateCaveMan Messages postés 42 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 18 janvier 2014 - 10 mai 2011 à 21:14
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 11 mai 2011 à 00:35
Bonjour,

J'essai d'envoyer des sms avec un programme java utilisant la librairie "jsmsengine".
Pour ce faire je cable le telephone (nokia 6500) sur mon ordinateur avec un cable usb.
Puis j'utilise la classe SendMessage donnee en exemple (via eclipse) :

import org.jsmsengine.*;

class SendMessage
{
	public static void main(String[] args)
	{
		int status;
		CService srv = new CService("COM5", 9600, "Nokia", "6500");

		System.out.println();
		System.out.println("SendMessage(): sample application.");
		System.out.println("  Using " + srv._name + " " + srv._version);
		System.out.println();
		try
		{
			srv.setSimPin("0000");
			srv.connect();

			srv.setSmscNumber("");

			System.out.println("Mobile Device Information: ");
			System.out.println("	Manufacturer  : " + srv.getDeviceInfo().getManufacturer());
			System.out.println("	Model         : " + srv.getDeviceInfo().getModel());
			System.out.println("	Serial No     : " + srv.getDeviceInfo().getSerialNo());
			System.out.println("	IMSI          : " + srv.getDeviceInfo().getImsi());
			System.out.println("	S/W Version   : " + srv.getDeviceInfo().getSwVersion());
			System.out.println("	Battery Level : " + srv.getDeviceInfo().getBatteryLevel() + "%");
			System.out.println("	Signal Level  : " + srv.getDeviceInfo().getSignalLevel() + "%");

			COutgoingMessage msg = new COutgoingMessage("+336...", "Message from jSMSEngine API.");
			msg.setMessageEncoding(CMessage.MESSAGE_ENCODING_7BIT);

			srv.sendMessage(msg);

			srv.disconnect();
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		System.exit(0);
	}
}



J'ai des exceptions :
Exception in thread "main" java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener
.....
Caused by: java.lang.ClassNotFoundException: gnu.io.SerialPortEventListener
....

Bien sur j'ai importe sur eclipse le jSMSEngine.jar.

Concernant le constructeur CService je ne sais pas comment choisir le port (COM1?).
Il en va de meme pour le setSimPin et setSmscNumber, que dois-je mettre?

Pourriez-vous m'aider a utiliser ce code ?

Merci beaucoup!


A voir également:

1 réponse

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
11 mai 2011 à 00:35
Si il dit que la lib n'est pas là, c'est qu'elle n'est pas là ou alors pas correctement chargée dans l'environnement de projet Eclipse. C'est donc à vérifier.
0