[JAVA] jSMSEngine - Envoie de sms par java

Résolu
TheUltimateCaveMan Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 293
 
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