Hi,

I cannot reproduce this...

I can give some hints however, as this problem may be linked to GPRS
mode switching:

1) I think that the way you restart the core service is not very
"nice". Maybe you should find a way to break SMSServer's run() method
in order to shutdown SMSServer's threads as well.
2) When you do the restart, give some idle time to the modem before
you try to start the service again.
3) Is the procedure of switching-to and switching-from GPRS mode the
correct one? Have you missed anything that could leave the modem in a
"strange" state?

On Mar 3, 2:56 pm, Stan Byrdsell <[email protected]> wrote:
> I'm using version
> smslib 3.3.3
> JRE 1.5.0_16
> OS: Mac OS X / i386 / 10.5.6
> Modem: Multitech MTCBA-G-U-F4
> Modem Info:
> Manufacturer: WAVECOME MODEM
> Model: MUTIBAND G850 1900
> Signal Level: 90%
> Battery Leverl: 0%
>
> SMSServer modem settings
> # Lets add a modem
> gateway.0=modem1, SerialModem
> modem1.port=/dev/tty.MTCBA-U-G1a20
> modem1.baudrate=115000
> modem1.manufacturer=
> modem1.model=
> modem1.protocol=PDU
> modem1.pin=0000
> modem1.inbound=yes
> modem1.outbound=yes
> modem1.init_string=ATZ\rATZ\rATZ\r
>
> The only whay I could get it to work was to delete the modem1.manufacturer
> and modem1.model and it work grate but I get :+CMS ERROR: 1 when restarting
> the Server.
>
> Thanks
> Stan
>
> On Tue, Mar 3, 2009 at 2:17 AM, Thanasis <[email protected]> wrote:
>
> > Hi,
>
> > Is this done with the latest smslib version?
>
> > I think this is the very first request of someone trying to
> > programmatically restart SMSServer. Maybe something has been
> > forgotten. I'll try to trace it and see where is this coming from and
> > let you know.
>
> > On Mar 2, 11:43 pm, Stan Byrdsell <[email protected]> wrote:
> > > To All:
> > > When I Stop the SMSServer with SMSServer.this.srv.stopService() and
> > > restart it with SMSServer.this.srv.startService() the modem errors
> > > with :+CMS ERROR: 1.
> > > Here are my Setps.
> > > 1) Start Server SMSServer app = new SMSServer(); app.run();
> > > 2) Stop  Server SMSServer.this.srv.stopService()
> > > 3) Start GPRS connecting
> > > 4) Do something over GPRS
> > > 5) Add rec in smssvr_out
> > > 6) Stop GPRS
> > > 7) Start Server SMSServer.this.srv.startService()
> > > Then I get an error :+CMS ERROR: 1
> > > Thanks Stan
>
> > > See DEBUG log below:
>
> > > 14403 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > BUFFER: +CPMS: 0,30,0,30,0,30
> > > OK
>
> > > 14405 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > RECV :+CPMS: 0,30,0,30,0,30(cr)OK(cr)
> > > 14405 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > SEND :AT+CMGL=4(cr)
> > > 14415 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 13 /
>
> > > 14415 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 10 /
>
> > > 14416 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 79 / O
> > > 14416 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 75 / K
> > > 14416 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 13 /
>
> > > 14416 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 10 /
>
> > > 14416 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > OUT READER QUEUE : 79 / O
> > > 14416 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > OUT READER QUEUE : 75 / K
> > > 14421 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > OUT READER QUEUE : 13 /
>
> > > 14421 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > OUT READER QUEUE : 10 /
>
> > > 14421 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > BUFFER: OK
>
> > > 14421 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > RECV :OK(cr)
> > > 14424 DEBUG [SMSServer - InboundPollingThread] SMSLib - GTW: modem1:
> > > CheckMpMsgList(): MAINLIST: 0
> > > 14525 INFO  [SMSServer - OutboundPollingThread] SMSLib - Message
> > > Queued in DB on 2009-02-28 20:53:35.0
> > > 14540 INFO  [SMSServer - OutboundPollingThread] SMSLib -
>
> > ===========================================================================
> > ====
> > > << OutboundMessage >>
>
> > ---------------------------------------------------------------------------
> > ----
> > >  Gateway Id: *
> > >  Encoding: 7-bit
> > >  Date: Sat Feb 28 20:56:55 EST 2009
> > >  SMSC Ref No:
> > >  Recipient: 16097757566
> > >  Dispatch Date: null
> > >  Message Status: UNSENT
> > >  Validity Period (Hours): -1
> > >  Status Report: false
> > >  Source / Destination Ports: -1 / -1
> > >  Flash SMS: false
> > >  Text: Your message was received by CPC.
> > >  PDU data: D9775D0E6A97E7F3F0B90CBA87E72079795C4EDBCB6490380F1A42872E
>
> > ===========================================================================
> > ====
>
> > > 14542 INFO  [SMSServer - OutboundPollingThread] SMSLib - Message
> > > Queued in DB on 2009-02-28 20:53:35.0
> > > 14543 INFO  [SMSServer - OutboundPollingThread] SMSLib -
>
> > ===========================================================================
> > ====
> > > << OutboundMessage >>
>
> > ---------------------------------------------------------------------------
> > ----
> > >  Gateway Id: *
> > >  Encoding: 7-bit
> > >  Date: Sat Feb 28 20:56:55 EST 2009
> > >  SMSC Ref No:
> > >  Recipient: 14079148604
> > >  Dispatch Date: null
> > >  Message Status: UNSENT
> > >  Validity Period (Hours): -1
> > >  Status Report: false
> > >  Source / Destination Ports: -1 / -1
> > >  Flash SMS: false
> > >  Text: On call ck Modem New Msg
> > > Subject: Modem Incoming
> > >  PDU data:
>
> > 4F37681C66B341E335A8F92697DB2067F90E6ACECF20C5B42E5697C7741DA8F92697DBA0A47
> > BFC6EA7DD67
>
> > ===========================================================================
> > ====
>
> > > 14545 INFO  [SMSServer - OutboundPollingThread] SMSLib - Message
> > > Queued in DB on 2009-02-28 20:53:35.0
> > > 14548 INFO  [SMSServer - OutboundPollingThread] SMSLib -
>
> > ===========================================================================
> > ====
> > > << OutboundMessage >>
>
> > ---------------------------------------------------------------------------
> > ----
> > >  Gateway Id: *
> > >  Encoding: 7-bit
> > >  Date: Sat Feb 28 20:56:55 EST 2009
> > >  SMSC Ref No:
> > >  Recipient: 14074962044
> > >  Dispatch Date: null
> > >  Message Status: UNSENT
> > >  Validity Period (Hours): -1
> > >  Status Report: false
> > >  Source / Destination Ports: -1 / -1
> > >  Flash SMS: false
> > >  Text: On call ck Modem New Msg
> > > Subject: Modem Incoming
> > >  PDU data:
>
> > 4F37681C66B341E335A8F92697DB2067F90E6ACECF20C5B42E5697C7741DA8F92697DBA0A47
> > BFC6EA7DD67
>
> > ===========================================================================
> > ====
>
> > > 14548 INFO  [SMSServer - OutboundPollingThread] SMSLib - SMSServer:
> > > sending asynchronously...
> > > 14551 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1:
> > > =================================================
> > > << SmsSubmitPdu >>
> > > Raw Pdu:
>
> > 0011000B816190777565F60000FF21D9775D0E6A97E7F3F0B90CBA87E72079795C4EDBCB649
> > 0380F1A42872E
>
> > > SMSC Address: [Length: 0 octets]
> > > First Octet: 11 [TP-MTI: (SMS-SUBMIT), TP-RD: (allow duplicates), TP-
> > > VPF: (validity format, integer, TP-SRR: (No Status Report), TP-UDHI:
> > > (no UDH)]
> > > Message Reference: 00
> > > Destination Address: [Length: 11 (0B), Type: 81 (10000001), Address:
> > > 16097757566]
> > > TP-PID: 00 (00000000)
> > > TP-DCS: 00 (7-bit GSM Alphabet) (00000000)
> > > TP-VPF: 10584 hours
>
> > > User Data Length: 33 (21) septets
> > > User Data (pdu) :
> > > D9775D0E6A97E7F3F0B90CBA87E72079795C4EDBCB6490380F1A42872E
> > > User Data (decoded): [Your message was received by CPC.]
> > > =================================================
>
> > > 14551 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: Sending Pdu:
>
> > 0011000B816190777565F60000FF21D9775D0E6A97E7F3F0B90CBA87E72079795C4EDBCB649
> > 0380F1A42872E
> > > 14551 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: SEND :AT
> > > +CMGS=43(cr)
> > > 14559 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 13 /
>
> > > 14559 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 10 /
>
> > > 14560 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 62 / >
> > > 14560 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 32 /
> > > 14752 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: clearBuffer()
> > > called.
> > > 15753 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: SEND :
>
> > 0011000B816190777565F60000FF21D9775D0E6A97E7F3F0B90CBA87E72079795C4EDBCB649
> > 0380F1A42872E
> > > 16612 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 13 /
>
> > > 16613 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 10 /
>
> > > 16613 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 43 / +
> > > 16613 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 67 / C
> > > 16613 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 43 / +
> > > 16615 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 77 / M
> > > 16615 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 67 / C
> > > 16615 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 83 / S
> > > 16616 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 77 / M
> > > 16616 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 32 /
> > > 16616 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 83 / S
> > > 16616 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 69 / E
> > > 16616 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 32 /
> > > 16616 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 82 / R
> > > 16616 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 69 / E
> > > 16616 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 82 / R
> > > 16617 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 82 / R
> > > 16617 DEBUG [SMSlib-ModemReader-modem1] SMSLib - GTW: modem1: IN
> > > READER QUEUE : 79 / O
> > > 16617 DEBUG [SMSLib-QueueManager] SMSLib - GTW: modem1: OUT READER
> > > QUEUE : 82 / R
> > > 16617 DEBUG
>
> ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to