Hi

I am using a Wavecom chipset based Maestro Heritage GSM modem. While
running the ReadMessages.java example, I am able to succesfully read
the messages that are already present in the "SM" memory. The examples
also sets the InboundNotification. But while the application is
running and a new message arrives, the application throws an
exception. Below is the log of the application

D:\jun-10\code\SMS_Lib\smslib-v3[1].4.2\dist\classes>java
examples.modem.ReadMes
sages
Example: Read messages from a serial gsm modem.
SMSLib: A Java API library for sending and receiving SMS via a GSM
modem or othe
r supported gateways.
This software is distributed under the terms of the Apache v2.0
License.
Web Site: http://smslib.org
Version: 3.4.2
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Program%20Files/Java/jre6/lib/
ext/slf4j-jc
l-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Program%20Files/Java/jre6/lib/
ext/slf4j-jd
k14-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Program%20Files/Java/jre6/lib/
ext/slf4j-lo
g4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an
explanation.

Nov 17, 2009 9:00:35 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Starting gateway, using Generic AT Handler.
Nov 17, 2009 9:00:35 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Opening: COM1 @115200
Nov 17, 2009 9:00:42 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: GSM: Registered to home network.
Nov 17, 2009 9:00:42 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: MEM: Storage Locations Found: SM
OKMI =+CNMI: (0-3),(0-3),(0-3),(0-2),(0,1)
>>> Gateway Status change for modem.com1, OLD: STOPPED -> NEW: STARTING
>>> Gateway Status change for modem.com1, OLD: STARTING -> NEW: STARTED
Nov 17, 2009 9:00:42 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Gateway started.

Modem Information:
  Manufacturer:  WAVECOM WIRELESS CPU
  Model:  MULTIBAND  900E  1800
  Serial No: 352238020010757
  SIM IMSI: ** MASKED **
  Signal Level: 100%
  Battery Level: 0%


I AM HERE
Now Sleeping - Hit <enter> to stop service.

Nov 17, 2009 9:00:49 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Stopping gateway...
>>> Gateway Status change for modem.com1, OLD: STARTED -> NEW: STOPPING
>>> Gateway Status change for modem.com1, OLD: STOPPING -> NEW: STOPPED
Nov 17, 2009 9:00:49 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Closing: COM1 @115200
Nov 17, 2009 9:00:49 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Gateway stopped.

D:\jun-10\code\SMS_Lib\smslib-v3[1].4.2\dist\classes>java
examples.modem.ReadMes
sages
Example: Read messages from a serial gsm modem.
SMSLib: A Java API library for sending and receiving SMS via a GSM
modem or othe
r supported gateways.
This software is distributed under the terms of the Apache v2.0
License.
Web Site: http://smslib.org
Version: 3.4.2
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Program%20Files/Java/jre6/lib/
ext/slf4j-jc
l-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Program%20Files/Java/jre6/lib/
ext/slf4j-jd
k14-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Program%20Files/Java/jre6/lib/
ext/slf4j-lo
g4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an
explanation.

Nov 17, 2009 9:04:15 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Starting gateway, using Generic AT Handler.
Nov 17, 2009 9:04:15 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Opening: COM1 @115200
Nov 17, 2009 9:04:15 PM org.slf4j.impl.JCLLoggerAdapter error
SEVERE: GTW: modem.com1: Framing Error!
Nov 17, 2009 9:04:22 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: GSM: Registered to home network.
Nov 17, 2009 9:04:22 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: MEM: Storage Locations Found: SM
OKMI =+CNMI: (0-3),(0-3),(0-3),(0-2),(0,1)
>>> Gateway Status change for modem.com1, OLD: STOPPED -> NEW: STARTING
>>> Gateway Status change for modem.com1, OLD: STARTING -> NEW: STARTED
Nov 17, 2009 9:04:22 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: GTW: modem.com1: Gateway started.

Modem Information:
  Manufacturer:  WAVECOM WIRELESS CPU
  Model:  MULTIBAND  900E  1800
  Serial No: 352238020010757
  SIM IMSI: ** MASKED **
  Signal Level: 100%
  Battery Level: 0%


I AM HERE
memIndex is1
===============================================================================
<< InboundMessage >>
-------------------------------------------------------------------------------
 Gateway Id: modem.com1
 Encoding: 7-bit
 Date: Tue Nov 17 20:39:36 IST 2009
 Dispatched via SMSC: 919814047105
 Text: B
 PDU data: 42
 Originator: 919814012345
 Memory Index: 1
 Multi-part Memory Index:
 Memory Location: SM
 Source / Destination Ports: -1 / -1
===============================================================================

Now Sleeping - Hit <enter> to stop service.
Nov 17, 2009 9:04:48 PM org.slf4j.impl.JCLLoggerAdapter info
INFO: Interrupted!
java.lang.InterruptedException: sleep interrupted
        at java.lang.Thread.sleep(Native Method)
        at org.smslib.threading.AServiceThread.run(AServiceThread.java:
121)

I AM HERE
Exception in thread "SMSLib-AsyncMessageProcessor : modem.com1"
java.lang.String
IndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(Unknown Source)
        at org.smslib.modem.ModemGateway.readMessagesPDU
(ModemGateway.java:494)
        at org.smslib.modem.ModemGateway.readMessages
(ModemGateway.java:181)
        at org.smslib.modem.AModemDriver$AsyncMessageProcessor.run
(AModemDriver.
java:864)

Are the callback notifications not been set properly?

Thanks in advance
Atul

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SMSLib for Java User 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