Check for correct installation of JavaComm.

On May 30, 4:57 pm, danarj <[email protected]> wrote:
> this is my code:
>
> package smslib;
>
> import org.smslib.*;
> import org.smslib.modem.SerialModemGateway;
>
> public class SendMessage
> {
>         public void doIt() throws Exception
>         {
>                 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());
>                 SerialModemGateway gateway = new 
> SerialModemGateway("modem.com7",
> "COM7", 9600, "HUAWEI", "EF200");
>                 gateway.setInbound(true);
>                 gateway.setOutbound(true);
>                 gateway.setSimPin("0000");
>                 // Explicit SMSC address set is required for some modems.
>                 // Below is for VODAFONE GREECE - be sure to set your own!
>                 gateway.setSmscNumber("+9647701144010");
>
> 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());
>                 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() + "
> dBm");
>                 System.out.println("  Battery Level: " + 
> gateway.getBatteryLevel() +
> "%");
>                 System.out.println();
>                 // Send a message synchronously.
>                 OutboundMessage msg = new OutboundMessage("07703539352", 
> "Hello from
> SMSLib!");
>                 Service.getInstance().sendMessage(msg);
>                 System.out.println(msg);
>                 // Or, send out a WAP SI message.
>                 //OutboundWapSIMessage wapMsg = new
> OutboundWapSIMessage("306974000000",  new URL("http://www.smslib.org/";), 
> "Visit SMSLib now!");
>                 //Service.getInstance().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!");
>                 //srv.queueMessage(msg, gateway.getGatewayId());
>                 //msg = new OutboundMessage("308888888888", "Wrong number!");
>                 //srv.queueMessage(msg, gateway.getGatewayId());
>                 System.out.println("Now Sleeping - Hit <enter> to 
> terminate.");
>                 System.in.read();
>                 Service.getInstance().stopService();
>         }
>     public class OutboundNotification implements
> IOutboundMessageNotification
>     {
>         public void process(AGateway gateway, OutboundMessage msg)
>         {
>                 System.out.println("Outbound handler called from
> Gateway: " + gateway.getGatewayId());
>                 System.out.println(msg);
>         }
>     }
>     public static void main(String[] args)
>     {
>         SendMessage app = new SendMessage();
>         try
>         {
>            app.doIt();
>         }
>         catch (Exception e)
>         {
>            e.printStackTrace();
>         }
>     }}
>
> i get this error message:
>
> Exception in thread "Thread-3" java.lang.ExceptionInInitializerError
>         at
> org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:
> 69)
>         at org.smslib.modem.AModemDriver.connect(AModemDriver.java:114)
>         at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189)
>         at org.smslib.Service$1Starter.run(Service.java:277)
> Caused by: java.lang.RuntimeException: CommPortIdentifier class not
> found
>         at
> org.smslib.helper.CommPortIdentifier.<clinit>(CommPortIdentifier.java:
> 76)
>         ... 4 more

-- 
You received this message because you are subscribed to the Google Groups 
"SMSLib Discussion Group" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/smslib?hl=en.

Reply via email to