ensisou
Messages postés10Date d'inscriptionmercredi 15 août 2007StatutMembreDernière intervention26 juillet 2011
-
31 juil. 2008 à 12:02
soutami91 -
12 sept. 2012 à 18:29
Salut c sousou ensisou,
J'ai utilisée l'API SMSlib pour l'envoie et la reception des sms version 3.3.2 j'ai utilisée tts les classes java de cette API mais pour l'execution de la methose sendMessage il 'indique l'erreur suivante:
No runnable methods
java.lang.Exception: No runnable methods
et voila la classe sendmessage.java:
// SendMessage.java - Sample application.
//
// This application shows you the basic procedure for sending messages.
// You will find how to send synchronous and asynchronous messages.
//
// For asynchronous dispatch, the example application sets a callback
// notification, to see what's happened with messages.
public class SendMessage
{
public void doIt() throws Exception
{
Service srv;
OutboundMessage msg;
OutboundNotification outboundNotification = new OutboundNotification();
System.out.println("Example: Send message from a serial gsm modem.");
System.out.println(Library.getLibraryDescription());
System.out.println("Version: " + Library.getLibraryVersion());
srv = new Service();
SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 57600, "Nokia", "6310i");
gateway.setInbound(true);
gateway.setOutbound(true);
gateway.setSimPin("0000");
gateway.setOutboundNotification(outboundNotification);
srv.addGateway(gateway);
srv.startService();
System.out.println();
System.out.println("Modem Information:");
System.out.println(" Manufacturer: " + gateway.getManufacturer());
System.out.println(" Model: " + gateway.getModel());
System.out.println(" Serial No: " + gateway.getSerialNo());
System.out.println(" SIM IMSI: " + gateway.getImsi());
System.out.println(" Signal Level: " + gateway.getSignalLevel() + "%");
System.out.println(" Battery Level: " + gateway.getBatteryLevel() + "%");
System.out.println();
// Send a message synchronously.
msg = new OutboundMessage("+306948494037", "Hello from SMSLib!");
srv.sendMessage(msg);
System.out.println(msg);
// Or, send out a WAP SI message.
//OutboundWapSIMessage wapMsg = new OutboundWapSIMessage("+306948494037", new URL("https://mail.google.com/"), "Visit GMail now!");
//srv.sendMessage(wapMsg);
//System.out.println(wapMsg);
// You can also queue some asynchronous messages to see how the callbacks
// are called...
//msg = new OutboundMessage("+309999999999", "Wrong number!");
//msg.setPriority(OutboundMessage.Priorities.LOW);
//srv.queueMessage(msg, gateway.getGatewayId());
//msg = new OutboundMessage("+308888888888", "Wrong number!");
//msg.setPriority(OutboundMessage.Priorities.HIGH);
//srv.queueMessage(msg, gateway.getGatewayId());
System.out.println("Now Sleeping - Hit <enter> to terminate.");
System.in.read();
srv.stopService();
}
public class OutboundNotification implements IOutboundMessageNotification
{
public void process(String gatewayId, OutboundMessage msg)
{
System.out.println("Outbound handler called from Gateway: " + gatewayId);
System.out.println(msg);
}
}
amididas
Messages postés1Date d'inscriptionvendredi 6 mai 2011StatutMembreDernière intervention17 mai 2011 17 mai 2011 à 12:54
SALUT JE TRAVAILLE MOI AUSSI C LA MEM PROJET ET AUSI J4AI LES PROBLME QUE VOUS SVP C VOUS AVEZ DES SOULUTION CONTACTE MOI SUR AMIDIDAS@HOTMMAIL.FR MERCI D4AVANCE SVP URGENT
williamsko
Messages postés15Date d'inscriptiondimanche 5 octobre 2008StatutMembreDernière intervention 2 novembre 2011 2 nov. 2011 à 14:11
Aux dernières nouvelles la rapidité de modulation dans le GSM est de 9600 bauds.Donc veuillez le régler dans vous paramètres.
SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 9600, "Nokia", "6310i");
tu n'a pas mis
gateway.setSimPin("1907");
// Explicit SMSC address set is required for some modems.
// Below is for VODAFONE GREECE - be sure to set your own!
gateway.setSmscNumber("+221776380010");
Service.getInstance().setOutboundMessageNotification(outboundNotification);
Service.getInstance().addGateway(gateway);
Service.getInstance().startService();