title: smslib not sending sms why?
body: <p>I am trying to send a sms with smslib but It did not send the message, can somebody guide me on this?</p>
  
  <p>this is my code:</p>
  
  <pre><code>import org.smslib.AGateway;
  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
      {
          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.com1", "COM4", 115200, "Huawei", "");
          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("+919825068000");
          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("+524747388616", "que onda como andas!");
          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 &lt;enter&gt; 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();
          }
      }
  }
  </code></pre>
  
  <p>and my result:</p>
  
  <pre><code>Example: Send message from a serial gsm modem.
  SMSLib: A Java API library for sending and receiving SMS via a GSM modem or other supported gateways.
  This software is distributed under the terms of the Apache v2.0 License.
  Web Site: http://smslib.org
  Version: 3.5.1
  
  Modem Information:
    Manufacturer: Nokia Corporation
    Model: Nokia Internet Stick CS-10
    Serial No: 359340022861915
    SIM IMSI: ** MASKED **
    Signal Level: -53 dBm
    Battery Level: 0%
  
  
  ===============================================================================
  &lt;&lt; OutboundMessage &gt;&gt;
  -------------------------------------------------------------------------------
   Gateway Id: *
   Message Id: 0
   Message UUID: e30f84ad-b083-4956-85ef-16dc89020769
   Encoding: 7-bit
   Date: Fri Mar 09 13:15:52 CST 2012
   SMSC Ref No: null
   Recipient: 524747388616
   Dispatch Date: null
   Message Status: FAILED
   Failure Cause: UNKNOWN
   Validity Period (Hours): -1
   Status Report: false
   Source / Destination Ports: -1 / -1
   Flash SMS: false
   Text: que onda como andas!
   PDU data: F17A19F47693C3A0F1BBFD0685DDE4F03C04
   Scheduled Delivery: null
  ===============================================================================
  
  Now Sleeping - Hit &lt;enter&gt; to terminate.
  </code></pre>