SMSlib pour l'envoie et la reception des sms

ensisou Messages postés 10 Date d'inscription mercredi 15 août 2007 Statut Membre Dernière intervention 26 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.

import org.smslib.IOutboundMessageNotification;
import org.smslib.Library;
import org.smslib.OutboundMessage;
import org.smslib.Service;
import org.smslib.modem.SerialModemGateway;

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);
        }
    }

    public static void main(String args[])
    {
        SendMessage app = new SendMessage();
        try
        {
            app.doIt();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

s'il vous plais aidez moi et voila mon mail dalhoumi.sou@gmail.com
Merci d'avance.

5 réponses

cs_iliassou Messages postés 4 Date d'inscription vendredi 8 août 2008 Statut Membre Dernière intervention 4 mars 2009
4 mars 2009 à 16:14
Bonjour je travaille sur le meme projet si tu as une solution s'il te plait fais moi signe.
[mailto:iloubah29@yahoo.com iloubah29@yahoo.com]
0
amididas Messages postés 1 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 17 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
0
williamsko Messages postés 15 Date d'inscription dimanche 5 octobre 2008 Statut Membre Derniè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");
0
beyjo Messages postés 2 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 23 juin 2012
23 juin 2012 à 17:36
Baby Face 2

Je ne sais pas ce qui m'arrive, mais je n'arrive pas à installer SMSlib. Quelqu'un peut-il m'aider svp ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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();

System.out.println();
System.out.println("Modem Information:");
System.out.println(" Manufacturer: " + gateway.getManufacturer());
0
Rejoignez-nous