Hi Karthik and Thanasis
Thanasis, sorry, I emailed you as well but I face a similar issue and
I am also using 3.3.3 with a MultiTech Modem
The exception I get is:
3624780 [SMSServer - OutboundPollingThread] INFO org.smslib -
SMSServer: sending asynchronously...
3624792 [SMSLib-QueueManager] WARN org.smslib - GTW: modem1: Queue
exception, marking gateway for reset.
java.lang.StringIndexOutOfBoundsException: String index out of range:
-1
at java.lang.StringBuffer.charAt(StringBuffer.java:163)
at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:
323)
at org.smslib.modem.athandler.ATHandler.sendMessage
(ATHandler.java:337)
at org.smslib.modem.ModemGateway.sendMessagePDU
(ModemGateway.java:402)
at org.smslib.modem.ModemGateway.sendMessage(ModemGateway.java:
206)
at org.smslib.AGateway$QueueManager.run(AGateway.java:711)
at java.lang.Thread.run(Thread.java:595)
3624792 [SMSLib-QueueManager] INFO org.smslib - GTW: modem1:
QueueManager stopped.
3628284 [SMSLib-WatchDog] INFO org.smslib - WatchDog running...
3628284 [SMSLib-WatchDog] DEBUG org.smslib - Draining messages:
Gateway: modem1 restarting...
It seems the server is expecting a response, and does not receive one,
or it receives one and it is not properly formatted
This happens around 50% of the time through normal use, and it
generally seems to happen only if sending more than one message such
as when sending 4 messages back to back, usually the 2nd, third or 4th
messages causes this exception
Any guidance you could provide would be greatly appreciated
Sincerely,
Jay
On Jul 2, 8:57 pm, Karthik <[email protected]> wrote:
> Thanks Thanasis,
> ya, it occurs randomly, but it becomes a bigger problem for my
> project. By upgrading the version will the solve this problem?...
>
> On Jul 1, 3:01 pm, Thanasis <[email protected]> wrote:
>
> > Hi,
>
> > You are a bit behind in versions...
> > Is this a random error?
>
> > Try with the latest v3.3 release (v3.3.3) and see if this error
> > persists.
> > Alternatively, plan your upgrade to 3.4
>
> > On Jul 1, 10:41 am, Karthik <[email protected]> wrote:
>
> > > Hi Thanasis,
>
> > > I got the following exception,
>
> > > Exception in thread "SMSLib-AsyncMessageProcessor : test1"
> > > java.lang.StringIndexOutOfBoundsException: String index out of range:
> > > -1
> > > at java.lang.String.substring(Unknown Source)
> > > at
> > > org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java:
> > > 400)
> > > at
> > > org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:147)
> > > at org.smslib.modem.AModemDriver$AsyncMessageProcessor.run
> > > (AModemDriver.java:895)
>
> > > When this comes the smslib doesn't delete the messages after reading
> > > those messages from the SIM.
>
> > > I am using the SMSLib version 3.3.
>
> > > Please give the solution for this thread.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"SMSLib 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
-~----------~----~----~----~------~----~------~--~---